Auto Scaling
用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

创建 Auto Scaling 组

创建 Auto Scaling 组时,必须指定用于启动实例的启动配置,以及组必须始终保持的最小实例数。要充分利用 Auto Scaling 组,您还应指定以下项:

  • 可用区或子网。构建或修改 AWS 中的应用程序以使用多个可用区通常是个好方法。如果您的 Auto Scaling 组在 VPC 中运行,则可以选择指定希望 Auto Scaling 使用的子网。

  • 指标和运行状况检查。有效的 Auto Scaling 组利用指标确定应在何时启动或终止实例。此外,定义运行状况检查也很有用,Auto Scaling 可以通过检查确定实例是否运行良好,或者(如果运行不良)Auto Scaling 是否应终止并替换实例。

或者,您可以使用 EC2 实例(而非启动配置)创建 Auto Scaling 组。有关更多信息,请参阅 使用 EC2 实例创建 Auto Scaling 组

先决条件

创建启动配置. 有关更多信息,请参阅 创建启动配置

使用控制台创建 Auto Scaling 组

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在屏幕顶部的导航栏中,选择在创建启动配置时使用的同一区域。

  3. 在导航窗格上的 Auto Scaling 下,选择 Auto Scaling Groups

  4. 选择 Create Auto Scaling group

  5. Create Auto Scaling Group 页面上,选择 Create an Auto Scaling group from an existing launch configuration,选择一个启动配置,然后选择 Next Step

    注意

    如果您没有任何启动配置,系统首先会提示您创建一个启动配置,然后才能继续创建 Auto Scaling 组的步骤。

  6. Configure Auto Scaling group details 页面上,执行以下操作:

    1. 对于 Group name,键入 Auto Scaling 组的名称。

    2. 对于 Group size,键入 Auto Scaling 组的初始实例数。

    3. 如果为启动配置选择了需要 VPC 的实例类型(例如 T2 实例),则必须为 Network 选择 VPC。否则,如果您的账户支持 EC2-Classic 而且您已选择不需要 VPC 的实例类型,则可以选择 Launch into EC2-Classic 或 VPC。

    4. 如果您在上一步中选择了 VPC,请从 Subnet 中选择一个或多个子网。如果您改为选择 EC2-Classic,请从 Availability Zone(s) 中选择一个或多个可用区。

    5. 选择 Next: Configure scaling policies

  7. Configure scaling policies 页面上,选择下列选项之一,然后选择 Review

    • 要根据需要手动调整 Auto Scaling 组的大小,请选择 Keep this group at its initial size。有关更多信息,请参阅 手动扩展

    • 要根据您指定的条件自动调整 Auto Scaling 的大小,则选择 Use scaling policies to adjust the capacity of this group,然后按照指示操作。有关详细信息,请参阅配置扩展策略

  8. (可选)要立即添加标签,请选择 Edit tags,然后完成以下步骤。或者,您可以稍后添加标签。有关更多信息,请参阅 标记 Auto Scaling 组和实例

    1. 对于 KeyValue,键入第一个标签的键和值。

    2. 如果要使 Auto Scaling 将标签传播到 Auto Scaling 组启动的实例,则使 Tag New Instances 保持为选中状态。

    3. 选择 Add tag 以添加其他标签,然后键入标签的键和值。

    4. 选择 Review

  9. Review 页面上,选择 Create Auto Scaling group

  10. Auto Scaling group creation status 页面上,选择 Close

使用命令行创建 Auto Scaling 组

您可以使用以下任一命令: