COST06-BP03 根据指标自动选择资源类型、规模和数量
使用当前运行的工作负载的指标选择正确的规模和类型,从而优化成本。为计算、存储、数据和网络服务适当地预置吞吐量、规模和存储。这可以通过自动扩缩等反馈环路进行,也可以在工作负载中使用自定义代码来实现。
在未建立这种最佳实践的情况下暴露的风险等级:低
实施指导
在工作负载中创建一个反馈环路,此循环使用正在运行的工作负载中的活动指标来对该工作负载进行更改。您可以使用托管服务(例如 AWS Auto Scaling
某些 AWS 服务内置了自动类型或大小选项,如 Amazon Simple Storage Service Intelligent-Tiering
实施步骤
-
通过配置工作负载指标来提高可观测性:捕获工作负载的关键指标。这些指标指明了客户体验(例如工作负载输出),并适应资源类型和规模之间的差异(例如 CPU 和内存使用情况)。对于计算资源,请分析性能数据以合理调整 Amazon EC2 实例大小。确定空闲实例和未充分利用的实例。要查找的关键指标是 CPU 利用率和内存利用率(例如,在 90% 的时间内为 40% 的 CPU 利用率,如 Rightsizing with AWS Compute Optimizer and Memory Utilization Enabled
中所述)。确定四周内最大 CPU 使用率和内存利用率低于 40% 的实例。这些是大小适当能够降低成本的实例。对于诸如 Amazon S3 之类的存储资源,可以使用 Amazon S3 Storage Lens 存储统计管理工具 ,它允许您在存储桶级别查看不同类别的 28 个指标,并在控制面板中默认查看 14 天的历史数据。可以按摘要和成本优化或事件筛选 Amazon S3 Storage Lens 存储统计管理工具控制面板,以分析特定指标。 -
查看合理调整大小建议:使用 AWS Compute Optimizer 中的合理调整大小建议和成本管理控制台中的 Amazon EC2 合理调整大小工具,或者查看 AWS Trusted Advisor 如何合理调整资源大小以调整工作负载。无论是 Amazon EC2 实例、AWS 存储类还是 Amazon RDS 实例类型,都必须使用正确的工具来调整不同资源的大小,并遵循合理调整大小指南。对于存储资源,可以使用 Amazon S3 Storage Lens 存储统计管理工具,它可以让您了解对象存储使用情况、活动趋势,并提出可行的建议,以优化成本并应用数据保护最佳实践。使用 Amazon S3 Storage Lens 存储统计管理工具
通过对整个组织指标的分析得出的上下文建议,您可以立即采取措施来优化存储。 -
根据指标自动选择资源类型和大小:使用工作负载指标,手动或自动选择工作负载资源。对于计算资源,配置 AWS Auto Scaling 或在应用程序中实现代码,可以减少频繁更改所需的工作量,而且实施更改的速度可能比手动操作更快。您可以启动并自动扩展单个 Amazon EC2 Auto Scaling 组中由按需型实例和竞价型实例组成的实例集。除了享受使用竞价型实例的折扣外,您还可以使用预留实例或 Savings Plan 获得常规按需实例定价的折扣费率。将所有这些因素相结合,可帮助您优化 Amazon EC2 实例的成本节约,并确定应用程序所需的规模和性能。还可以在 Amazon EC2 Auto Scaling 组(ASG)中使用基于属性的实例类型选择(ABS)策略,该策略支持您将实例要求表示为一组属性,例如 vCPU、内存和存储。您可以在发布新一代实例类型时自动使用它们,并通过 Amazon EC2 竞价型实例获得更广泛的容量。Amazon EC2 Fleet 和 Amazon EC2 Auto Scaling 会选择并启动符合指定属性的实例,无需手动选择实例类型。对于存储资源,可以使用 Amazon S3 Intelligent Tiering
和 Amazon EFS 不频繁访问 功能,它们允许您自动选择存储类,以便在数据访问模式变更时自动节省存储成本,而不会影响性能或运营开销。
资源
相关文档:
相关视频:
相关示例: