Ansible
SaltStack与Ansible选择
是否需要每台机器部署agent(客户端)
- ansible:支持agentless,ansible也支持agent的方式,即所谓的"pull"的模式,通过一个客户端去拉取要执行的任务。
大规模并发的能力
- 由于实现机制的差异,导致SaltStack在这方面是占优的。对于几十-200台规模的企业来讲,ansible的性能也可以接受。
二次开发扩展的能力
- ansible与saltstack都是基于pyton的,都具备很好的二次开发扩展能力,可以用YAML编排。
开源社区的对比
- ansible有35723颗星,saltstack有9708颗星(截止2019-03-06)。一般来说,活跃度越高的开源项目,得到的关注越多,功能完善和问题解决的效率也会更高。
学习的门槛
- 从第一次使用来讲,ansible的部署配置要简单一些;从官方文档的质量来看,saltstack比ansible要好一些。
操作界面的友好程度
-
ansible的Tower
-
saltstack
第三方工具的丰富程度
现有用户使用的规模
- ansible高于saltstack
对Windows支持对友好程度
- ansible对Windows支持不够友好。