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

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

Auto Scaling 组

Auto Scaling 组包含一组实例,这些Amazon EC2实例被视为逻辑组以进行自动扩展和管理。另外,Auto Scaling 组让您能够使用 Amazon EC2 Auto Scaling 功能,如运行状况检查替换和扩展策略。保持 Auto Scaling 组中的实例数量和自动扩展都是 Amazon EC2 Auto Scaling 服务的核心功能。

Auto Scaling 组的大小取决于您设置为所需容量的实例数量。您可以通过手动方式或使用自动扩展调整其大小以满足需求。

Auto Scaling 组会首先启动足够实例以达到需要的容量。它通过对组中实例定期执行运行状况检查来保持实例数量。即使某个实例运行状况不佳,Auto Scaling 组也会继续保持固定数量的实例。如果某个实例运行状况不佳,则该组终止运行状况不佳的实例,并启动其他实例来替换它。有关更多信息,请参阅实例的运行状况检查Auto Scaling.

您可以使用扩展策略动态增加或减少组中的实例数量,以符合不断变化的条件。扩展策略生效时,Auto Scaling 组会在您指定的最小和最大容量值之间调整组的所需容量,并根据需要启动或终止实例。您还可以按计划进行扩展。有关更多信息,请参阅扩展 Auto Scaling 组的大小.

Auto Scaling 组可以启动按需实例和/或 Spot 实例。仅在您将 Auto Scaling 组配置为使用启动模板时,才可以为该组指定多个购买选项。(我们建议您使用启动模板而不是启动配置,以确保您可以使用 的最新功能。)Amazon EC2.)

Spot 实例可为您提供与按需价格相关的极低折扣,获得未使用的 Amazon EC2 容量。有关更多信息,请参阅 Amazon EC2 Spot 实例. Spot 实例和按需实例之间存在着关键区别:

  • Spot 实例的价格因需求而异

  • Amazon EC2 可以随着 Spot 实例的可用性或价格发生变化而终止单个 Spot 实例

Spot 实例终止后,Auto Scaling 组会尝试启动替代实例来保持该组的所需容量。

实例启动时,如果您指定多个可用区,会为这些可用区分配所需容量。如果执行扩展操作,Amazon EC2 Auto Scaling 会自动保持您指定的所有可用区的平衡。

如果您是首次使用 Auto Scaling 组,请先创建启动模板或启动配置,然后使用它创建一个所有实例都具有相同的实例属性的 Auto Scaling 组。您可以通过将以下实例属性指定为启动模板或启动配置的一部分来设置它们:AMI、块储存设备、密钥对、实例类型、安全组、用户数据EC2 实例监控、实例配置文件、内核、虚拟磁盘、实例的租赁、实例是否具有公有 IP 地址以及实例是否进行了 EBS 优化。本开始使用 Amazon EC2 Auto Scaling教程简要介绍了 中使用的各种构建块Amazon EC2 Auto Scaling。