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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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

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

在 Amazon ECS 部署期间, CodeDeploy 使用配置有两个目标组和一个生产流量侦听器的负载均衡器。下图显示了在部署开始之前,负载均衡器、生产侦听器、目标组和您的 Amazon ECS 应用程序之间的关系。本教程使用一个 Application 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-to-CodeDeploy 部署创建管道

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