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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

什么是扩缩计划?

使用扩缩计划在几分钟内为相关或关联的可扩展资源配置弹性伸缩。例如,您可以使用标签将资源分为生产、测试或开发等类别。然后,您可以搜索属于每个类别的可扩展资源并设置扩缩计划。或者,如果您的云基础架构包括 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 容量。

重要

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

有关从扩展计划迁移到 Amazon EC2 Auto Scaling 预测性扩展策略的指南,请参阅迁移您的扩展计划

如何开始

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

使用扩缩计划

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

  • Amazon Web Services Management Console – 提供了可用来访问扩缩计划的 Web 界面。如果您已经注册了 Amazon Web Services 账户,则可以通过登录来访问您的扩展计划 Amazon Web Services Management Console,使用导航栏上的搜索框进行搜索 Amazon Auto Scaling,然后选择Amazon Auto Scaling

  • Amazon Command Line Interface (Amazon CLI) — 为各种各样的用户提供命令 Amazon Web Services 服务,并在 Windows、macOS 和 Linux 上受支持。要开始使用,请参阅Amazon Command Line Interface 《用户指南》。有关更多信息,请参阅《Amazon CLI 命令参考》中的 autoscaling-plans

  • Amazon Tools for Windows PowerShell— 为那些在 PowerShell 环境中编写脚本的用户提供一系列 Amazon 产品的命令。要开始使用,请参阅 Amazon Tools for Windows PowerShell 用户指南。有关更多信息,请参阅 Amazon Tools for PowerShell Cmdlet 参考

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

  • HTTPS API – 提供了您使用 HTTPS 请求调用的低级别 API 操作。有关更多信息,请参阅 Amazon Auto Scaling API 参考

  • Amazon CloudFormation— 支持使用 CloudFormation 模板创建扩展计划。有关更多信息,请参阅《Amazon CloudFormation 用户指南》中的参考资料。

区域可用性

该 Amazon Auto Scaling API 有多个版本可用, Amazon Web Services 区域 并且为每个区域都提供了一个终端节点。有关当前可用 API 的所有区域和终端节点的列表,请参阅中国亚马逊网络服务入门中的Amazon Auto Scaling 终Amazon Web Services 一般参考端节点和中国亚马逊网络服务终端节点中的

定价

所有扩缩计划功能都已为您启用。除了服务费 CloudWatch 和您使用的其他 Amazon Web Services 云 资源的服务费外,这些功能不收取任何额外费用。

注意

预测性扩展功能依靠 CloudWatch GetMetric数据操作来收集历史指标数据以进行容量预测,这会产生成本。但是,如果您使用 Amazon EC2 Auto Scaling 扩展策略而不是扩展计划启用预测性扩展,则调用无需支付任何费用GetMetricData