首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS CDK是否提供用于部署ECS应用程序的构造?

AWS CDK是否提供用于部署ECS应用程序的构造?
EN

Stack Overflow用户
提问于 2020-03-05 20:00:18
回答 3查看 2K关注 0票数 3

我们通常采用BlueGreen &滚动部署策略,

对于ECS容器实例中的坞容器,需要进行部署和更新。

不可接受的ECS模块允许使用以下模块执行此类部署策略:

module.html

module.html

module.html

AWS CDK是否为实现部署策略提供了这样的构造?

EN

回答 3

Stack Overflow用户

发布于 2020-03-07 20:37:52

CDK支持更高级别的ECS构造,称为"ECS模式“。其中之一是ApplicationLoadBalancedFargateService,它允许您在应用程序负载均衡器后面定义ECS Fargate服务。在这种情况下,滚动更新支持开箱即用。您只需使用较新的Docker映像运行cdk deploy,ECS将负责部署。它将:

  1. 使用新的Docker映像启动新任务。
  2. 等待对新部署的几次成功的健康检查。
  3. 开始向新任务发送新通信量,同时让现有连接优雅地完成旧任务。
  4. 一旦完成所有旧连接,ECS将自动停止旧任务。

如果您的新任务没有启动或不健康,ECS将继续运行原始任务。

关于蓝绿部署,我认为是尚未在CloudFormation中得到支持。一旦完成,就可以在CDK中实现。如果您可以不使用BlueGreen作为IaC,则可以手动定义CodeDeploy。

票数 3
EN

Stack Overflow用户

发布于 2020-06-22 13:23:51

检查这个NPM插件,它有助于使用CDK进行蓝绿色部署。

https://www.npmjs.com/package/@cloudcomponents/cdk-blue-green-container-deployment

票数 2
EN

Stack Overflow用户

发布于 2020-06-07 04:18:40

现在在云形成中支持蓝色绿色部署。

https://aws.amazon.com/about-aws/whats-new/2020/05/aws-cloudformation-now-supports-blue-green-deployments-for-amazon-ecs/

不要认为CDK实现已经完成。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60553099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档