如何解决在ECS上建立CI / CD管道的最佳方法是什么?
有很多选择:
-
使用ECS cli的Docker-compose看起来是最简单的解决方案
-
地形
-
CloudFormation(看起来很复杂!)
-
Ansible
我只想通过ELB设置基本的ECS Docker设置并轻松更新Docker映像版本。
我们都喜欢这里的技术,但是就技术而言,我们并不是所有人都是超级天才。因此,我希望使设置尽可能简单。我们在ECS中运行Jenkins,2个NodeJS应用程序,2个Java应用程序,我知道它涉及IAM,安全组,EBS,ELB,ECS服务/任务,ECS任务定义,但是在CloudFormation中已经变得非常复杂。
哪些优秀的技术可以使我们使用Docker,使事情变得简单并且不需要我们非常聪明地理解我们自己的编程代码?
解决方法
我建议您首先尝试使用Terraform设置管道。学习它会为您提供非供应商特定基础结构的代码体验。
另一种可能性是避免直接使用CloudFormation,而更喜欢将AWS CDK(https://docs.aws.amazon.com/cdk/latest/guide/home.html)用作IaC。
最诚挚的问候
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。