

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

# 使用 EC2 隨需容量保留來保留運算容量
<a name="ec2-capacity-reservations"></a>

Amazon EC2 容量保留可讓您在特定可用區域中，為 Amazon EC2 執行個體保留任何期限的運算容量。如果您對目前或未來的業務關鍵工作負載有嚴格的容量需求，需要特定層級的長期或短期容量保證，建議您建立容量保留，以協助確保只要在需要時，即可有 Amazon EC2 容量存取權。

您可以隨時建立容量保留，並選擇開始時間。您可以請求立即使用容量保留，也可以請求未來日期的容量保留。
+ 如果您請求**立即使用容量保留**，容量保留將立即可供使用，且無需任何期限承諾。您可以隨時修改容量保留，也可以隨時取消，以釋出保留容量並停止產生費用。
+ 如果您請求**未來日期的容量保留**，請指定您需要容量保留可供使用的未來日期。您還必須指定承諾期限，以承諾在指定日期之後將請求的容量保留在您的帳戶中。在請求的日期與時間，容量保留可供使用，且承諾期限會開始。在承諾期限期間，您無法將執行個體數量或承諾期限減少至低於初始承諾，或取消容量保留。在承諾期限過後，您可以任何方式修改容量保留，或者在您不再需要時加以取消。

容量預留 只能用於符合屬性的執行個體。根據預設，容量保留會自動比對新的執行個體和具有相符屬性 (執行個體類型、平台、可用區域與租用) 之執行中執行個體。這代表任何屬性相符的執行個體會在 容量預留 中自動執行。不過，您也可以針對特定工作負載的容量預留。這可讓您明確控制哪些執行個體可以在該預留容量中執行。您也可以指定執行個體只在容量保留或容量保留資源群組中執行。

**重要**  
未來日期的容量保留旨在幫助您啟動和涵蓋增量執行個體，而不是涵蓋現有執行中執行個體。如果您需要涵蓋現有執行中執行個體，請改用立即啟動的容量保留。

擁有相符屬性的所有受支援 Amazon EC2 執行個體皆符合在容量保留中執行的資格，即執行個體類型、平台、可用區域，以及租用。Amazon EC2 執行個體可由您 (*非受管執行個體*) 或由 AWS 服務 (*受管執行個體*) 代表您啟動。*開放式*容量保留尤其如此，可自動比對任何擁有相符屬性的執行中執行個體。舉例來說，以下服務代您啟動的受管執行個體符合在您建立及管理的容量保留中執行的資格。
+ Amazon EC2 Auto Scaling
+ Amazon ECS
+ Amazon EKS
+ Amazon EMR
+ Amazon SageMaker AI
+ AWS Batch
+ AWS Elastic Beanstalk
+ AWS ParallelCluster
+ AWS Parallel Computing 服務 (AWS PCS)

