教學課程:將應用程式部署至 Amazon ECS - AWS CodeDeploy

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

教學課程:將應用程式部署至 Amazon ECS

在本教學課程中,您將了解如何ECS使用 將應用程式部署至 Amazon CodeDeploy。您從已建立並部署到 Amazon 的應用程式開始ECS。第一步是加上新標籤修改應用程式的任務定義檔案,以更新您的應用程式。接下來,您可以使用 CodeDeploy 來部署更新。在部署期間, 會將您的更新 CodeDeploy 安裝到新的替換任務集中。然後,它會將生產流量從位於其原始任務集中的 Amazon ECS 應用程式原始版本,轉移到取代任務集中的更新版本。

在 Amazon ECS 部署期間, CodeDeploy 會使用負載平衡器,該平衡器設定兩個目標群組和一個生產流量接聽程式。下圖顯示部署開始之前,負載平衡器、生產接聽程式、目標群組和 Amazon ECS 應用程式之間的關聯。本教學課程會使用 Application Load Balancer。您也可以使用 Network Load Balancer 。

Application Load Balancer 或 Network Load Balancer 、一個生產接聽程式、兩個目標群組、一個任務集和一個 Amazon ECS服務。

成功部署後,生產流量接聽程式會將流量轉送至新的替換任務集,並終止原始任務集。下圖顯示您的資源在成功部署後如何相關。如需詳細資訊,請參閱Amazon ECS 部署期間會發生什麼

Application Load Balancer 或 Network Load Balancer 、一個生產接聽程式、兩個目標群組和一個替換任務集。

如需如何使用 AWS CLI 將應用程式部署至 Amazon 的資訊ECS,請參閱教學課程:使用藍/綠部署建立服務。如需如何使用 CodePipeline 偵測並自動部署 Amazon ECS服務的變更, CodeDeploy請參閱教學課程:使用 Amazon ECR來源和 部署ECS至 CodeDeploy 部署 建立管道

完成本教學課程後,您可以使用您建立 CodeDeploy 的應用程式和部署群組,在 中新增部署驗證測試教學課程:使用驗證測試部署 Amazon ECS服務