Azure正式整合SaltStack

不久之前,在美国盐湖城举办的SaltStack年度用户会议 SaltConf 2015上,微软联合SaltStack共同演示了如何在Azure云平台上创建并使用SaltStack master。3月26日,微软Azure项目高级技术经理——Kundana Palagiri发表声明指出,Azure平台已经正式整合SaltStack。用户只需要在Azure市场上进行简单的操作就可以完成SaltStack企业版在Azure上的部署。

\\

Saltstack是继 Puppet、Chef 之后新出现的服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能。SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建。此外,SaltStack 为开源软件,其源代码托管于GitHub上。用户可以参考其官方文档进行安装和使用。目前,SaltStack以其简单方便的部署、强大的功能和扩展性、多平台支持以及安全可靠的主从连接而受到越来越多的关注。

\\

在使用过程中,只需要花费数分钟即可完成服务器端软件(SaltStack Master)和客户端软件(SaltStack Minion)的安装。然后,SaltStack 即可开始采用 C/S模式进行通信。部署完SaltStack环境后,用户可以在成千上万台服务器上做到批量执行命令,根据不同业务特性进行配置集中化管理、分发文件、采集服务器数据、操作系统基础及软件包管理等。企业可以利用SaltStack来大大提高运行维护方面的工作效率,并规范业务配置与操作。

\\

目前,Azure市场已经提供经过认证的SaltStack镜像。而且微软开放技术VM Depot网站也提供了免费的SaltStack Master镜像文件,用于研发和测试。用户可以联系SaltStack公司来获得相关的使用证书。拥有SaltStack证书后,用户利用这些镜像就完成SaltStack环境的部署。最终,实现利用SaltStack来管理自己的Web应用和DevOps环境。目前,SaltStack在Azure平台上的使用与在其他平台或系统上的使用方法完全相同。一旦成功创建并启动SaltStack Master,用户就可以通过SSH登录Master,进而管理相关的Minion节点。

\\

而且,对于微软Azure用户,SaltStack已经包含了很多的Azure云模块。在这些云模块的帮组下,开发人员可以部署、检查以及销毁虚拟机节点,并发挥SaltStack的优势来管理Azure平台框架及进行虚拟机配置。此外,为了方便用户管理SaltStack Minion节点,SaltStack企业版镜像包含了Salt Cloud。Palagiri建议,用户可以利用Salt Cloud来自动完成SaltStack Minion虚拟机的工作。

\\

通过整合SaltStack,微软Azure为用户提供一个稳定使用SaltStack的Master和Monion的平台。而且该平台支持共有云和私有云之间的交互。

\\

感谢包研对本文的审校。

\\

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号:InfoQChina)关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入InfoQ读者交流群06e1fec4a87eca3142d54d09844c629f.png)。

你可能感兴趣的:(Azure正式整合SaltStack)