

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

# 为自动扩缩组创建一个暖池
<a name="create-warm-pool"></a>

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

**重要**  
在您继续操作之前，请先完成创建暖池的[先决条件](ec2-auto-scaling-warm-pools.md#warm-pool-prerequisites)，并确认您已为自动扩缩组创建了生命周期挂钩。

## 创建暖池
<a name="create-a-warm-pool"></a>

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

**创建暖池（控制台）**

1. 在上打开 Amazon EC2 控制台 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)，然后从导航窗格中选择 A **uto Scaling Gro** ups。

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

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

1. 选择**实例管理**选项卡。

1. 在**暖池**下，选择**创建暖池**。

1. 要配置暖池，请执行以下操作：

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

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

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

   1. 对于**暖池大小**，请选择可用选项之一：
      + **默认规格**：暖池的大小由自动扩缩组的最大容量与所需容量之差来确定。此选项简化了暖池管理。创建暖池后，只需调整组的最大容量即可轻松更新其大小。
      + **自定义规格**：暖池的大小由自定义值与自动扩缩组所需容量之差来确定。此选项使您可以灵活地独立于组的最大容量来管理暖池的大小。

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

1. 选择**创建**。

## 使用混合实例组的实例类型选择
<a name="warm-pool-mixed-instance-types"></a>

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

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

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

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

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

## 删除暖池
<a name="delete-warm-pool"></a>

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

**要删除暖池（控制台）**

1. 在上打开 Amazon EC2 控制台 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)，然后从导航窗格中选择 A **uto Scaling Gro** ups。

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

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

1. 选择**实例管理**选项卡。

1. 对于 **Warm pool**（暖池），选择 **Actions**（操作）、**Delete**（删除）。

1. 当系统提示进行确认时，选择 **Delete（删除）**。