自动化devops 中涉及的pubpet,ansible主要成熟的方式和领域有哪些?

1 在容器没有出现之前也有 DevOps,并且发展了这么多年,企业常用的做法是通过自动化脚本去实现配置引擎,例如:Puppet、Chef、Ansible 等工具? 2 目前是不是大部分运维都是在使用ansible 是不是 chef不香了...显示全部

1 在容器没有出现之前也有 DevOps,并且发展了这么多年,企业常用的做法是通过自动化脚本去实现配置引擎,例如:Puppet、Chef、Ansible 等工具?
2 目前是不是大部分运维都是在使用ansible 是不是 chef不香了

收起
参与18

查看其它 2 个回答zhuqibs的回答

zhuqibszhuqibs软件开发工程师Adidas

DevOps是一种理念,为什么这么说呢,就是没有所有的这些工具,如果你靠其他手工的工具,比如记事本,也可以实现DevOps,比如:流水线作业,为什么用软件实现,工人的手动传递不行吗?

其次,DevOps的一部分,就是自动化部分,涉及了工具链,你所说puppet,ansible,saltstack是其中的CD工具,还有CI工具如jenkins,bamboo,drone等等,还有项目管理工具jira、confluence。

在容器出现前,已经有的DevOps,CD(持续部署)大部分用脚本shell、python实现,但也有自动化工具,就是puppet、chef,ansible等等,他们只是脚本变形,实质还是脚本。

现在很多使用用了ansible不符合实际,saltstack使用的更多。ansible虽然简单轻小,但危险性高,使用要小心,最近ansible tower已经开源,可以试试。

chef是国外使用的多,用perl编写,linux和windows平台都可以,缺点是比较重,现在gitlab的官方部署就是用chef。

互联网服务 · 2020-04-02
浏览1502

回答者

zhuqibs
软件开发工程师Adidas
擅长领域: 云计算服务器存储

zhuqibs 最近回答过的问题

回答状态

  • 发布时间:2020-04-02
  • 关注会员:4 人
  • 回答浏览:1502
  • X社区推广