|降低云计算成本的5种方法

|降低云计算成本的5种方法
文章图片

文章图片

转载自云计算D1net原创 Sarah Neenan
许多组织都从在云平台中托管工作负载的好处中受益 , 但是如果无法控制云计算的成本 , 则这种基础设施模式将无法持续 。随着冠状病毒疫情仍在影响组织的运营 , 组织需要重新评估其支出 , 其中包括云计算服务费用 。
导致云计算成本飙升的原因有很多 , 例如资源过度配置 , 不必要的容量以及环境的可见性不良 。幸运的是 , 有一些工具和成本优化实践可以帮助消除不必要的支出 。
组织可以采用以下工具和实践降低云计算成本 。
1.选择保留实例
在云中 , 如果组织愿意做出一定的权衡 , 他们将会找到按需资源的价格更低的替代方案 。并尽可能使用以下折扣定价方案:
【|降低云计算成本的5种方法】· 预留实例定价 。提前承诺在一到三年内使用一定容量的组织可以节省带有预留实例的云资源 。根据平台和其他变量 , 预留实例的价格仅为按需实例的三分之一 。每个主要的云计算提供商都会提供这种定价选项 , 例如Amazon EC2预留实例(RI)、微软Azure预留虚拟机实例和谷歌云承诺使用计划 。与标准EC2 RI相比 , AWS公司还提供一个“节省计划” , 提供类似的折扣 , 并在使用方面更具灵活性 。预留实例最适合具有一致且可预测容量的工作负载 。
·现场实例定价 。开发人员可以通过Amazon EC2竞价型实例、Azure竞价型虚拟机和Google Cloud Preemitble VM为其未使用的容量获得折扣定价 。这些定价模型的节省取决于购买的资源类型和购买时的价格 。这些实例的成本可能会频繁变化 , 每小时可能会有所不同 。如果实例超出了云计算用户的最高价格 , 它将会终止 。低优先级实例可以节省多达90%的费用 , 但是这些实例的可用性受到更多限制 , 并且可能会突然中断 , 具体取决于区域的整体容量需求 。它们最适合用于无状态工作负载、批处理作业和其他可以容忍中断的任务 。
2.容量规划
即使组织可以在云平台中快速启动或关闭实例 , 但最终还是一直为未使用的容量付费 。IT团队需要确保有足够的容量来处理意外的流量高峰和负载波动 , 但又不要过多 , 以避免他们过度使用了不必要的资源 。容量规划可以帮助降低总体云计算成本 。
自动扩展资源可以帮助组织确保不为未使用的云容量付费 。云计算提供商提供具有自动扩展功能的原生服务 , 例如AWS Auto Scaling 。这些功能可自动监视和调整应用程序规模以满足需求 , 并可用于确定成本、可用性或性能的优先级 。
在考虑成本的情况下设置自动缩放参数 。例如 , 将性能限制放在不需要扩展的较低优先级工作负载上 。配置自动缩放设置以使用最少数量的资源来满足需求 。并在适当的时候纳入一些前面提到的折扣计划 。
无服务器计算也可以帮助解决许多扩展问题 , 但是仍然需要一些前期计划来避免成本失控 。组织还可以使用排队和缓存之类的技术来适应意外的流量高峰 , 而无需为空闲容量支付费用 。
3.限制数据传输费用
组织的数据在公共云之间来回迁移的成本可能很高 。云计算提供商通常会收取数据出口费用 , 以将数据移出其平台甚至在区域之间移动 。为了降低这方面的成本 , 需要避免不必要的数据传输 。
组织首先评估其云计算提供商的数据传输费用 。然后 , 调整其云计算架构以减少数据传输次数 。例如 , 组织可以将频繁访问云托管数据的内部部署应用程序移至云平台中以消除这些传输 。
另外 , 评估旨在加快和保护云平台与私有数据中心之间的数据移动的不同传输方式的费用 。例如 , 将使用专用网络连接服务(例如AWS Direct Connect、Azure ExpressRoute或Google Cloud Interconnect)的成本与物理传输设备(例如AWS Snowball或Azure Data Box)的成本进行比较 。


推荐阅读