本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Auto Scaling 群組中使用容量保留
使用 Amazon EC2 Auto Scaling 和 Amazon EC2 容量預留,您可以從 Auto Scaling 群組啟動執行個體至預留的運算容量。此頁面說明 Auto Scaling 支援的容量保留類型,並協助您選擇適合您工作負載的方法。
什麼是容量保留?
容量保留會將 Amazon EC2 運算容量保留在特定可用區域中,以便在 Auto Scaling 群組需要啟動執行個體時提供該容量。Amazon EC2 提供多種適合不同工作負載模式的容量保留類型。如需詳細資訊,請參閱《Amazon EC2 使用者指南》中的容量保留。
支援的容量保留類型
Auto Scaling 支援下列 Amazon EC2 容量保留類型。
-
隨需容量預留 – 將運算容量預留在特定可用區域中,無需任何定期承諾。如需詳細資訊,請參閱《Amazon EC2 使用者指南》中的容量保留。
-
Capacity Blocks – 為固定時段預留 GPU 型運算容量,常用於機器學習訓練、微調和推論。當 Capacity Block過期時,Amazon EC2 會終止其中執行的執行個體。如需詳細資訊,請參閱《Amazon EC2 使用者指南》中的Capacity Blocks適用於 ML 的 。
-
可中斷容量保留 – 來自隨需容量保留的未使用預留容量,或透過 AWS Resource Access Manager 與您共用的可中斷保留,以換取接受 2 分鐘回收通知。如需詳細資訊,請參閱《Amazon EC2 使用者指南》中的可中斷容量保留。
如何搭配 Auto Scaling 群組使用容量預留
Auto Scaling 支援下列使用容量預留的方式。根據您的工作負載和使用的保留類型進行選擇。
| 如果您想要… | 使用 | 進一步了解 |
|---|---|---|
| 從您的 Auto Scaling 群組使用隨需容量預留 | Auto Scaling 群組上的容量保留偏好設定和目標 | Auto Scaling 群組的目標容量保留 |
| 在具有優先順序的群組中混合隨需容量保留、Capacity BlocksML、可中斷容量保留和隨需容量 | 具有多個容量保留的容量保留資源群組,或針對來自 Auto Scaling 群組Capacity Blocks的 ML | 使用分佈區段以多個容量保留類型為目標 |
| 透過啟動範本使用Capacity Blocks適用於 ML 或中斷容量預留的 的任何組合 | 啟動範本上的市場類型,以及 Auto Scaling 群組上的容量保留目標 | 啟動範本中的目標Capacity Blocks或中斷容量保留 |
如果您想要跨多個執行個體在不同類型的容量保留中啟動執行個體,建議您建立包含不同類型容量保留的容量保留資源群組。然後,您可以使用分佈區段將 Auto Scaling 群組中的容量保留資源群組設為目標,這可讓您使用選用的遞迴到隨需容量來設定優先順序排序,而無須修改啟動範本。
如果您的 Auto Scaling 群組只使用單一執行個體類型,而且您不想遷移到混合執行個體政策,則會繼續支援以launch-template-based目標,Capacity Blocks並中斷容量保留。
先決條件
在 Auto Scaling 群組中使用容量保留之前,您必須先建立要使用的保留。根據保留類型,請參閱《Amazon EC2 使用者指南》中的下列其中一項:
-
建立容量保留 – 用於隨需容量保留
-
尋找和購買 Capacity Blocks – 適用於 ML Capacity Blocks 的
-
容量擁有者的可中斷容量預留 – 可中斷容量預留
如果您想要搭配一個 Auto Scaling 群組使用多個容量保留,您也可以建立容量保留資源群組。如需詳細資訊,請參閱《Amazon EC2 使用者指南》中的容量保留資源群組。