本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 部署截止日期雲端陣列 AWS CDK
GitHub 網站上的 deadline-cloud-samples 儲存庫中的 start_farmCfnFarm、 CfnQueue和 CfnFleet L1 資源的可重複使用 TypeScript 建構模組部署截止日期雲端陣列aws-cdk-lib/aws-deadline。如需 AWS CDK 與 CloudFormation 和 的比較Terraform,請參閱 以程式碼形式管理截止日期雲端基礎設施。
應用程式包含四個範例陣列,每個陣列各一個 AWS CDK 堆疊:
-
SimpleFarm– 單一佇列上的單一Linux機群。開始使用SimpleFarm時部署 。 -
StarterFarm– 新增私有 conda 頻道和為其建置套件的佇列。 -
CudaFarm– GPU 機群,搭配conda-forgeCUDA 工具鏈的 。 -
MultiPlatformFarm– 到達 Linux、 Windows和 GPU 機群的一個佇列。
每個堆疊都會為任務附件建立陣列和 Amazon S3 儲存貯體。每個堆疊也包含至少一個具有 conda 佇列環境的佇列、至少一個服務受管機群,以及每個佇列和每個機群的一個 IAM 角色。
若要部署,您需要 Node.js 18 或更新版本、 AWS 憑證、為 啟動的帳戶和區域 AWS CDK,以及截止日期雲端監視器。然後執行:
cd cdk/farm_templates/starter_farm npm ci npx cdk deploy SimpleFarm