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

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

参与18

3同行回答

zhuqibszhuqibs软件开发工程师Adidas
DevOps是一种理念,为什么这么说呢,就是没有所有的这些工具,如果你靠其他手工的工具,比如记事本,也可以实现DevOps,比如:流水线作业,为什么用软件实现,工人的手动传递不行吗?其次,DevOps的一部分,就是自动化部分,涉及了工具链,你所说puppet,ansible,saltstack是其中的CD工具,还有CI工具如je...显示全部

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
浏览1501
youki2008youki2008系统架构师DDT
DevOpd是一种运维开发理念, DevOps不仅仅只做运维自动化,还可以做其他很多方面。目前自动化运维使用ansible的确是越来越多了,但也不是说chef就不香了。显示全部

DevOpd是一种运维开发理念, DevOps不仅仅只做运维自动化,还可以做其他很多方面。目前自动化运维使用ansible的确是越来越多了,但也不是说chef就不香了。

收起
互联网服务 · 2020-04-27
浏览1140
匿名用户匿名用户
楼上专家说的很对,DevOps不仅仅说运维自动化,其他还包含很多方面。现在应用建设的复杂度越来越高,给运维带来了很大的难度。自动装机、自动编排部署等。显示全部

楼上专家说的很对,DevOps不仅仅说运维自动化,其他还包含很多方面。现在应用建设的复杂度越来越高,给运维带来了很大的难度。自动装机、自动编排部署等。

收起
互联网服务 · 2020-04-06
浏览1242

提问者

liujinlong
项目经理china
擅长领域: 云计算服务器数据库

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-04-02
  • 关注会员:4 人
  • 问题浏览:2823
  • 最近回答:2020-04-27
  • X社区推广