**Topics**
+ [Amazon EC2 容量保留概念](cr-concepts.md)
+ [容量預留、預留執行個體和 Savings Plans 之間的差異](#capacity-reservations-differences)
+ [支援的平台](#capacity-reservations-platforms)
+ [配額](#capacity-reservations-limits)
+ [限制](#capacity-reservations-limitations)
+ [容量預留定價和帳單](capacity-reservations-pricing-billing.md)
+ [建立 容量預留](capacity-reservations-create.md)
+ [檢視容量保留狀態](capacity-reservations-view.md)
+ [使用現有的 容量預留 啟動執行個體](capacity-reservations-launch.md)
+ [修改作用中容量保留](capacity-reservations-modify.md)
+ [修改執行個體容量保留設定](capacity-reservations-modify-instance.md)
+ [在容量保留之間移動容量](capacity-reservations-move.md)
+ [從現有容量保留分割容量](capacity-reservations-split.md)
+ [取消 容量預留](capacity-reservations-release.md)
+ [搭配使用容量保留與叢集置放群組](cr-cpg.md)
+ [容量保留群組](create-cr-group.md)
+ [Local Zones 中的容量保留](capacity-reservations-localzones.md)
+ [在 Wavelength 區域中的容量保留](capacity-reservations-wavelengthzones.md)
+ [上的容量保留 AWS Outposts](capacity-reservations-outposts.md)
+ [共用容量保留](capacity-reservation-sharing.md)
+ [容量預留機群](cr-fleets.md)
+ [使用 CloudWatch 指標監控容量保留用量](capacity-reservation-cw-metrics.md)
+ [監控容量保留使用率不足](cr-eventbridge.md)
+ [監控未來日期容量保留的狀態變更](monitor-fcr-state.md)
+ [可中斷的容量保留](interruptible-capacity-reservations.md)

## 容量預留、預留執行個體和 Savings Plans 之間的差異
<a name="capacity-reservations-differences"></a>

下表反白容量預留、預留執行個體和 Savings Plans 之間的主要差異：


<table>
<thead>
  <tr><th></th><th>Capacity Reservations</th><th>區域預留執行個體</th><th>地區預留執行個體</th><th>Savings Plans</th></tr>
</thead>
<tbody>
  <tr><td>期間</td><td>立即使用的容量保留無需承諾。可視需要加以建立、修改及取消。<br />對於未來日期的容量保留，您可以指定承諾期限，並承諾在該期限內將容量保留在您的帳戶中。在承諾期限過後，您可以隨時取消容量保留。</td><td colspan="3">需要綁約一年或三年</td></tr>
  <tr><td>容量優勢</td><td colspan="2">在特定的可用區域中預留的容量。</td><td colspan="2">無預留容量。</td></tr>
  <tr><td>帳單折扣</td><td>無帳單折扣。†</td><td colspan="3">提供計費折扣。</td></tr>
  <tr><td>執行個體限制</td><td>適用每個區域的 隨需執行個體 限制。</td><td>每個可用區域預設為 20。您可以請求提高限制。</td><td>每個區域預設為 20。您可以請求提高限制。</td><td>沒有限制。</td></tr>
</tbody>
</table>


† 您可以將容量預留與 Savings Plans 或區域預留執行個體結合，以獲得折扣。

如需詳細資訊，請參閱下列內容：
+ [Amazon EC2 的預留執行個體概觀](ec2-reserved-instances.md)
+ [Savings Plans 使用者指南](https://docs.aws.amazon.com/savingsplans/latest/userguide/)

## 支援的平台
<a name="capacity-reservations-platforms"></a>

您必須使用正確的平台來建立容量預留，以確保它與您的執行個體正確相符。容量保留支援 `platform` 的下列值：
+ Linux/UNIX
+ Linux with SQL Server Standard
+ Linux with SQL Server Web
+ Linux with SQL Server Enterprise
+ SUSE Linux
+ Red Hat Enterprise Linux
+ RHEL with SQL Server Standard
+ RHEL with SQL Server Enterprise
+ RHEL with SQL Server Web
+ RHEL with HA
+ RHEL with HA and SQL Server Standard
+ RHEL with HA and SQL Server Enterprise
+ Ubuntu Pro
+ Windows
+ 具有 SQL Server 的 Windows
+ Windows with SQL Server Web
+ Windows with SQL Server Standard
+ Windows with SQL Server Enterprise

如需確保執行個體在特定容量保留執行，容量保留的平台必須與用於啟動執行個體的 AMI 平台相符。若是 Linux AMI，檢查 AMI 平台是使用一般值 **Linux/UNIX**，還是 **SUSE Linux** 等具體的值非常重要。

------
#### [ Console ]

**如需檢查 AMI 平台**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格中，選擇 **AMI**。

1. 請選取 AMI。

1. 在**詳細資訊**索引標籤上，查看**平台詳細資訊**的值。

------
#### [ AWS CLI ]

**如需檢查 AMI 平台**  
使用 [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html) 命令，然後檢查 `PlatformDetails` 的值。

```
aws ec2 describe-images \
    --image-ids {{ami-0abcdef1234567890}} \
    --query Images[*].PlatformDetails
```

以下為範例輸出。

```
[
    "Linux/UNIX"
]
```

------
#### [ PowerShell ]

**如需檢查 AMI 平台**  
使用 [Get-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html) cmdlet，然後檢查 `PlatformDetails` 的值。

```
Get-EC2Image `
    -ImageId {{ami-0abcdef1234567890}} | `
    Select PlatformDetails
```

以下為範例輸出。

```
PlatformDetails
---------------
Linux/UNIX
```

------

## 配額
<a name="capacity-reservations-limits"></a>

您可以預留容量的執行個體數目是以您帳戶的隨需執行個體配額為基礎。您可以預留容量的執行個體數目，為該配額所允許的數目減去已在執行的執行個體數目。

`assessing`、`scheduled`、`pending`、`active` 和 `delayed` 州的容量保留會計入您的隨需執行個體配額。

## 限制
<a name="capacity-reservations-limitations"></a>

在您建立容量預留之前，請記下以下的限制與法規。
+ 作用中和未使用的 容量預留 都計入 隨需執行個體 限制。
+ 容量保留不得從一個 AWS 帳戶轉移到另一個帳戶。不過，您可以與其他 AWS 帳戶共用容量保留。如需詳細資訊，請參閱[共用容量保留](capacity-reservation-sharing.md)。
+ 區域 預留執行個體 帳單折扣不適用於 容量預留。
+ 叢集置放群組中無法建立容量保留。不支援分散和分區置放群組。
+ 容量預留 不能與 專用執行個體 搭配使用。容量預留不能與專用執行個體搭配使用。
+ [Windows 執行個體] 容量保留不能與自帶授權 (BYOL) 搭配使用。
+ [Red Hat 執行個體] 容量保留可與自帶授權 (BYOL) 搭配使用。
+ 容量預留 不確保休眠執行個體可以在嘗試啟動後恢復。
+ 您可以為執行個體計數請求未來日期的容量預留，至少 32 vCPUs。例如，如果您請求`m5.xlarge`執行個體的未來日期容量保留，您必須至少請求 8 個執行個體 (*8 \* m5.xlarge = 32 個 vCPUs)。*
+ 您只能針對以下系列的執行個體類型請求未來日期的容量保留：C、G、I、M、R 與 T。