這篇文章主要介紹自動(dòng)化運(yùn)維工具Ansible有什么優(yōu)缺點(diǎn),文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
公主嶺網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)從2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
一、基礎(chǔ)介紹
1、簡介
ansible是新出現(xiàn)的自動(dòng)化運(yùn)維攻擊,基于Python開發(fā),集合了從多運(yùn)維工具(puppet、cfengine、chef、func、fabric)的優(yōu)點(diǎn),實(shí)現(xiàn)了批量系統(tǒng)配置、批量程序部署、批量運(yùn)行命令等功能。ansible是基于模塊工作的,本身沒有批量部署的能力。真正有批量部署的是ansible鎖運(yùn)行的模塊ansible只是提供一種框架。主要包括:
(1)、連接插件connection plugins:負(fù)責(zé)和被監(jiān)控端實(shí)現(xiàn)通信;
(2)、host inventory:指定操作的主機(jī),是一個(gè)配置文件里面定義監(jiān)控的主機(jī);
(3)、各種模塊核心模塊、command模塊、自定義模塊;
(4)、借助于插件完成記錄日志郵件等功能;
(5)、playbook:劇本執(zhí)行多個(gè)任務(wù)時(shí),非必需可以讓節(jié)點(diǎn)一次性運(yùn)行多個(gè)任務(wù)。
2、總體架構(gòu)
3、特性
(1)、no agents:不需要在被管控主機(jī)上安裝任何客戶端;
(2)、no server:無服務(wù)器端,使用時(shí)直接運(yùn)行命令即可;
(3)、modules in any languages:基于模塊工作,可使用任何語言開發(fā)模塊;
(4)、yam1,not code:使用yam1語言定制劇本playbook;
(5)、ssh by default:基于SSH工作;
(6)、strong multi-tier solution:可實(shí)現(xiàn)多級(jí)指揮。
4、優(yōu)點(diǎn)
(1)、輕量級(jí),無需在客戶端安裝agent,更新時(shí),只需要在操作機(jī)上進(jìn)行一次更新即可;
(2)、批量任務(wù)執(zhí)行可以寫成腳本,而且不用分發(fā)到遠(yuǎn)程就可以執(zhí)行;
(3)、使用python編寫,維護(hù)更簡單,ruby語法過于復(fù)雜;
(4)、支持sudo。
5、任務(wù)執(zhí)行流程
以上是“自動(dòng)化運(yùn)維工具Ansible有什么優(yōu)缺點(diǎn)”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!