View a markdown version of this page

使用 部署截止日期雲端陣列 AWS CDK - 截止日期雲端

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 部署截止日期雲端陣列 AWS CDK

GitHub 網站上的 deadline-cloud-samples 儲存庫中的 start_farm AWS CDK 應用程式,會從包裝 CfnFarmCfnQueueCfnFleet L1 資源的可重複使用 TypeScript 建構模組部署截止日期雲端陣列aws-cdk-lib/aws-deadline。如需 AWS CDK 與 CloudFormation 和 的比較Terraform,請參閱 以程式碼形式管理截止日期雲端基礎設施

應用程式包含四個範例陣列,每個陣列各一個 AWS CDK 堆疊:

  • SimpleFarm – 單一佇列上的單一Linux機群。開始使用SimpleFarm時部署 。

  • StarterFarm – 新增私有 conda 頻道和為其建置套件的佇列。

  • CudaFarm – GPU 機群,搭配 conda-forge CUDA 工具鏈的 。

  • 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