教學課程:將應用程式部署到亞馬遜 ECS - AWS CodeDeploy

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

教學課程:將應用程式部署到亞馬遜 ECS

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

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

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

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

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