

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用容量預留在特定可用區域中預留容量
<a name="use-ec2-capacity-reservations"></a>

Amazon EC2 隨需容量預留可讓您在特定可用區域中保留運算容量。若要開始將容量保留與 Auto Scaling 搭配使用，請先在特定可用區域中建立容量保留或容量保留群組。然後，您可以在建立容量保留偏好設定或更新現有群組時，將容量保留偏好設定新增至 Auto Scaling 群組。

若要建立容量保留，請參閱*《Amazon EC2 使用者指南*》中的[建立容量保留](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-create.html)。若要建立容量保留群組，請參閱*《Amazon EC2 使用者指南*》中的[建立容量保留群組](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-cr-group.html)。

## 容量保留偏好設定
<a name="asg-capacity-reservation-preference"></a>

「容量保留」偏好設定可協助您在使用隨需容量之前，將使用容量保留中的預留容量設為優先，如此有助於您有效率地使用容量保留功能。您可以從下列容量保留偏好設定選項中選取：
+ **預設** – Auto Scaling 會使用啟動範本或開放容量保留中的容量保留偏好設定。
+ **無** – Auto Scaling 不會在容量保留中啟動執行個體。執行個體將以隨需容量執行。
+ **僅限容量保留** – Auto Scaling 只會在容量保留或容量保留群組中啟動執行個體。如果容量無法使用，執行個體將無法啟動。
+ **容量保留優先** – Auto Scaling 會在容量保留或容量保留群組中啟動執行個體。如果容量不可用，執行個體將以隨需容量執行。

如果您選取「僅限容量保留」或「容量保留優先」，則可以指定容量保留目標。

**注意**  
您必須選取「容量保留」偏好設定。容量保留目標是選擇性的。

**容量保留偏好設定和啟動範本的考量事項**  
如果選取「僅限容量保留」或「容量保留優先」，請將下列事項列入考量：
+ 如果選取「僅限容量保留」或「容量保留優先」，則 Auto Scaling 會使用在 Auto Scaling 群組中指定的，而不是啟動範本中的容量保留目標。
+ 如果選取「僅限容量保留」或「容量保留優先」，但未指定容量保留目標，則 Auto Scaling 會使用啟動範本容量保留目標，或開放的容量保留目標。

**容量保留目標規格**  
如果您先選取容量保留或容量保留，可使用下列容量保留目標選項：
+ **開啟** – Auto Scaling 會在任何開啟的容量保留中啟動執行個體。如果您只選取容量保留，但無法使用容量，則執行個體將無法啟動。如果您先選取容量保留，但無法使用容量，執行個體將以隨需容量啟動。
+ **指定容量保留** – Auto Scaling 會在指定的容量保留中啟動執行個體。如果您只選取容量保留，但無法使用容量，則執行個體將無法啟動。如果您先選取容量保留，但無法使用容量，執行個體將以隨需容量啟動。
+ **指定容量保留資源群組** – Auto Scaling 會在指定容量保留資源群組中的開放容量保留中啟動執行個體。如果您只選取容量保留，但無法使用容量，則執行個體將無法啟動。如果您先選取容量保留，但無法使用容量，執行個體將以隨需容量啟動。

## 可用區域餘額和容量保留
<a name="az-balance-capacity-reservations"></a>

即使您使用容量保留偏好設定，Auto Scaling 仍會優先考慮可用區域餘額。這表示：
+ 使用 `capacity-reservations-first` – Auto Scaling 群組會先在 AZs 之間平均分配執行個體，然後在可用時使用容量預留。如果可用區域無法使用容量預留，執行個體將以隨需方式啟動，以維持可用區域平衡。
+ 使用 `capacity-reservations-only` – Auto Scaling 群組只會使用容量預留。根據可用容量預留的位置，這可能會導致 AZs 之間的執行個體分佈不均勻。

**範例**  
如果您在 AZ-a 中有 10 個容量預留、AZ-b 中有 3 個、AZ-c 中有 1 個，且所需的容量為 9 個執行個體：
+ 將 `capacity-reservations-first` 用於 9 個執行個體將導致每個 AZ 有 3 個執行個體 （維護 AZ 平衡），其中有些執行個體可能以隨需執行。
+ 將 `capacity-reservations-only`用於 9 個執行個體會導致根據可用容量預留的分佈不均勻。