有如此多的选择:
我只想建立一个基本的ECS码头设置与ELB和轻松更新码头形象版本。
我们都喜欢这里的科技,但在科技方面,我们并不都是超级天才。所以我想让我的设计尽可能简单。我们在ECS中运行Jenkins、2个NodeJS应用程序、2个Java应用程序,我知道它涉及IAM、Security、EBS、ELB、ECS服务/任务、ECS任务定义,但在CloudFormation中这已经变得非常复杂。
什么是好的技术,可以让我们使用Docker,保持简单,而不需要我们非常聪明地理解我们自己的编程代码?
发布于 2020-08-14 02:17:15
这个问题有点宽泛,但这里有一些建议来完成我认为你要求的事情。如果他们是简单还是不简单都是由你来判断的!
如果所引用的基础结构已经存在,并且希望使用基础设施作为代码(IaC)进行管理和更新,则可以尝试工具将基础结构转换为代码。(这些是新的,至少有一个在测试中,或者写这篇文章)
如果基础设施不存在,我建议使用基础设施作为代码(IaC)。提到了AWS,以及CloudFormation的复杂性,有了这些考虑,Terraform可能是一个很好的选择。
最后,如果您想抽象出大部分的基础设施,只需在云中运行容器。
一旦选择了代码和基础结构选项,CI/CD就像将一个buildspec.yaml添加到存储库中,并将代码构建基础结构添加到Terraform代码(AWS)和云构建 (GCP)中一样简单。
希望这些选项帮助您找到您正在寻找的简单解决方案!
https://devops.stackexchange.com/questions/12204
复制相似问题