隨需執行個體 - Amazon Elastic Compute Cloud

隨需執行個體

透過隨需執行個體,您只需要按秒數支付運算容量開銷,無需簽訂長期合約。您可以完整控制其生命週期—您決定何時啟動、停止、休眠、開始、重新開機或終止它。

購買隨需執行個體時,無需簽訂長期合約。您僅需按隨需執行個體處於 running 狀態的秒數付費,最少 60 秒。執行中隨需執行個體的每秒小時價格是固定的,列在 Amazon EC2 定價、隨需定價頁面上。

我們建議您將隨需執行個體用於具有短期、不定期但無法中斷之工作負載的應用程式。

若要大幅節省隨需執行個體,請使用 AWS Savings PlansSpot InstancesReserved Instances

使用 隨需執行個體

您可以利用下列方式來使用 隨需執行個體:

如果您是初次使用 Amazon EC2,請參閱如何開始使用 Amazon EC2

隨需執行個體 限制

每個區域每個 AWS 帳戶的執行中隨需執行個體有數量限制。隨需執行個體限制是依照執行中隨需執行個體正在使用的虛擬中央處理單元 (vCPU) 的數量來進行管理,與執行個體類型無關。

有八個隨需執行個體限制:

  • 執行中隨需的標準 (A、C、D、H、I、M、R、T、Z) 執行個體

  • 執行中隨需 DL 執行個體

  • 執行中隨需 F 執行個體

  • 執行中隨需 G 和 VT 執行個體

  • 執行中隨需記憶體密集型執行個體

  • 執行中隨需 Inf 執行個體

  • 執行中隨需 P 執行個體

  • 執行中隨需 X 執行個體

每個限制各指定一個或多個執行個體系列的 vCPU 限制。如需不同執行個體系列、產生和大小的相關資訊,請參閱 Amazon EC2 執行個體類型

只要 vCPUs 的數量不超過您的帳戶限制,就可以啟動滿足不斷變化之應用程式需求的任意執行個體類型組合。例如,在 256 個 vCPU 的標準執行個體限制下,您可以啟動 32 個 m5.2xlarge 執行個體 (32 x 8 個 vCPU) 或 16 個 c5.4xlarge 執行個體 (16 x 16 個 vCPU)。如需詳細資訊,請參閱EC2 隨需執行個體限制

監控 隨需執行個體 限制和用量

您可以使用下列方式檢視和管理您的 隨需執行個體 限制:

如需詳細資訊,請參閱 Amazon EC2 使用者指南中的 Amazon EC2 服務配額Service Quotas 使用者指南中的檢視服務配額以及 AWS Trusted Advisor

透過 Amazon CloudWatch 指標整合,您可以根據限制來監控 EC2 用量。您也可以設定警示,在接近限制時提出警告。如需詳細資訊,請參閱 Service Quotas 使用者指南中的 Service Quotas 和 Amazon CloudWatch 警示

計算您需要多少個 vCPU

您可以使用 vCPU 限制計算器確定應用程式所需的 vCPU 數量。

使用計算器時,請謹記以下重點:計算器會假設您已到達目前的限制。您為 Instance count (執行個體計數) 輸入的值是除了目前限制所允許的以外,您還需要啟動的執行個體數量。計算器會將目前的限制新增到要在新限制抵達的 Instance count (執行個體計數)

以下螢幕擷取畫面顯示 vCPU 限制計算器。


                    Amazon EC2 主控台中的 vCPU 限制計算器。

