本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用精靈開始使用 AWS Batch 和 Fargate 協同運作
AWS Fargate 會啟動和擴展運算,以符合您為容器指定的資源需求。使用 Fargate,您不需要過度佈建或支付額外的伺服器。如需詳細資訊,請參閱 Fargate。
概觀
本教學課程示範如何使用 AWS Batch 精靈設定 ,以設定 AWS Fargate 並執行 Hello World
。
- 目標對象
-
本教學課程專為負責設定、測試和部署的系統管理員和開發人員而設計 AWS Batch。
- 使用的功能
-
本教學課程說明如何使用 AWS Batch 主控台精靈:
-
建立和設定 AWS Fargate 運算環境
-
建立任務佇列。
-
建立任務定義
-
建立並提交要執行的任務
-
在 CloudWatch 中檢視任務的輸出
-
- 所需時間
-
完成本教學課程約需 10-15 分鐘。
- 區域限制
-
使用此解決方案沒有相關聯的國家或地區限制。
- 資源用量成本
-
建立 AWS 帳戶無需付費。不過,透過實作此解決方案,您可能會產生下表中所列的部分或全部費用。
描述 費用 (美元) 定價是以請求的 vCPU、記憶體、作業系統、CPU 架構和任務或 Pod 的儲存資源為基礎。 如需定價的詳細資訊,請參閱 Fargate 定價 。
先決條件
開始之前:
如果您沒有 , AWS 帳戶 請建立 。
建立任務執行角色。如果您尚未建立任務執行角色,則可以建立它做為本教學課程的一部分。
步驟 1:建立運算環境
重要
為了盡可能簡單快速地開始使用,本教學課程包含具有預設設定的步驟。為生產用途建立 之前,建議您先熟悉所有設定,並使用符合您需求的設定進行部署。
若要為 Fargate 協同運作建立運算環境,請執行下列動作:
-
針對設定任務和協同運作類型,選擇 Fargate。
-
選擇下一步。
-
在名稱的運算環境組態區段中,指定運算環境的唯一名稱。名稱長度最多可達 128 個字元。可以包含大小寫字母、數字、連字號 (-) 和底線 (_)。
-
對於所有其他組態選項,您可以保留預設值。
-
選擇下一步。
步驟 2:建立任務佇列
任務佇列會儲存您提交的任務,直到 AWS Batch 排程器在運算環境中的資源上執行任務為止。若要建立任務佇列:
若要建立 Fargate 協同運作的任務佇列,請執行下列動作:
-
在名稱的任務佇列組態區段中,指定運算環境的唯一名稱。名稱長度最多可達 128 個字元。可以包含大小寫字母、數字、連字號 (-) 和底線 (_)。
-
針對優先順序,輸入任務佇列的 900。
對於所有其他組態選項,您可以保留預設值。
-
選擇下一步。
步驟 3:建立任務定義
若要建立任務定義:
-
在一般組態區段中:
-
在名稱的一般組態區段中,指定運算環境的唯一名稱。名稱長度最多可達 128 個字元。可以包含大小寫字母、數字、連字號 (-) 和底線 (_)。
-
-
在 Fargate 平台組態區段中:
-
開啟指派公有 IP 以指派公有 IP 地址。您需要公有 IP 才能下載容器映像,除非您已設定私有映像儲存庫。
-
針對執行角色,選擇可讓 Amazon Elastic Container Service (Amazon ECS) 代理程式代您 AWS 呼叫的任務執行角色。選擇 ecsTaskExecutionRole 或 BatchEcsTaskExecutionRole。
若要建立執行角色,請選擇建立執行角色。在建立 IAM 角色模態中,選擇建立 IAM 角色。
-
IAM 主控台已設定用於建立執行角色的許可設定。
-
對於信任的實體類型,請確認已選取AWS 服務。
-
針對服務或使用者案例,確認已選取 Elastic Container Service。
-
選擇下一步。
-
對於許可政策,請確認已選取 AmazonECSTaskExecutionRolePolicy。
-
選擇下一步。
-
針對名稱,檢閱並建立 ,確認角色名稱為 BatchEcsTaskExecutionRole。
-
選擇建立角色。
-
在 AWS Batch 主控台中,選擇執行角色旁的重新整理按鈕。選擇 BatchEcsTaskExecutionRole 執行角色。
-
-
-
在容器組態區段中:
-
對於 命令,您可以
hello world
變更為自訂訊息或保持原狀。
-
對於所有其他組態選項,您可以保留預設值。
-
選擇下一步。
步驟 4:建立任務
若要建立 Fargate 任務,請執行下列動作:
-
在名稱的任務組態區段中,指定任務的唯一名稱。名稱長度最多可達 128 個字元。可以包含大小寫字母、數字、連字號 (-) 和底線 (_)。
對於所有其他組態選項,您可以保留預設值。
-
選擇下一步。
步驟 4:檢閱和建立
在檢閱和建立頁面上,檢閱組態步驟。如需變更,請選擇 Edit (編輯)。完成後,請選擇建立資源。
步驟 6:檢視任務的輸出
若要檢視任務的輸出,請執行下列動作:
在導覽窗格中,選擇任務。
在任務佇列下拉式清單中,選擇您為教學課程建立的任務佇列。
-
任務表格列出所有任務及其目前狀態。一旦任務狀態成功,請選擇任務名稱以檢視任務的詳細資訊。
在詳細資訊窗格中,選擇日誌串流名稱。任務的 CloudWatch 主控台將開啟,並且應該有一個事件具有 Message of
hello world
或您的自訂訊息。
步驟 7:清除您的教學課程資源
您需支付啟用 Amazon EC2 執行個體的費用。您可以刪除執行個體以停止產生費用。
若要刪除您建立的資源,請執行下列動作:
在導覽窗格中,選擇任務佇列。
在任務佇列表格中,選擇您為教學課程建立的任務佇列。
選擇停用。任務佇列狀態停用後,您可以選擇刪除。
刪除任務佇列後,在導覽窗格中選擇運算環境。
選擇您為此教學課程建立的運算環境,然後選擇停用。運算環境可能需要 1-2 分鐘才能完成停用。
一旦運算環境的狀態停用,請選擇刪除。可能需要 1 到 2 分鐘才能刪除運算環境。
其他資源
完成教學課程後,您可能想要探索下列主題: