对于现有的成本优化的问题,最常见的“解决方案”是调整大小,计划和购买预留实例以实现可预测的工作负载。
这三个“解决方案”可能是大多数AWS用户熟悉的AWS成本优化最佳实践,但不一定是“最佳”实践。有时,他们无法节省声称的成本的一小部分,而许多其他通常被忽视的AWS成本优化最佳实践可以节省更多。
因此,只有在某些实例的峰值利用率不超过〜45%的情况下,调整大小才是值得的最佳实践。仍然值得分析利用率指标,以寻找机会将工作负载转移到更适合其需求的不同系列(“通用”之外)。
解决方案:在某些实例的峰值利用率(最好是结合CPU和内存一起)不超过〜45%的情况下,调整大小才是值得的最佳实践
2.安排开/关时间
您可以通过分析利用率指标来确定更经常使用的实例,从而应用更为激进的调度,或者应用始终停止的调度,当需要访问实例时,该调度可能会中断。值得指出的是,尽管计划关闭实例,但仍要向您收取EBS卷和附加到它们的其他组件的费用。
因此,我们不会建议购买预留实例是AWS成本优化的最佳实践之一,而是建议将有效管理预留实例作为AWS成本优化的最佳实践—有效管理包括权衡所有变量,然后再进行评估。进行购买,然后在预订的整个生命周期内监控使用情况。
解决方案:对于资源利用率处于合理范围(45%~75%)的机器,购买预留实例。
参考文章:预留实例到期如何监控,您可以参考文章:
通常,如果出现问题,您只需要使用最新的快照来还原数据(尽管建议将快照保留几周,具体取决于拍摄频率),尽管不需要成本非常高,您可以删除不再需要的成本,从而节省数千美元。
解决方案:结合使用AWS Lambda写一些函数进行删除
当Amazon Web Services发布新一代实例时,与以前的实例相比,它们往往具有改进的性能和功能。这意味着您可以将现有实例升级到最新一代,也可以使用临界利用率指标缩小现有实例的规模,从而以较低的成本受益于相同级别的性能。
解决方案:将实例升级到最新的一代,目前是5代,一般可以节省30%~70%的花费。
可以为1年或3年期限购买Redshift,ElasticCache,Redis和Memcached Services的预留节点,可以选择预付全额或部分预付,或者按月支付。一个重要的注意事项是,为了利用对ElastiCache服务的保留,您必须首先将节点升级到最新一代。
解决方案:删除相关的僵尸资产
10.将不常访问的数据移至低成本层
Amazon Web Services当前以不同的价格提供六层存储。确定哪个存储层最适合数据将取决于以下因素,例如访问数据的频率(由于检索费适用于较低的层)以及企业在发生灾难时需要多快的时间来检索数据(因为需要花费几个小时才能从较低的层检索)。
通过将不经常访问的非关键数据存储在较低成本层中,可以节省大量资金。四层存储:
S3 Standard
S3 Infrequent Access
S3 Glacier
S3 Deep Archive Glacier
解决方案:结合AWS S3 生命周期策略进行优化
应用AWS成本优化最佳实践是一个持续的过程。需要随时监控您的AWS云,以识别何时资产未得到充分利用(或根本没有利用),以及何时存在通过删除/终止/释放僵尸资产来降低成本的机会。同样重要的是,要保留预留实例,以确保它们被充分利用。
本文分享自微信公众号 - AWS Azure技术分享(MutiCloudLearning)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
来源:oschina
链接:https://my.oschina.net/u/4662438/blog/4588793