最近嘗試安裝了一下salt statck就對(duì)自動(dòng)化工具感興趣了點(diǎn)所以找了一些資料入門下面總結(jié)一下希望和看到這篇文章一起探索自動(dòng)化運(yùn)維的世界。 --- 小 Q
成都創(chuàng)新互聯(lián)長期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為宕昌企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,宕昌網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。------------------------------------------------------------------------------------------------------
自動(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下比較好用的開源工具如下圖趨勢具體介紹參考鏈接
http://www.open-open.com/news/view/f6a20c
=============================================================
下面我們只比較相對(duì)來說比較常用的自動(dòng)化運(yùn)維工具puppet saltstatck ansible
Puppet www.puppetlabs.com
基于rubby開發(fā)c/s架構(gòu)支持多平臺(tái)可管理配置文件、用戶、cron任務(wù)、軟件包、系統(tǒng)服務(wù)等。 分為社區(qū)版免費(fèi)和企業(yè)版收費(fèi)企業(yè)版支持圖形化配置。
Saltstack中國用戶組 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
更加簡潔的自動(dòng)化運(yùn)維工具不需要在客戶端上安裝agent基于python開發(fā)??梢詫?shí)現(xiàn)批量操作系統(tǒng)配置、批量程序的部署、批量運(yùn)行命令。
【語言的比較】
puppet和chef 開發(fā)語言是rubysaltstatck和ansible 開發(fā)語言是python。
兩種語言各有優(yōu)勢不過依現(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ā)人員的背景豐富多彩陣營規(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)減輕了人們在開發(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é)概念非常簡單。
6) 插件齊全可以完成絕大部分的程序設(shè)計(jì)任務(wù)。
【性能的比較】
因?yàn)楝F(xiàn)在大家都比較傾向于python開發(fā)的工具所以對(duì)saltstatck和ansible工具進(jìn)行比較
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配置簡單
主要是根據(jù)企業(yè)服務(wù)的需求還有自身的喜好總之精通一門就好
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
分享題目:PuppetSaltstatckAnsible自動(dòng)化運(yùn)維工具對(duì)比-創(chuàng)新互聯(lián)
分享路徑:http://jinyejixie.com/article48/ceodep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站制作、自適應(yīng)網(wǎng)站、網(wǎng)站內(nèi)鏈、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容