标签:系统 api gen 私有云 软件包 saltstack 优点 mic ruby
1.配置管理
puppet
使用自有的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.
标签:系统 api gen 私有云 软件包 saltstack 优点 mic ruby
原文地址:https://www.cnblogs.com/venicid/p/11258428.html