步骤 2:指定扩展策略 - AWS Auto Scaling

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

步骤 2:指定扩展策略

使用以下过程为上一步中发现的资源指定扩展策略。

对于每种类型的资源, AWS Auto Scaling 选择最常用于确定在任何给定时间使用了多少资源的指标。您应选择最合适的扩展策略以根据此指标优化性能。当您启用动态扩展功能和预测式扩展功能时,在它们之间共享扩展策略。有关更多信息,请参阅 扩展计划的工作原理

有以下扩展策略可用:

  • 优化可用性 — 自动AWS Auto Scaling 扩展和扩展资源,将资源利用率保持在 40%。当您的应用程序具有紧急且有时无法预测的扩展需求时,此选项很有用。

  • 平衡可用性和成本 — 自动AWS Auto Scaling 扩展和扩展资源,将资源利用率保持在 50%。此选项可帮助您保持高可用性,同时降低成本。

  • 针对成本进行优化 — 自动AWS Auto Scaling 扩展和扩展资源,将资源利用率保持在 70%。如果您的应用程序可以在需求出现意外更改时处理缓冲区容量减少的情况,则此选项可用于降低成本。

例如,扩展计划将您的 Auto Scaling 组配置为根据组中所有实例平均使用的 CPU 量来添加或删除 Amazon EC2 实例。您可选择是否通过更改扩展策略来针对可用性、成本或两者的组合优化使用率。

如果现成的策略不能满足您的需求,您也可以配置自定义策略。使用自定义策略,您可以更改目标利用率值,选择其他指标,或同时采用这两种方法。

重要

对于入门教程,请仅完成以下过程的第一步,然后选择 Next(下一步)继续。

指定扩缩策略
  1. Specify scaling strategy (指定扩展策略) 页上,对于 Scaling plan details (扩展计划详细信息)Name (名称),输入扩展计划的名称。扩缩计划的名称在此区域的扩缩计划集中必须唯一。扩缩计划的名称最多可使用 128 个字符,并且不得包含竖线“|”、正斜杠“/”或冒号“:”。

  2. 所有包含的资源都按资源类型列出。对于 Auto Scaling groups(Auto Scaling 组),执行以下操作:

    Auto Scaling 组的扩展策略概述。
    1. 跳过此步骤以使用默认扩缩策略和指标。要使用其他扩缩策略或指标,请继续执行以下步骤:

      1. 对于 Scaling strategy(扩缩策略),选择所需的扩缩策略。

        对于入门教程,一定要选择 Optimize for availability(提高可用性)。这会指定将 Auto Scaling 组的平均 CPU 利用率保持在 40%。

      2. 如果您选择 Custom(自定义),则展开 Configuration details(配置详细信息)以选择所需的指标和目标值。

        • 对于 Scaling metric (扩展指标),请选择所需的扩展指标。

        • 对于 Target value(目标值),选择所需的目标值,例如在任意一分钟间隔内的目标利用率或目标吞吐量。

        • 对于 Load metric(负载指标)[仅限 Auto Scaling 组],选择将用于预测性扩缩的负载指标。

        • 选择替换外部扩展策略以指定哪些策略 AWS Auto Scaling 可以删除先前从扩展计划外部(例如从其他控制台)创建的扩展策略,并将其替换为由扩展计划创建的新目标跟踪扩展策略。

    2. (可选)预设情况下,系统已为 Auto Scaling 组启用预测性扩缩。要为 Auto Scaling 组关闭预测性扩缩,请清除 Enable predictive scaling(启用预测性扩缩)。

    3. (可选)默认情况下,将为每个资源类型启用动态扩展。要为某种资源关闭动态扩缩,请清除 Enable dynamic scaling(启用动态扩缩)。

    4. (可选)默认情况下,当您指定为其发现了多个可扩展资源的应用程序源时,所有资源类型自动包括到您的扩展计划中。要在扩展计划中忽略某种资源,请清除包含在扩展计划中

  3. (可选)要为其他资源类型指定扩缩策略,请重复上述步骤。

  4. 完成后,选择 Next(下一步)以继续扩缩计划的创建过程。