亚马逊网络服务(AWS)是全球领先的云计算平台,提供数百种服务,涵盖计算、存储、网络和平台即服务(PaaS)产品,如托管数据库和容器编排。
优化AWS成本包括监控和分析您的使用情况,确定降低成本的机会,并实施建议的操作。
大多数Amazon服务基于弹性计算云(Elastic compute Cloud, 雷竞技rabet官网EC2)提供的计算资源,因此EC2实例的成本可能是AWS成本的核心因素。许多优化策略都涉及降低EC2实例的成本——例如,将实例从按需定价切换到成本更低的现货实例或保留实例,或者应用节省计划,从而降低整个Amazon帐户的成本。
在本文中:
AWS云提供200多种服务。云资源是动态雷竞技rabet官网的,成本不可预测且难以管理。
以下是AWS造成浪费和高成本的主要原因:
以下是你可以应用于大多数环境的五个成本优化支柱:
以下是亚马逊免费提供的几个AWS成本优化工具:
要了解降低云计算成本的其他方法,请参阅我们的详细指南AWS成本节约
图片来源:AWS
通过成本资源管理器界面,您可以查看AWS服务的成本、使用情况和投资回报率(ROI)。该界面显示了过去13个月的数据,可以帮助您预测未来的支出。您可以使用该界面创建自定义视图,这有助于进一步分析AWS成本,并确定需要改进的某些领域。此外,AWS成本资源管理器提供了一个API,使您能够通过现有的分析工具访问数据。
在AWS成本资源管理器的详细指南中了解更多信息(即将推出)
图片来源:AWS
AWS预算可以帮助您为每个AWS服务设置和执行预算。如果超出预算或超出预算,可以通过SNS (Simple Notification Service)收到信息或电子邮件。您可以定义总体成本预算或将预算连接到某些数据点,包括数据使用情况或实例数量。该工具提供了类似于成本资源管理器生成的仪表板视图,显示了与预算相比每个服务的使用情况。
图片来源:AWS
AWS定价计算器使您能够估计AWS上用例的成本。它允许您每月生成某个服务支持的所有地区的成本估算。您可以在构建解决方案之前对其建模,探索定价点和估算的计算,以及找到满足您需求的可用实例类型和合同条款。这可以帮助您做出明智的决策,计划AWS成本和使用情况,以及估计设置一组新实例和服务的成本。
以下最佳实践可以帮助您优化并降低AWS成本。
要使用AWS管理控制台、CLI或SDK,必须首先选择一个区域。大多数用户是根据距离来决定的。但是,您选择的AWS区域也会影响成本、延迟和可用性。在为项目选择正确的AWS区域时,需要考虑以下几个方面:
当考虑到以上所有方面时,你可以优先考虑它们,选择最重要的方面,并让它指导你选择一个地区。
在优化AWS成本时,必须关注未使用的实例并关闭它们。以下是一些可以考虑的做法:
的AWS成本管理器帮助您可视化和管理亚马逊服务的成本。该工具提供一个Resource Optimization报告,显示空闲或未充分利用的EC2实例。您可以通过停止或缩小这些实例来降低成本。
这里有三个工具可以帮助您停止在低利用率的EC2实例上浪费资金:
Amazon EC2现货实例是降低AWS成本的一个重要选择。与正常的按需价格相比,现货实例提供高达90%的节省。
现货实例是亚马逊出售闲置EC2容量的方式。它们允许您在需求较低时以较低的价格请求相同的EC2实例,从而可以显著降低Amazon EC2成本。
现货实例的缺点是它们不可靠——如果Amazon需要为按需或预留的用户回收容量,它会在两分钟的警告后终止实例。亚马逊最近引入了“再平衡信号”,可以提供现货实例终止的早期警告,但这并不能保证。另一种提高可靠性的方法是在自动伸缩组(Auto Scaling Group, ASG)中与常规的按需实例一起运行现货实例。这样至少可以保证组中的部分容量仍然可用。
您可以克服这些挑战,并使用现场实例,甚至对于任务关键或生产工作负载,不能容忍中断使用云优化工具,如Elastigroup来自Spot by NetApp。Elastigroup提供人工智能驱动的现场实例中断预测,并可以自动重新平衡工作负载,以消除“意外因素”和现场实例终止的风险。
ASG是Amazon EC2实例的集合,被视为一个逻辑组,用于自动扩展和管理。asg可以利用Amazon EC2自动伸缩功能,例如基于应用程序指标或预设调度的健康检查和自定义伸缩策略。您可以根据应用程序负载情况,根据预先设定的规则动态添加或删除ASG上的EC2实例。
asg允许您根据需要增加或减少EC2车队,以节省成本。控件可以查看伸缩活动describe-scaling-activityCLI命令,或自动缩放控制台.通过优化伸缩策略,您可以在伸缩时降低成本:
在这方面,像Elastigroup这样的工具也可以帮助将伸缩事件精确地匹配到应用程序需求,确保没有浪费容量的广泛裕度。这还可以节省您的团队时间,因为不需要不断监视和微调自动伸缩策略。
了解有关使用Elastigroup的更多信息优化EC2自动缩放
Amazon保留实例(RI)允许您承诺使用一个实例一年或三年,并提供高达72%的折扣。在提交保留实例时,有几个选项需要考虑:
因为ri代表长期承诺,您可能会发现自己有未使用的保留实例。这就是为什么初始计划很重要:
在这里,自动优化工具也很有用。NetApp Spot的Eco可以帮助您自动调整投资组合,卸载未使用的预留实例,或从昂贵的按需实例中重新分配工作负载。
了解如何使用生态从斑点由NetApp到优化EC2预留实例的使用
储蓄计划是一种灵活的定价模式,允许用户以较低的成本使用EC2, Lambda和Fargate,通过承诺连续使用,以每小时美元计算,为期1或3年。例如,没有预付计划的一年期储蓄计划可获得高达54%的折扣。
节省计划适用于不同大小、自动伸缩组、可用分区或区域的计算实例。你可以使用AWS成本的探险家根据最近的利用率分析,为您的计划选择正确的选项。
图片来源:AWS
虽然Cost Explorer提供了有用的建议,但您对Amazon服务的使用是动态的,需要不断地管理和优化您的承诺。像Eco这样的云优化工具不断地评估云使用情况,并自动管理储蓄计划和保留实例生命周期,以确保您充分利用长期承诺并获得最大折扣。
了解如何使用生态从斑点由NetApp到优化使用EC2储蓄计划
监视可以帮助您跟踪实际使用情况并确定定价模式。AWS允许您通过S3分析工具监视S3的使用情况,该工具在30天或更长时间内评估特定对象数据集上的存储访问模式。
S3分析工具提供的建议可以帮助您利用S3不常访问(S3 IA)、AWS Glacier或AWS Glacier Deep Archive来降低成本。
然后,您可以使用生命周期策略自动将对象转移到成本较低的存储层。或者,您可以使用S3智能分层来自动分析和将未知或动态使用持续时间的对象传输到相关的存储层。
此外,节省存储的一个好方法是删除未使用的弹性块存储(EBS)卷—您可以附加到EC2实例的托管磁盘驱动器。即使在EC2实例关闭之后,EBS卷也可以继续运行并产生成本。
确保团队在使用EBS卷时意识到,他们应该选择选项终止时删除.这将确保在终止EC2实例时删除EBS卷。如果没有这样做,请查找标记为的EBS卷可用您可以通过Amazon CloudWatch或AWS Trusted Advisor来实现自动清理使用Lambda函数。
在终止EC2实例时,默认情况下也会删除关联的EBS卷。但是,很容易忘记您创建的作为这些EBS卷备份的快照仍然在S3中,并且您仍然需要按月支付存储它们的费用。
EBS备份通常是增量的,因此每个额外的快照占用有限的存储空间。但是,如果您经常执行快照,并且保留时间很长,那么即使是这个小的增量添加也会随着时间的推移而增加。
因为大多数快照使用整个EBS卷的初始快照中的数据,所以如果不需要初始快照,跟踪并删除它是很重要的。这比删除大量增量快照节省了更多的存储空间。
最好设置EBS快照的自动化生命周期管理亚马逊数据生命周期管理器,以确保快照的维护时间不会超过所需时间。
检查您的弹性负载平衡配置,以查看当前没有使用哪些负载平衡器。每个负载均衡器都会产生持续的成本。如果负载均衡器没有与之关联的任何后端实例,或者网络流量非常低,那么它没有被有效地使用,并且在浪费资源。雷竞技rabet官网
您可以使用AWS Trusted Advisor来识别请求数量较少的负载均衡器(一个好的经验法则是在过去7天内请求少于100个)。通过删除空闲负载平衡器来降低成本—您可以使用成本资源管理器跟踪总体数据传输成本。
图片来源:AWS
另一种降低成本的方法是使用Amazon CloudFront,如果从EC2到公共网络的数据传输成本很高。CloudFront是一个内容交付网络(CDN),它可以让您在世界各地的多个边缘位置缓存web内容。这可以显著降低服务流量峰值所需的带宽。
AWS企业计费控制台是一项新的服务,可以让您管理收费-计费亚马逊服务单位在您的组织,或第三方。在组织内,这允许您根据每个部门或业务单元实际使用的服务成本来创建责任。
企业计费控制台允许跨帐户分配成本,并使用计费组的概念。计费组允许您将定制的定价计划应用于每个部门或业务单元。为每个计费组设置成本和使用(CUR)报告,并执行利润率分析以计算成本优化后每个组的节省。
控制台的另一个功能是仪表板图表,它提供了总体支出的默认视图,以及每个组的每月支出和服务消费。
Spot by NetApp提供MSP的环保企业可以使用它来方便地管理成本、内部账单和各个业务单元的显示。
相关内容:阅读我们的AWS成本管理指南(即将发布)
虽然AWS提供了节省计划、RIs和现货实例来降低EC2成本,但这些都存在固有的挑战:
Spot by NetApp解决了这些挑战,允许您可靠地将Spot实例用于生产和关键任务工作负载,并享受RIs的长期定价,而无需承担长期承诺的风险。
Spot by NetApp的云财务管理套件的主要功能包括: