我为什么选择Saltstack自动化管理服务器

我为什么选择Saltstack自动化管理服务器,第1张

我为什么选择Saltstack,考虑方式很简单,主要基于如下两个方面:

第一、语言的选择(puppet/chef vs ansible/saltstack)

开源技术,不看官网不足以熟练,不懂源码不足以精通

Puppet、Chef基于Ruby开发,ansible、saltstack基于Python开发的

本人热衷于python(后期可做二次开发),排除Puppet、Chef

第二、速度的选择 (ansible vs saltstack)

管理配置讲究的是更快更稳

ansible基于SSH协议传输数据,Saltstack使用消息队列zeroMQ传输数据

测试SSH和MQ传输速度:

例:分别使用两种工具测试1000台服务器的连通性,结果对比:

可以看出使用MQ通讯和SSH通讯,速度相差大约40倍

显然,从速度的角度,排除ansible,最终选择了Saltstack。

python系列的ansible、Saltstack的选择中,有人放弃Saltstack的主要原因是Saltstack需要安装客户端,在服务器有

一定数量的情况下比较麻烦,而ansible不需要安装客户端。我个人认为这个考虑是多余的,Saltstack中的Salt-ssh可以轻易解决这个问

题(后面会写篇使用salt-ssh批量部署客户端的博客),而且ansible也并非是不需要在“客户端”做任何操作。例如,1.“客户端”系统

python版本需要满足2.6+,否则需要进行升级;2.ansible使用一些功能也需要“客户端”有对应模块(主要是python模块,即使

python版本满足2.6+,也需要额外安装)

选择好的服务器说起比较简单,但实际选购中还是比较复杂的。服务器的好不好,很多时候要用过了才知道。服务器的用途比较广泛,不同的应用对服务器要求也是不一样的。以下是选购服务器基本要求你可以参考!

首先看服务器的硬件配置,硬件配置能满足自己需求就可以了。不需要租用很高的配置,因为配置越高,费用也是越多。

然后看机房的位置与线路。在不同地区机房线路质量也是相差很大的。比如一线城市基本上走的骨干线路。速度一般还是比较其他支线快。还有接入的线路数量以及选路的出口带宽有多大。

最后一点需要看服务商的售后服务和产品综合性价比。如果自己不太会使用服务器最好是一家售后服务好的,在以后使用中难免会遇到一些问题需要售后帮忙处理。

如果服务器是用来做游戏的,还需要考虑到服务器的防御性。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/615729.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-14
下一篇2023-07-14

发表评论

登录后才能评论

评论列表(0条)

    保存