Saltstack是基于python开发的一套C/S架构配置管理工具python
使用SSL证书签方的方式进行认证管理api
底层使用ZeroMQ消息队列pub/sub方式通讯服务器
– 号称世界上最快的消息队列ZeroMQ能快速在成千上万台主机上进行各类操做架构
– 采用RSA Key方式确认身份工具
Saltstack最主要的两个功能是:配置管理与远程执行云计算
Saltstack不仅是一个配置管理工具,仍是一个云计算与数据中心架构编排的利器blog
在友好地支持各大云平台以后,配合Saltstack的Mine实时发现功能能够实现各类云平台业务的自动扩展接口
经过只带api接口平台化调用队列
Saltstack基于C/S架构进程
– 服务器端称做Master
– 客户端称做Minion
能够实现传统处理方式,即:客户端发送请求给服务器,服务器收到请求后处理请求,再将结果返回
也能够使用消息队列中的发布与订阅(pub/sub)服务模式
1.Master和Minion都以守护进程的方式运行
2.Master监听配置文件里定义的ret_port(接收minion请求),和publish_port(发布消息)的端口
3.当Minion运行时,它会自动链接到配置文件里定义的Master地址ret_port端口进行链接认证
4.当Master和Minion能够正常通讯后,就能够进行各类各样的配置管理工做了