真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PuppetSaltstatckAnsible自動(dòng)化運(yùn)維工具對(duì)比

最近嘗試安裝了一下salt statck就對(duì)自動(dòng)化工具感興趣了點(diǎn)所以找了一些資料入門下面總結(jié)一下希望和看到這篇文章一起探索自動(dòng)化運(yùn)維的世界。                              --- 小 Q

成都創(chuàng)新互聯(lián)是一家以網(wǎng)站建設(shè)公司、網(wǎng)頁設(shè)計(jì)、品牌設(shè)計(jì)、軟件運(yùn)維、成都網(wǎng)站營(yíng)銷、小程序App開發(fā)等移動(dòng)開發(fā)為一體互聯(lián)網(wǎng)公司。已累計(jì)為成都陽光房等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。

------------------------------------------------------------------------------------------------------

自動(dòng)化運(yùn)維就是為減少重復(fù)又枯燥的工作而建立起來的流程更能減少失誤及時(shí)報(bào)警并恢復(fù)等等

但也要記住工具始終是工具不能過分依賴

傳統(tǒng)的運(yùn)維

傳統(tǒng)運(yùn)維效率低大多工作人為完成
傳統(tǒng)運(yùn)維工作繁瑣容易出錯(cuò)
傳統(tǒng)運(yùn)維每日重復(fù)做相同的事情
傳統(tǒng)運(yùn)維沒有標(biāo)準(zhǔn)化流程
傳統(tǒng)運(yùn)維的腳本繁多不能方便管理
隨著it行業(yè)發(fā)展及云計(jì)算的普及企業(yè)架構(gòu)不斷地?cái)U(kuò)張這種情況下急需擺脫人工操作實(shí)現(xiàn)自動(dòng)化。

自動(dòng)化運(yùn)維

安裝自動(dòng)化
部署自動(dòng)化
監(jiān)控自動(dòng)化
發(fā)布自動(dòng)化
升級(jí)自動(dòng)化
安全管控自動(dòng)化
優(yōu)化自動(dòng)化
數(shù)據(jù)備份自動(dòng)化

自動(dòng)化前三階段

純手工   僅依靠人力手工部署和運(yùn)維

腳本階段通過編寫大量腳本進(jìn)行軟件部署和運(yùn)維

工具階段借助三方工具高效、方便的部署和運(yùn)維。

目前Linux下比較好用的開源工具如下圖趨勢(shì)具體介紹參考鏈接

http://www.open-open.com/news/view/f6a20c 

Puppet Saltstatck Ansible 自動(dòng)化運(yùn)維工具對(duì)比

=============================================================

下面我們只比較相對(duì)來說比較常用的自動(dòng)化運(yùn)維工具puppet   saltstatck    ansible

Puppetwww.puppetlabs.com

基于rubby開發(fā)c/s架構(gòu)支持多平臺(tái)可管理配置文件、用戶、cron任務(wù)、軟件包、系統(tǒng)服務(wù)等。 分為社區(qū)版免費(fèi)和企業(yè)版收費(fèi)企業(yè)版支持圖形化配置。
Saltstack中國(guó)用戶組 www.saltstack.cn

基于python開發(fā)c/s架構(gòu)支持多平臺(tái)比puppet輕量在遠(yuǎn)程執(zhí)行命令時(shí)非??旖菖渲煤褪褂帽萷uppet容易能實(shí)現(xiàn)puppet幾乎所有的功能。
Ansible www.ansible.com

更加簡(jiǎn)潔的自動(dòng)化運(yùn)維工具不需要在客戶端上安裝agent基于python開發(fā)。可以實(shí)現(xiàn)批量操作系統(tǒng)配置、批量程序的部署、批量運(yùn)行命令。

【語言的比較】

puppet和chef 開發(fā)語言是rubysaltstatck和ansible 開發(fā)語言是python。

兩種語言各有優(yōu)勢(shì)不過依現(xiàn)在的形式來看我還是很傾向于python語言開發(fā)出的工具。

1、Ruby的優(yōu)點(diǎn)

