View a markdown version of this page

COST06-BP03 根据指标自动选择资源类型、规模和数量 - AWS Well-Architected Framework

COST06-BP03 根据指标自动选择资源类型、规模和数量

使用当前运行的工作负载的指标选择正确的规模和类型,从而优化成本。针对 Amazon Elastic Compute Cloud(Amazon EC2)、Amazon DynamoDB、Amazon Elastic Block Store(Amazon EBS)(PIOPS)、Amazon Relational Database Service(Amazon RDS)、Amazon EMR 和联网等服务适当预置吞吐量、规模和存储。这可以通过自动扩展等反馈环路进行,也可以在工作负载中使用自定义代码来实现。

未建立这种最佳实践的情况下暴露的风险等级:

实施指导

在工作负载中创建一个反馈循环,此循环使用正在运行的工作负载中的活动指标来对该工作负载进行更改。您可以使用托管服务(如 AWS Auto Scaling),将其配置为代您执行合理调整大小的操作。AWS 还提供 API、开发工具包和功能,让您可以轻松修改资源。您可以对工作负载进行编程以停止和启动 Amazon Elastic Compute Cloud(Amazon EC2)实例,从而允许更改实例大小或实例类型。这带来双重好处:既合理调整了大小,又几乎消除了进行更改所需的所有运营成本。

某些 AWS 服务内置了自动类型或大小选项,如 Amazon Simple Storage Service(Amazon S3)Intelligent-Tiering。Amazon S3 Intelligent-Tiering 会根据您的使用模式,自动在两个访问层之间移动数据:频繁访问和非频繁访问。

实施步骤

  • 配置工作负载指标: 确保捕获工作负载的关键指标。这些指标指明了客户体验(例如工作负载输出),并适应资源类型和规模之间的差异(例如 CPU 和内存使用情况)。

  • 查看合理调整规模建议: 在 AWS Compute Optimizer 中使用合理调整规模建议来调整工作负载。

  • 根据指标自动选择资源类型和规模: 使用工作负载指标,手动或自动选择工作负载资源。配置 AWS Auto Scaling 或在应用程序中实施代码可以减少频繁更改所需的工作量,而且实现更改的速度可能比手动操作更快。

资源

相关文档: