

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

# 什么是扩缩计划？
<a name="what-is-a-scaling-plan"></a>

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

## 支持的资源
<a name="scalable-resources"></a>

AWS Auto Scaling 支持对以下服务和资源使用扩展计划：
+ **Amazon Aurora** – 增减为 Aurora 数据库集群预置的 Aurora 只读副本数量。
+ **Amazon EC2 Auto Scaling** – 通过增减 Auto Scaling 组的所需容量启动或终止 EC2 实例。
+ **Amazon Elastic Container Service** – 在 Amazon ECS 中增减所需的任务数。
+ **Amazon DynamoDB** – 增减 DynamoDB 表或全局二级索引的预置读取和写入容量。
+ **竞价型实例集** – 通过增减竞价型实例集的目标容量来启动或终止 EC2 实例。

## 扩缩计划的功能和优势
<a name="features"></a>

扩缩计划具有以下功能和优势：
+ **资源发现** — AWS Auto Scaling 提供自动资源发现，以帮助在应用程序中查找可扩展的资源。
+ **动态扩缩** – 扩缩计划使用 Amazon EC2 Auto Scaling 和 Application Auto Scaling 服务来调整可扩展资源的容量，以适应流量或工作负载的变化。动态扩缩指标可以是标准的利用率或吞吐量指标，也可以是自定义指标。
+ **内置扩缩建议** – AWS Auto Scaling 提供包含建议的扩缩策略，您可以使用这些建议来优化性能、成本或平衡性能与成本。
+ **预测性扩缩** – 扩缩计划还支持 Auto Scaling 组的预测性扩缩。这有助于在定期出现峰值时更快地扩展 Amazon EC2 容量。

**重要**  
如果您仅将扩展计划用于预测性扩展，我们强烈建议您直接在 Auto Scaling 资源上设置预测性扩展策略。此选项提供更多功能，例如使用指标聚合来创建新的自定义指标或保留跨 blue/green 部署的历史指标数据。有关 Amazon EC2 Auto Scaling 的更多信息，请参阅 [Amazon EC2 Auto Scaling 用户指南中的 Amazon EC2 Auto Scaling 的预测性](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-predictive-scaling.html)*扩展*。有关 Application Auto Scaling 的更多信息，请参阅《[应用程序自动缩放*用户指南》中的 “应用程序自动缩放*的预测性](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-predictive-scaling.html)扩展”。  
有关从扩展计划迁移到 Amazon EC2 Auto Scaling 预测性扩展策略的指南，请参阅[迁移您的扩展计划](migrate-scaling-plan.md)。

## 如何开始
<a name="how-to-get-started"></a>

使用以下资源可帮助您创建和使用扩缩计划：
+ [扩展计划的工作原理](how-it-works.md)
+ [扩展计划的最佳实践](best-practices-for-scaling-plans.md)
+ [扩缩计划入门](getting-started-with-scaling-plans.md)

## 使用扩缩计划
<a name="scaling-plan-interfaces"></a>

您可以通过下面的任何一种方式来创建、访问和管理扩缩计划：
+ **AWS 管理控制台** – 提供了可用来访问扩缩计划的 Web 界面。如果您已经注册了 AWS 账户，则可以通过登录来访问您的扩展计划 AWS 管理控制台，使用导航栏上的搜索框进行搜索 **AWS Auto Scaling**，然后选择**AWS Auto Scaling**。
+ **AWS Command Line Interface (AWS CLI)** — 为各种各样的用户提供命令 AWS 服务，并在 Windows、macOS 和 Linux 上受支持。要开始使用，请参阅[AWS Command Line Interface 《用户指南》](https://docs.aws.amazon.com/cli/latest/userguide/)。有关更多信息，请参阅《AWS CLI 命令参考》**中的 [autoscaling-plans](https://docs.aws.amazon.com/cli/latest/reference/autoscaling-plans/)。
+ **AWS Tools for Windows PowerShell**— 为那些在 PowerShell 环境中编写脚本的用户提供一系列 AWS 产品的命令。要开始使用，请参阅[《AWS Tools for PowerShell 用户指南》](https://docs.aws.amazon.com/powershell/latest/userguide/)。有关更多信息，请参阅 [AWS Tools for PowerShell Cmdlet 参考](https://docs.aws.amazon.com/powershell/latest/reference/Index.html)。
+ **AWS SDKs**— 提供特定于语言的 API 操作并处理许多连接细节，例如计算签名、处理请求重试和处理错误。有关更多信息，请参阅 [AWS SDKs](https://aws.amazon.com/developer/tools/#SDKs)。
+ **HTTPS API** – 提供了您使用 HTTPS 请求调用的低级别 API 操作。有关更多信息，请参阅 [AWS Auto Scaling API 参考](https://docs.aws.amazon.com/autoscaling/plans/APIReference/)。
+ **CloudFormation**— 支持使用 CloudFormation 模板创建扩展计划。有关更多信息，请参阅《*CloudFormation 用户指南*》中的[AWS::AutoScalingPlans::ScalingPlan](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html)参考资料。

## 区域可用性
<a name="scaling-plan-regional-availability"></a>

该 AWS Auto Scaling API 有多个版本可用， AWS 区域 并且为每个区域都提供了一个终端节点。有关当前可用 API 的所有区域和终端节点的列表，请参阅AWS Auto Scaling 终端节点中的终端节点中的终端节点和中国的 Amazon Web Services 的*AWS 一般参考*终端节点[和 ARNs 配额](https://docs.aws.amazon.com/general/latest/gr/autoscaling_region.html) 。

## 定价
<a name="pricing"></a>

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

**注意**  
预测性扩展功能依靠 CloudWatch [GetMetricData](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricData.html)操作来收集历史指标数据以进行容量预测，这会产生成本。但是，如果您使用 Amazon EC2 Auto Scaling 扩展策略而不是扩展计划启用预测性扩展，则调用无需支付任何费用`GetMetricData`。