首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何构造用于生产和开发的IaC?

如何构造用于生产和开发的IaC?
EN

DevOps用户
提问于 2019-02-04 20:31:46
回答 2查看 757关注 0票数 2

我们有一个典型的多层web应用程序:一个平衡器,2个web服务器,2db服务器。

我认为我们非常需要开始使用一种基础设施作为代码,以便容易地复制环境、测试基础设施更新、控制生产服务器。

我从来没有这样做过,我很难理解工作流程。我在想这样的事情:

  • 使用docker和Dockerfiles创建本地我的计算机。
  • 使用terraform在本地设置由码头(或码头-组合?)提供的基础设施。
  • 以某种方式重用Dockerfiles,以提供生产或暂存机器(我们在生产中不使用Docker,而是在EC2/AMI和RDS中使用AWS )。
  • 使用ansible部署应用程序。

我不确定这是怎么回事。也可能是太复杂了

EN

回答 2

DevOps用户

发布于 2019-03-23 06:36:39

这里有两个部分:使用Terraform之类的IaC工具创建环境,并使用Docker部署应用程序。

1)您可以使用Terraform和工作区进行生产和开发。也许使用封隔器准备AMI图像,以减少建设的时间。

2)确定您将使用什么CI/CD管道来部署应用程序。首先,在这里,您应该知道您将使用什么样的编制工具用于码头集装箱-组成,蜂群,游牧民,库伯奈特。

票数 1
EN

DevOps用户

发布于 2019-02-08 10:38:57

如果我理解你的需要:

  • 需要基础设施作为代码。
  • 配置管理。

Terraform是创建基础设施的一个很好的工具。它对AWS、GCP和几乎所有云提供商都有API支持。现在您的基础设施已经准备好了,您需要使用类似于(厨师、Ansible或Puppet)之类的工具来配置相同的工具。我亲自将Terraform创建的节点引导给厨师,并运行了食谱。

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

https://devops.stackexchange.com/questions/6225

复制
相关文章

相似问题

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