

# 自动调整容量
<a name="capacity-management-automatically-adjust-capacity"></a>

使用 Athena 的自动扩缩解决方案，您可以根据工作负载利用率自动调整预留容量。当利用率超出您配置的阈值时，它会自动增加容量；当利用率较低时，它会自动减少容量，从而降低成本。您可以通过设置不同的利用率阈值、最小和最大 DPU 数量、扩缩增量和利用率评估频率来自定义其行为。这样便无需手动调整容量，同时帮助您在性能要求与成本优化之间取得平衡。

您可以使用 CloudFormation 模板部署此无服务器解决方案。它会创建一台 Step Functions 状态机，用于监控利用率指标并进行扩展决策。您可以进一步自定义模板或状态机以满足自己的特定需求。

要开始使用，请使用 Athena 控制台，在容量预留详细信息页面上选择**设置自动扩缩**，该页面会将您重定向到预加载模板的 CloudFormation。或者，您可以按照以下步骤操作。

## 先决条件
<a name="capacity-management-auto-scaling-prerequisites"></a>
+ 需要有效的容量预留
+ 需要部署 CloudFormation 堆栈和创建 Step Functions 资源的 IAM 权限

## 启动 CloudFormation 堆栈
<a name="capacity-management-auto-scaling-launch-stack"></a>

此自动 CloudFormation 模板部署了 Athena 容量预留自动扩缩解决方案。在启动堆栈之前，您必须完成[先决条件](#capacity-management-auto-scaling-prerequisites)中的相应步骤。

[https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?&templateURL=https:%2F%2Fathena-downloads.s3.us-east-1.amazonaws.com%2F%2Ftemplates%2F%2Fcapacity-reservation-scaling%2F%2Fstate-machine%2F%2Fathena-capacity-reservation-scaling-template-v1.1.yaml](https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?&templateURL=https:%2F%2Fathena-downloads.s3.us-east-1.amazonaws.com%2F%2Ftemplates%2F%2Fcapacity-reservation-scaling%2F%2Fstate-machine%2F%2Fathena-capacity-reservation-scaling-template-v1.1.yaml) 

**启动自动扩缩解决方案**

1. 登录到 [AWS 管理控制台](https://console.aws.amazon.com/)，然后选择按钮以启动 `AWSAccelerator-InstallerStack` CloudFormation 模板。

1. 默认情况下，该模板在美国东部（弗吉尼亚州北部）启动。要在其他 AWS 区域启动此解决方案，请使用控制台导航栏中的区域选择器。

1. 在**创建堆栈**页面上，确认 **Amazon S3 URL** 文本框中已有模板 URL，然后选择**下一步**。

1. 在**指定堆栈详细信息**页面上，为您的解决方案堆栈分配一个名称。

1. 在**参数**下，检查该解决方案模板的参数，并根据需要进行修改。该解决方案使用以下默认值。  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/athena/latest/ug/capacity-management-automatically-adjust-capacity.html)
**注意**  
所有 DPU 值必须是 4 的倍数，才能符合 Athena 的容量预留要求。

1. 选择 **Next**(下一步)。

1. 在**配置堆栈选项**页面上，请选择**下一步**。

1. 在**审核并创建**页面上，审核并确认设置。选中确认模板可创建 IAM 资源的复选框。

1. 选择**提交**以部署堆栈。

   您可以在 CloudFormation 控制台的**状态**列中查看堆栈的状态。您将在几分钟后收到 `CREATE_COMPLETE` 状态。