Amazon EC2 Auto Scaling
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用启动模板创建 Auto Scaling 组

在创建 Auto Scaling 组时,您必须指定配置 Amazon EC2 实例所需的信息、实例的子网以及初始实例数。

要配置 Amazon EC2 实例,您可以指定启动配置、启动模板或 EC2 实例。以下过程演示如何使用启动模板创建 Auto Scaling 组。

使用启动模板时,您需要选择启动模板以及组启动 EC2 实例时所使用的启动模板的特定版本。您可以随时更新组来更改这些选择。或者,您可以将 Auto Scaling 组配置为在扩展事件发生时动态选择启动模板的默认版本或最新版本。例如,您可以配置 Auto Scaling 组以动态选择启动模板的默认版本。要更改通过组启动的 EC2 实例的配置,请创建或指定启动模板的新默认版本。有关更多信息,请参阅启动模板

先决条件

使用启动模板创建 Auto Scaling 组

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

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

  3. 在导航窗格中,选择 Auto Scaling Groups

  4. 选择 Create Auto Scaling group

  5. 选择启动模板,选择您的启动模板,然后选择下一步

  6. 配置 Auto Scaling 组详细信息页上的组名中,键入 Auto Scaling 组的名称。

  7. 对于 Launch template version (启动模板版本),选择 Auto Scaling 组在扩展时使用启动模板的默认版本、最新版本还是特定版本。

  8. 对于队列构成,请选择遵循启动模板以使用在启动模板中指定的 EC2 实例类型和购买选项。选择组合购买选项和实例,以使用按需和 Spot 购买选项跨多个实例类型启动实例。

  9. 如果您选择组合购买选项和实例类型:

    1. 对于 Instance Types (实例类型),请选择可以启动的最佳实例类型(如 c5.large)。您添加实例类型时的顺序设定了它们对于按需实例的优先级。当 Auto Scaling 组启动按需容量时,位于列表顶部的实例类型优先级最高。您必须指定至少 2 个实例类型(最多 20 个)。

    2. 对于 Instances Distribution (实例分配),选择是保留还是替换默认的实例分配设置。

    3. 如果您选择替换默认设置,请提供以下信息。有关本节中各选项的更多信息,请参阅使用多种实例类型和购买选项

      • 对于最高 Spot 价格,选择使用默认值以按需价格设定最高 Spot 价格,或者选择 Set your maximum price (设置最高价) 以指定您愿意每小时为每个 Spot 实例支付的最高价。

      • 对于 Spot Allocation Strategy (Spot 分配策略),选择要分配 Spot 实例的 Spot 池数。

      • 对于可选的按需基准,请指定按需实例必须达到的 Auto Scaling 组最小初始容量。可以将该字段保留空白,以按组的所需容量百分比启动按需实例。

      • 对于 On-Demand Percentage Above Base (超过基本部分的按需百分比),为超出可选按需基准数量的额外容量指定按需实例和 Spot 实例的百分比。

  10. 对于 Group size (组大小),输入 Auto Scaling 组的初始实例数。

  11. 对于 Network (网络),为您的 Auto Scaling 组选择 VPC。

    注意

    EC2-Classic 中不支持使用实例类型与按需和 Spot 购买选项的组合来启动实例。

  12. 对于 Subnet (子网),选择指定 VPC 中的一个或多个子网。可以在多个可用区中使用子网以提供高可用性。有关 Amazon EC2 Auto Scaling 高可用性的更多信息,请参阅在可用区之间分配实例

  13. (可选)要在负载均衡器中注册 Amazon EC2 实例,请选择从一个或多个负载均衡器接收流量,然后选择一个或多个 传统负载均衡器 或目标组。

  14. 选择 Next: Configure scaling policies

  15. Configure scaling policies 页面上,选择下列选项之一,然后选择 Next: Configure Notifications

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

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

  16. (可选) 要接收通知,请选择 Add notification,配置通知,然后选择 Next: Configure Tags

  17. (可选) 要添加标签,请选择 Edit tags,为每个标签提供标签键和值,然后选择 Review

    或者,您可以稍后添加标签。有关更多信息,请参阅标记 Auto Scaling 组和实例

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

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

使用命令行创建 Auto Scaling 组

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