SaltStack简单说明

  • 一个配置管理系统,能够维护预定义状态的远程节点(比如,确保指定的报被安装,指定的服务在运行)
  • 一个分布式远程执行系统,用来在远程节点(可以是单个节点,也可以是任意规则挑选出来的节点)上执行命令和查询数据
  • 开发其的目的是为远程执行提供最好的解决方案,并使远程执行变得更好,更快,更简单

Salt的核心功能

  1. 使命令发送到远程系统是并行的而不是串行的
  2. 使用安全加密的协议
  3. 使用最小最快的网络载荷
  4. 提供简单的编程接口
  5. Salt同样引入了更加细致化的领域控制系统来远程执行,使得系统成为目标不止可以通过主机名,还可以通过系统属性。
Builds on proven technology

Salt运用大量的技术和技巧。网络层使用卓越的`ZeroMQ`_
网络类库构建,所以Salt的守护端包含了可行的和透明的AMQ代理。Salt使用公钥和master守护端认证,然后使用更快的AES`_
负载通信加密; 身份认证和加密对salt是不可或缺的。Salt通过`msgpack`_建立通信,使得速度更快并且网络流量少。

Python客户端接口

为了允许简单的扩展,Salt执行程序可以写为纯Python模块。数据从Salt执行过程中收集到可以发送回master服务端,或者发送到任何
任意程序。Salt可以从一个简单的Python
API调用,或者从命令行被调用,所以Salt可以用来执行一次性命令,也可以作为一个更大的应用程序的一个组成部分。

快速,灵活,易扩展

结果是能够在1台或多台目标机器上快速执行命令的系统。Salt运行快速,安装简单,高度可定制;Salt用相同的远程执行架构满足管理不同数量服
务器的需求。Salt基础设施可以集成最好的远程执行工具,增强了Salt的能力及用途,得到功能丰富实用可以适用于任何网络的系统

本文小结:

Salt 三大功能:

A、远程执行B、配置管理(状态,不可以回滚,需要谨慎操作)C、云管理

Salt竞争对手:
Pupper (需要ruby,不支持远程执行)+func使用ansible (Python)
四种运行方式:
1.Local                   本地模式
2.Minion/Master  C/S架构(客户端/服务器 )
3.Syndic -Zabbix proxy  代理模式
4.Salt   SSHSSH模式
本文转载:中国SaltStack用户组

SaltStack 第一板块入门介绍 [1]相关推荐

  1. Redis入门第一篇【介绍、安装】

    tags: Redis title: Redis入门第一篇[介绍.安装] 为什么要用Redis 我对Redis的简单理解:Redis相信学JavaEE的同学都听过这个名词,它是一个缓存数据库. Red ...

  2. 火云开发课堂 - 《Shader从入门到精通》系列 第一节:Shader介绍与工程搭建

    <Shader从入门到精通>系列在线课程 第一节:Shader介绍与工程搭建 视频地址:http://edu.csdn.net/course/detail/1441/22665?auto_ ...

  3. .NET读写Excel工具Spire.Xls使用(1)入门介绍

    原文:[原创].NET读写Excel工具Spire.Xls使用(1)入门介绍 在.NET平台,操作Excel文件是一个非常常用的需求,目前比较常规的方法有以下几种: 1.Office Com组件的方式 ...

  4. 独家 | 集成学习入门介绍

    作者:Jason Brownlee 翻译:wwl 校对:王琦 本文约3300字,建议阅读8分钟. 本文介绍了我们在生活中的许多决定包括了其他人的意见,由于群体的智慧,有的时候群体的决策优于个体.在机器 ...

  5. [翻译][1.4.2]Flask-Admin入门介绍

    为什么80%的码农都做不了架构师?>>>    #Flask-Admin入门介绍 ##让我们荡起双桨 初始化 Introduction To Flask-Admin Getting ...

  6. 谷歌大脑科学家亲解 LSTM:一个关于“遗忘”与“记忆”的故事 本文作者:奕欣 2017-01-14 09:46 导语:AI科技评论保证这是相对通俗易懂的一篇入门介绍了,看不懂的话欢迎关注「AI 科技

    谷歌大脑科学家亲解 LSTM:一个关于"遗忘"与"记忆"的故事 本文作者:奕欣 2017-01-14 09:46 导语:AI科技评论保证这是相对通俗易懂的一篇入 ...

  7. Tomcat容器入门介绍

    Tomcat容器入门介绍 Tomcat环境配置 PS:JDK的安装这里就不讲了,找到安装包直接下一步下一步就行了. 1.配置JDK 在Windows10下,找到环境变量 在环境变量中添加JDK主目录 ...

  8. QWT中Qdial的入门介绍

    最近使用了一下QWT.因为是第一次使用,所以有一些需要注意的地方,特记录在此,以供后来者参考. 1,QWT的安装与配置环境 有关QWT的安装与配置,网络上已经有很多篇文章,这里就不再重复了.介绍一下自 ...

  9. Spring入门介绍:

    Spring入门介绍 Spring诞生: 创建Spring的目的就是用来替代更加重量级的的企业级Java技术 简化Java的开发 基于POJO轻量级和最小侵入式开发 通过依赖注入和面向接口实现松耦合 ...

最新文章

  1. 【单片机】写电子钟时遇到的问题
  2. Windows Phone 8初学者开发—第19部分:设置RecordAudio.xaml页面
  3. python大神写的代码_初学Python,只会写简单的代码。手头有份Python代码,但是调用C模块生成的.pxd和.pyx文件,运行过程总报错,希望大神指点,调试前该做哪些工作呢?...
  4. lodash _.size
  5. MVC --.Routing
  6. PHP学习笔记(一):理解匿名函数与Closure
  7. html native code is rendered from xml configuration
  8. assubclass_Java类class asSubclass()方法及示例
  9. zabbix使用Omsa来监控Dell服务器的硬件信息
  10. 苹果可折叠iPhone有望在2023年推出 支持手写笔
  11. Spring DI如何给对象赋空值 以及 对 “” null 空值的总结
  12. 将联系人信息导出为CSV和VCF格式文件
  13. IE11浏览器清除cookie
  14. 人脸检测-人脸对齐-人脸识别原理及方法
  15. OpenKG开源系列|首个多模态开放知识图谱OpenRichpedia (东南大学)
  16. Android 入门宝典 - inflate 生成视图 动态加载视图
  17. java如何对list进行深度复制
  18. Last packet sent to the server was 2 ms ago 解决办法
  19. Ubuntu 16.04 安装GTX 1060 显卡驱动和CUDA 10.2
  20. 【数据结构】AVL树(高度平衡的二叉搜索树)

热门文章

  1. C++文件操作与文件流
  2. python一个函数调用另一个函数的返回值_在另一个函数中使用返回值
  3. python中变量和函数的区别_python中带下划线的变量和函数的意义
  4. excel条件格式详解
  5. LNK2019 无法解析的外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMain 中被引用
  6. Spring Boot使用layui的字体图标时无法正常显示 解决办法
  7. nginx location反向代理不对等时的处理
  8. 表单的ajax填入问题
  9. JQuery 操作 radio 被坑一例
  10. ws2_32.dll的妙用与删除 (禁网)