您可以檢視和使用以下控制項和資訊:

  • Instance type (執行個體類型) – 您新增到 vCPU 限制計算器的執行個體類型。

  • Instance count (執行個體計數) – 所選執行個體類型所需的執行個體數。

  • vCPU count (vCPU 計數) – 對應至 Instance count (執行個體計數) 的 vCPU 數量。

  • Current limit (目前限制) – 執行個體類型所屬之限制類型的目前限制。此限制會套用至相同限制類型的所有執行個體類型。例如,在上述螢幕擷取畫面中,m5.2xlargec5.4xlarge 的目前限制是 2,016 個 vCPU,這是屬於所有標準執行個體限制之所有執行個體類型的限制。

  • New limit (新限制) – 新限制 (以 vCPU 數量表示),這是透過新增 vCPU 計數Current limit (目前限制) 計算。

  • X – 選擇 X 可移除該列。

  • Add instance type (新增執行個體類型) – 選擇 Add instance type (新增執行個體類型) 可新增其他執行個體類型至計算器。

  • Limits calculation (限制計算) – 顯示限制類型的目前限制、所需的 vCPU 以及新限制。

    • Instance limit name (執行個體限制名稱) – 所選執行個體類型的限制類型。

    • Current limit (目前限制) – 限制類型的目前限制。

    • vCPUs needed (所需 vCPU) – 與您 Instance count (執行個體計數量) 中指定之執行個體數量相對應的 vCPU 數量。對於所有標準執行個體限制類型,是透過將此限制類型之所有執行個體類型的 vCPU count (vCPU 計數) 值相加來計算所需 vCPU。

    • New limit (新限制) – 將 Current limit (目前限制)vCPUs needed (所需 vCPU) 相加來計算新的限制。

    • Options (選項) – 選擇 Request limit increase (請求提高限制) 可請求提高對應限制類型的限制。

計算所需的 vCPU 數量

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 從導覽列上,選取一個區域。

  3. 從左側導覽器選擇 Limits (限制)

  4. 選擇 Calculate vCPU limit (計算 vCPU 限制)

  5. 選擇 Add instance type (新增執行個體類型)、選擇所需的執行個體類型,然後指定所需的執行個體數。若要新增更多執行個體類型,請再次選擇 Add instance type (新增執行個體類型)

  6. 檢視所需新限制的 Limits calculation (限制計算)

  7. 使用完計算機後,您可以選擇 Request on-demand limit increase (要求提高隨需限制)Close (關閉)

請求 提高限制

即使 Amazon EC2 根據使用量自動提高隨需執行個體限制,您也可以在必要時要求提高限制。例如,如果您打算啟動比目前限制所允許的更多執行個體,您可以要求提高限制。

若要要求提高隨需執行個體限制

  1. https://console.aws.amazon.com/support/home#/case/create 的支援中心主控台中,開啟建立案例增加服務限制表單。

    或者使用下列任一方法:

    • Limits Calculator (限制計算機),選擇一或多個執行個體類型並指定執行個體數量,然後選擇 Request on-demand limit increase (要求提高隨需限制)

    • Limits (限制) 頁面上,選擇限制,然後選擇 Request limit increase (要求提高限制)

  2. 針對 Limit type (限制類型),選擇 EC2 Instances (EC2 執行個體)

  3. 對於區域,請選取所需的「區域」。

  4. 對於 Primary instance type (主要執行個體類型),選取您要求提高限制的隨需執行個體限制。

  5. 新增限制值中,輸入要同時執行的 vCPU 總數。若要決定所需的 vCPU 總數,請使用顯示在 vCPU 限制計算機 New limit (新限制) 欄的值,或參閱 Amazon EC2 Instance Types (Amazon EC2 執行個體類型),找到各執行個體類型的 vCPU 數量。

  6. (條件式) 您必須針對每個隨需執行個體限制,建立個別的限制要求。若要要求提高其他隨需執行個體限制,請選擇 Add another request (新增其他要求),然後在此程序中重複步驟 3 至 5。

  7. 針對 Use case description (使用案例說明),輸入您的使用案例,然後選擇 Submit (提交)

如需請求提高限制的詳細資訊,請參閱Amazon EC2 服務配額

查詢隨需執行個體的價格

您可以使用 Price List Service API 或 AWS Price List API,查詢隨需執行個體的價格。如需詳細資訊,請參閱 AWS Billing 使用者指南中的使用 AWS Price List API