SaltStack概念
- 一个配置管理系统,能够维护预定义状态的远程节点
- 一个分布式远程执行系统,用来在远程节点上执行命令和查询数据
SaltStack特点
- 简单(相对于Puppet)
- 并行执行
- 基于成熟技术(ZeroMQ, AES)
- Python API
- 灵活开放
SaltStack服务架构
- Master – 负责管理所有节点(可以有多个)
- Minion – 节点服务(客户端)
- ZeroMQ – 通信服务
- AES – 数据加密方法
SaltStack 缺点
- 需要单独安装客户端
- 安全隐患大
ZeroMQ 简述
ZeroMQ以嵌入式网络变成库的形式实现了一个并行开发框架,能够提供进程内、进程间、网络和广播方式的消息信道,并支持扇出、发布-订阅、任务分发、请求/相应等通信模式。【入门不需要深入了解】