教學:使用 EC2 Fleet 與隨需做為主要容量 - Amazon Elastic Compute Cloud

教學:使用 EC2 Fleet 與隨需做為主要容量

本教學課程使用一間稱為 ABC Online 的虛構公司來說明請求 EC2 Fleet 的隨需做為主要容量的程序,以及 Spot 容量 (如果可用)。

目標

餐飲外送公司 ABC Online 希望能夠跨 EC2 執行個體類型佈建 Amazon EC2 容量和購買選項,以實現該公司所要的規模、效能和成本。

計畫

ABC Online 需要固定容量,以在尖峰期運作,但希望以更低的價格提高容量。ABC Online 決定下列的 EC2 Fleet 需求:

  • 隨需執行個體容量 – ABC Online 需要 15 個隨需執行個體來確保其可以在尖峰期間容納流量。

  • Spot 執行個體容量 – ABC Online 希望透過佈建 5 個 Spot 執行個體以更低的價格提高效能。

驗證許可

ABC Online 在建立 EC2 Fleet 之前,驗證其具有所需許可的 IAM 角色。如需詳細資訊,請參閱 EC2 Fleet 先決條件

建立啟動範本

接下來,ABC Online 會建立啟動範本。啟動範本 ID 會在下列步驟中使用。如需詳細資訊,請參閱 建立啟動範本

建立 EC2 Fleet

ABC Online 會建立一個檔案 config.json,且其 EC2 Fleet 組態如下。在下列範例中,以您自己的資源識別符取代資源識別符。

{ "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateId": "lt-07b3bc7625cdab851", "Version": "2" } } ], "TargetCapacitySpecification": { "TotalTargetCapacity": 20, "OnDemandTargetCapacity":15, "DefaultTargetCapacityType": "spot" } }

ABC Online 使用以下 create-fleet 命令來建立 EC2 Fleet。

aws ec2 create-fleet \ --cli-input-json file://config.json

如需詳細資訊,請參閱 建立 EC2 Fleet

實現

分配策略決定隨需容量能始終實現,而如果存在容量和可用性,則目標容量的剩餘部分將做為 Spot 實現。