什么是扩缩计划? - 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 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 SDK – 提供了特定于语言的 API 操作,并简化了许多连接详细信息,例如计算签名、处理请求重试和处理错误。有关更多信息,请参阅 Amazon 软件开发工具包

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

  • Amazon CloudFormation – 支持使用 CloudFormation 模板创建扩缩计划。有关更多信息,请参阅《Amazon CloudFormation 用户指南》中的 AWS::AutoScalingPlans::ScalingPlan 参考。

区域可用性

Amazon Auto Scaling API 在多个 Amazon Web Services 区域 中可用,它为每个区域提供了端点。有关 API 当前可用的所有区域和端点的列表,请参阅Amazon Web Services 一般参考中国内的 Amazon Web Services 入门》中的中国内的 Amazon Web Services 的端点和 ARN

定价

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