教程:将应用程序部署到 Amazon ECS - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

教程:将应用程序部署到 Amazon ECS

在本教程中,您将了解如何使用 CodeDeploy 将应用程序部署到 Amazon ECS。您从已经创建并部署到 Amazon ECS 中的应用程序开始。第一步是采用新的标签修改应用程序的任务定义文件,以更新应用程序。接下来,使用 CodeDeploy 部署更新。在部署过程中,CodeDeploy 将更新安装到新的替换任务集中。然后,将原始任务集中 Amazon ECS 应用程序原始版本的生产流量,转移到替换任务集中更新的版本。

在 Amazon ECS 部署过程中,CodeDeploy 使用配置了两个目标组和一个生产流量侦听器的负载均衡器。下图显示了部署开始之前,负载均衡器、生产侦听器、目标组以及 Amazon ECS 应用程序之间的关联方式。本教程使用一个 Application Load Balancer。您也可以使用网络负载均衡器。

应用程序负载均衡器或网络负载均衡器、一个生产侦听器、两个目标组、一个任务集和一个 Amazon ECS 服务。

成功部署之后,生产流量侦听器将流量提供给新的替换任务集,原始任务集终止。下图显示了成功部署后资源之间的关联方式。有关更多信息,请参阅 在 Amazon ECS 部署过程中发生的事件

应用程序负载均衡器或网络负载均衡器、一个生产侦听器、两个目标组和一个替换任务集。

有关如何使用 Amazon CLI 部署 Amazon ECS 服务的信息,请参阅教程:使用蓝绿部署创建服务。有关如何使用 CodeDeploy 通过 CodePipeline 检测更改并自动部署到 Amazon ECS 服务的信息,请参阅教程:使用 Amazon ECR 源和 ECS-to-CodeDeploy 部署创建管道

完成本教程后,您可以使用创建的 CodeDeploy 应用程序和部署组,在教程:部署具有验证测试的 Amazon ECS 服务中添加部署验证测试。