码迷,mamicode.com
首页 > 其他好文 > 详细

01_配置管理和SaltStack概述

时间:2019-07-28 13:49:36      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:系统   api   gen   私有云   软件包   saltstack   优点   mic   ruby   

1.配置管理

puppet  

  • /‘p?p?t/  木偶;傀儡;受他人操纵的人

技术图片

 

 使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。

问题:

   学习曲线非常陡峭

   centos上装个puppet,Ruby环境让人头大

   puppet没有远程执行功能(执行100台服务器命令),只能借助Func第三方工具

   Func烂,真烂,难用。

 

Ansible

技术图片

 

优点:

   出名原因,被红帽收购,redhat所有东西会附属ansible的自动化部署

   轻量级,容易使用,不需要装agent, (salt 需要装minion,也可以不用装,直接使用ssh)

    python开发

缺点:

  没有agent,大规模环境下,通过ssh(串行,10个10个跑)会很慢,(salt是并行的)

 

国内

  Ansible + SaltStack(主)

      Ansible  200台机器  并发50  CPU负载80 不停报错

                   2000台就是噩梦

   

 SaltStack

      强化版的FUNC (远程执行),弱化版的Puppet

功能

       远程执行

       配置管理

    事件驱动(被动的:我centos挂了,事件发到队列,salt执行某些操作)

       云管理 Salt Cloud   (管理所有的公有云和私有云,不用学习各种云的API,salt已经封装好了)

 

 

2.

 

 

3.

 

 

4.

 

 

5.

 

01_配置管理和SaltStack概述

标签:系统   api   gen   私有云   软件包   saltstack   优点   mic   ruby   

原文地址:https://www.cnblogs.com/venicid/p/11258428.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!