在ECS上建立CI / CD管道的最佳方法是什么?

时间:2020-08-13 19:44:44

标签: amazon-web-services docker amazon-ecs

有很多选择:

  • 使用ECS cli的Docker-compose看起来是最简单的解决方案

  • 地形

  • CloudFormation(看起来很复杂!)

  • Ansible

我只想通过ELB设置基本的ECS Docker设置并轻松更新Docker映像版本。

我们都喜欢这里的技术,但是就技术而言,我们并不是所有人都是超级天才。因此,我希望使设置尽可能简单。我们在ECS中运行Jenkins,2个NodeJS应用程序,2个Java应用程序,我知道它涉及IAM,安全组,EBS,ELB,ECS服务/任务,ECS任务定义,但是在CloudFormation中已经变得非常复杂。

哪些优秀的技术可以使我们使用Docker,使事情变得简单并且不需要我们非常聪明地理解我们自己的编程代码?

1 个答案:

答案 0 :(得分:0)

我建议您首先尝试使用Terraform设置管道。学习它会为您提供非供应商特定基础结构的代码体验。

另一种可能性是避免直接使用CloudFormation,而更喜欢将AWS CDK(https://docs.aws.amazon.com/cdk/latest/guide/home.html)用作IaC。

最诚挚的问候