本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教學課程:將EC2叢集設定為使用隨需執行個體做為主要容量
本教學課程使用名為 ABC Online 的虛擬公司來說明請求以隨需作為主要容量的EC2叢集和 Spot 容量 (如果有的話) 的程序。
目標
ABC餐廳外送公司 Online 旨在跨EC2執行個體類型和購買選項佈建 Amazon EC2 容量,以達到所需的規模、效能和成本。
計畫
ABC線上需要固定容量來處理尖峰期,但想要以較低的成本從額外容量中獲益。該公司決定其EC2艦隊的以下要求:
-
隨需執行個體容量 — ABC 線上需要 15 個隨需執行個體,以確保它們能夠在尖峰時段容納流量。
-
競價型執行個體容量 — ABC 線上計劃佈建 5 個 Spot 執行個體,以較低的價格提升效能。
驗證許可
在建立EC2叢集之前,ABCOnline 會驗證其IAM角色具有必要權限。如需詳細資訊,請參閱EC2機隊先決條。
建立啟動範本
接下來,「ABC線上」會建立啟動範本。啟動範本 ID 會在下列步驟中使用。如需詳細資訊,請參閱創建一個 Amazon EC2 啟動模板。
建立EC2艦隊
ABC在線創建一個文件config.json
,其EC2艦隊具有以下配置。在下列範例中,以您自己的資源識別符取代資源識別符。
{ "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateId": "
lt-07b3bc7625cdab851
", "Version": "2
" } } ], "TargetCapacitySpecification": { "TotalTargetCapacity": 20, "OnDemandTargetCapacity":15, "DefaultTargetCapacityType": "spot" } }
ABC線上使用下列「建立EC2叢集」指令建立「艦隊」。
aws ec2 create-fleet --cli-input-json file://config.json
如需詳細資訊,請參閱建立EC2艦隊。
實現
配置策略決定始終滿足隨需容量,而如果有可用容量,則目標容量的餘額會以 Spot 的形式履行。