我们有一个典型的多层web应用程序:一个平衡器,2个web服务器,2db服务器。
我认为我们非常需要开始使用一种基础设施作为代码,以便容易地复制环境、测试基础设施更新、控制生产服务器。
我从来没有这样做过,我很难理解工作流程。我在想这样的事情:
我不确定这是怎么回事。也可能是太复杂了
发布于 2019-03-23 06:36:39
这里有两个部分:使用Terraform之类的IaC工具创建环境,并使用Docker部署应用程序。
1)您可以使用Terraform和工作区进行生产和开发。也许使用封隔器准备AMI图像,以减少建设的时间。
2)确定您将使用什么CI/CD管道来部署应用程序。首先,在这里,您应该知道您将使用什么样的编制工具用于码头集装箱-组成,蜂群,游牧民,库伯奈特。
发布于 2019-02-08 10:38:57
如果我理解你的需要:
Terraform是创建基础设施的一个很好的工具。它对AWS、GCP和几乎所有云提供商都有API支持。现在您的基础设施已经准备好了,您需要使用类似于(厨师、Ansible或Puppet)之类的工具来配置相同的工具。我亲自将Terraform创建的节点引导给厨师,并运行了食谱。
https://devops.stackexchange.com/questions/6225
复制相似问题