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能夠正常通訊後,就能夠進行各類各樣的配置管理工做了