1)     Ruby是一種動(dòng)態(tài)面向?qū)ο笳Z言具有很多強(qiáng)大的面向?qū)ο蟮母呒?jí)特性Ruby更加貼近英語的自然語言描述和表達(dá)能力很好語法擴(kuò)展能力很強(qiáng)

2)     擁有功能強(qiáng)大和完善的標(biāo)準(zhǔn)類庫擁有良好的交互式運(yùn)行環(huán)境:IRB方便進(jìn)行開發(fā)和調(diào)試擁有一個(gè)完善的Web開發(fā)框架Rails

3)     采用虛擬機(jī)實(shí)現(xiàn)跨平臺(tái)支持垃圾回收

2、Python的優(yōu)點(diǎn)

1)     Python開發(fā)人員的背景豐富多彩陣營(yíng)規(guī)模很大 Python的各種lib比Ruby多

2)     和Ruby相反Python的哲學(xué)是“做一件事情有且只有一種方法”There should be one-- and preferably only one --obvious way to do it.。Ruby的信徒會(huì)覺得這樣非常boring但是我覺得這一點(diǎn)減輕了人們?cè)陂_發(fā)時(shí)的認(rèn)知負(fù)擔(dān)和選擇成本對(duì)于提高開發(fā)效率是很有幫助的。同時(shí)這個(gè)特點(diǎn)使得不同的人用Python寫出來的代碼不至于相差很大這對(duì)于團(tuán)隊(duì)合作也是很有用的

3)     Python解釋器特別是CPython目前比現(xiàn)有的Ruby解釋器快很多

4)     大數(shù)據(jù)方面人工智能圖像處理GUI等方面python的積累還是很厚的。很少見ruby的身影

5)     強(qiáng)大的數(shù)據(jù)結(jié)構(gòu)。默認(rèn)安裝的Python開發(fā)環(huán)境已經(jīng)附帶了很多高級(jí)數(shù)據(jù)類型如列表、元組、字典、集合、隊(duì)列等無需進(jìn)一步編程就可以使用這些數(shù)據(jù)類型的操作。使用這些數(shù)據(jù)類型使得實(shí)現(xiàn)抽象的數(shù)學(xué)概念非常簡(jiǎn)單。

6)     插件齊全可以完成絕大部分的程序設(shè)計(jì)任務(wù)。

【性能的比較】

因?yàn)楝F(xiàn)在大家都比較傾向于python開發(fā)的工具所以對(duì)saltstatck和ansible工具進(jìn)行比較

Puppet Saltstatck Ansible 自動(dòng)化運(yùn)維工具對(duì)比

Ansible基于SSH協(xié)議傳輸數(shù)據(jù)Saltstack使用消息隊(duì)列zeroMQ傳輸數(shù)據(jù).

ZMQ是什么

類似于Socket的一系列接口但區(qū)別是普通的socket是端到端的1:1的關(guān)系,而ZMQ是NM 關(guān)系

socket 是什么

socket就是套接字是源IP地址和目的IP地址以及源端口號(hào)和目的端口號(hào)的組合稱為套接字。

【配置的比較】

saltstatck 跟zabbix類似需要在每臺(tái)機(jī)器上安裝客戶端配置稍麻煩

ansible不需要客戶端只需要在配置服務(wù)端即可

但是saltstatck有一個(gè)salt-ssh 功能可以輕易解決上述客戶端安裝麻煩的問題

(參考:http://www.0550go.com/automation-deployment/saltstack/saltstack-salt-ssh.html  )

而且ansible歲不需要客戶端但是卻需要python版本在2.6+。

【個(gè)人的選擇】

結(jié)論一在超大量服務(wù)器要求高效時(shí)選擇saltstatck

結(jié)論二在服務(wù)器數(shù)量少時(shí)選擇ansible配置簡(jiǎn)單

主要是根據(jù)企業(yè)服務(wù)的需求還有自身的喜好總之精通一門就好


名稱欄目:PuppetSaltstatckAnsible自動(dòng)化運(yùn)維工具對(duì)比
分享鏈接:http://weahome.cn/article/ggpgci.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部