为自动扩缩组创建一个暖池 - Amazon EC2 Auto Scaling

为自动扩缩组创建一个暖池

本主题介绍如何为自动扩缩组创建暖池。

重要

在您继续操作之前,请先完成创建暖池的先决条件,并确认您已为自动扩缩组创建了生命周期挂钩。

创建暖池

使用以下步骤为您的自动扩缩组创建暖池。

创建暖池(控制台)
  1. 访问 https://console.aws.amazon.com/ec2/,打开 Amazon EC2 控制台,然后从导航窗格中选择 Auto Scaling Groups(Auto Scaling 组)。

  2. 选中现有组旁边的复选框。

    这时将在页面底部打开一个拆分窗格。

  3. 选择实例管理选项卡。

  4. 暖池下,选择创建暖池

  5. 要配置暖池,请执行以下操作:

    1. 对于暖池实例状态,选择要在实例进入暖池时将其转换为哪个状态。默认值为 Stopped

    2. 对于最小暖池大小,输入要在暖池中保留的最少实例数。

    3. 对于实例重用,请选中在横向缩减上重复使用复选框,以允许自动扩缩组中的实例在横向缩减时可以退回暖池。

    4. 对于暖池大小,请选择可用选项之一:

      • 默认规格:暖池的大小由自动扩缩组的最大容量与所需容量之差来确定。此选项简化了暖池管理。创建暖池后,只需调整组的最大容量即可轻松更新其大小。

      • 自定义规格:暖池的大小由自定义值与自动扩缩组所需容量之差来确定。此选项使您可以灵活地独立于组的最大容量来管理暖池的大小。

  6. 查看基于当前设置估计暖池大小部分,以确认默认或自定义规格如何应用于暖池大小。请记住,暖池的大小取决于自动扩缩组的所需容量;如果该组发生扩缩,则该容量将发生变化。

  7. 选择创建

使用混合实例组的实例类型选择

当您的组配置了混合实例策略时,Auto Scaling 会在扩缩事件期间优先考虑已处于暖池中的实例类型。启动行为:

  1. Auto Scaling 尝试使用暖池中的可用实例类型来启动实例。

  2. 如果热启动失败,Auto Scaling 会尝试使用混合实例策略中所有剩余的实例类型进行冷启动。

示例

如果将自动扩缩组配置为 10 种实例类型,而暖池包含其中 6 种实例类型。在横向扩展期间,Auto Scaling 会先尝试暖池中的 6 种实例类型。如果不成功,Auto Scaling 会通过冷启动尝试所有配置的实例类型。

这使您在可能的情况下获得暖池的性能优势,同时保持完整混合实例配置的灵活性。

删除暖池

当您不再需要暖池时,您可以使用以下步骤将其删除。

要删除暖池(控制台)
  1. 访问 https://console.aws.amazon.com/ec2/,打开 Amazon EC2 控制台,然后从导航窗格中选择 Auto Scaling Groups(Auto Scaling 组)。

  2. 选中现有组旁边的复选框。

    这时将在页面底部打开一个拆分窗格。

  3. 选择实例管理选项卡。

  4. 对于 Warm pool(暖池),选择 Actions(操作)、Delete(删除)。

  5. 当系统提示进行确认时,选择 Delete(删除)