什么是扩缩计划? - Amazon Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

什么是扩缩计划?

使用扩缩计划在几分钟内为相关或关联的可扩展资源配置弹性伸缩。例如,您可以使用标签将资源分为生产、测试或开发等类别。然后,您可以搜索属于每个类别的可扩展资源并设置扩缩计划。如果您的云基础设施包括 Amazon CloudFormation,您还可以定义用于创建资源集合的堆栈模板。然后为属于每个堆栈的可扩展资源创建扩缩计划。

支持的资源

Amazon Auto Scaling 支持将扩缩计划用于下列服务和资源:

  • Amazon Aurora – 增减为 Aurora 数据库集群预置的 Aurora 只读副本数量。

  • Amazon EC2 Auto Scaling – 通过增减 Auto Scaling 组的所需容量启动或终止 EC2 实例。

  • Amazon Elastic Container Service – 在 Amazon ECS 中增减所需的任务数。

  • Amazon DynamoDB – 增减 DynamoDB 表或全局二级索引的预置读取和写入容量。

  • 竞价型实例集 – 通过增减竞价型实例集的目标容量来启动或终止 EC2 实例。

扩缩计划的功能和优势

扩缩计划具有以下功能和优势:

  • 资源发现 – Amazon Auto Scaling 提供了自动资源发现功能,可帮助查找应用程序中的可扩展资源。

  • 动态扩缩 – 扩缩计划使用 Amazon EC2 Auto Scaling 和 Application Auto Scaling 服务来调整可扩展资源的容量,以适应流量或工作负载的变化。动态扩缩指标可以是标准的利用率或吞吐量指标,也可以是自定义指标。

  • 内置扩缩建议 – Amazon Auto Scaling 提供包含建议的扩缩策略,您可以使用这些建议来优化性能、成本或平衡性能与成本。

  • 预测性扩缩 – 扩缩计划还支持 Auto Scaling 组的预测性扩缩。这有助于在定期出现峰值时更快地扩展 Amazon EC2 容量。

重要

如果您一直将扩缩计划仅用于为 Auto Scaling 组配置预测性扩缩,我们强烈建议您改用 Auto Scaling 组的预测性扩缩策略。最近推出的这个选项提供了增强的功能,例如通过指标聚合来创建新的自定义指标或跨蓝/绿部署保留历史指标数据。有关更多信息,请参阅 Amazon EC2 Auto Scaling 用户指南中的 Amazon EC2 Auto Scaling 的预测性扩展

如何开始

使用以下资源可帮助您创建和使用扩缩计划:

使用扩缩计划

您可以通过下面的任何一种方式来创建、访问和管理扩缩计划:

  • Amazon Web Services Management Console – 提供了可用来访问扩缩计划的 Web 界面。

  • Amazon Command Line Interface(Amazon CLI) – 提供了适用于各种Amazon Web Services的命令,支持 Windows、macOS 和 Linux 等操作系统。有关更多信息,请参阅 Amazon Command Line Interface。)

  • Amazon SDK – 提供了特定于语言的 API 操作,并简化了许多连接详细信息,例如计算签名、处理请求重试和处理错误。有关更多信息,请参阅 Amazon 开发工具包

  • 查询 API – 提供了您使用 HTTPS 请求调用的低级别 API 操作。使用查询 API 是访问 Amazon Web Services 的最直接方式。但它需要您的应用程序处理低级别的详细信息,例如生成哈希值以签署请求以及处理错误。有关详细信息,请参阅 Amazon Auto Scaling API 参考

要通过编程方式连接到某个Amazon Web Service,您需要使用终端节点。有关调用 Amazon Auto Scaling 的终端节点的信息,请参阅在《Amazon一般参考》中的 Amazon Auto Scaling终端节点和配额。此页面还显示了扩缩计划的区域可用性。

定价

所有扩缩计划功能都已为您启用。如果已支付 CloudWatch 和您使用的其他Amazon Web Services 云资源的服务费,这些功能将免费提供。