管理員必知的六大配置管理工具
譯文【51CTO.com快譯】虛擬基礎(chǔ)架構(gòu)和軟件的共同特點(diǎn)是,總是有配置選項(xiàng)。在日益分布式的IT環(huán)境中,無論在數(shù)據(jù)中心還是在云端,確實(shí)需要大規(guī)模管理配置。
配置管理軟件是一大類工具和服務(wù),它們使管理員能夠以一種策略驅(qū)動、可重復(fù)和自動化的方式大規(guī)模管理配置?;A(chǔ)架構(gòu)監(jiān)控等關(guān)鍵因素起到作用。
軟件配置管理(SCM)最初是一類專門用于應(yīng)用程序和服務(wù)器軟件的軟件。近年來,配置管理已變得更廣泛。隨著基礎(chǔ)架構(gòu)日益被用作云和本地環(huán)境中的虛擬服務(wù),出現(xiàn)了將基礎(chǔ)架構(gòu)定義為代碼的潮流,配置管理工具在這個領(lǐng)域扮演很顯眼的角色。
配置管理工具的主要功能
幾大配置管理工具支持許多關(guān)鍵功能。
- 配置:根據(jù)定義,配置管理工具都使用戶能夠配置部署和操作所需的選項(xiàng)。
- 自動部署:能夠以策略驅(qū)動的方法和定義的配置自動部署軟件和虛擬基礎(chǔ)架構(gòu)是一項(xiàng)關(guān)鍵屬性。
- 策略合規(guī):使基礎(chǔ)架構(gòu)和軟件與策略保持一致是大多數(shù)組織的一項(xiàng)重要功能。
如何選擇配置管理工具?
選擇配置管理服務(wù)時,有幾個主要事項(xiàng)要考慮:
- 范圍:確定需要管理哪種類型的軟件或基礎(chǔ)架構(gòu),并確保得到該工具的支持。
- 復(fù)雜性:在用戶導(dǎo)入和日??刂品矫?,一些工具比其他工具更易于管理。在決定購買之前,確保在有限的部署中試用工具。
- 成本:該解決方案是否可以擴(kuò)展以支持不同的用例,同時仍保持成本效益?
1.Chef
吸引潛在購買者的賣點(diǎn):Chef現(xiàn)在有一套配置管理和自動化工具,有助于使任何規(guī)模的組織能夠采用策略驅(qū)動的部署方法。
主要的價值/差異化優(yōu)勢
- Chef的核心是cookbook和recipe,它們提供了有關(guān)如何配置和部署軟件的指南。
- 借助Chef Automate深入了解運(yùn)行中的系統(tǒng),這對于管理員確定需要配置的對象很有用。
- 有助于以一致、可重復(fù)的方式加快軟件和基礎(chǔ)架構(gòu)的部署。
2.CFEngine
吸引潛在購買者的賣點(diǎn):CFengine提供了一種強(qiáng)大的開源方法,非常適合需要跨大小型部署進(jìn)行快速配置管理的開發(fā)人員。
主要的價值/差異化優(yōu)勢
- CFEngine是歷史最悠久的開源配置管理項(xiàng)目之一,可追溯到1993年。
- 速度是CFEngine的一大差異化優(yōu)勢,這歸功于它用C編程語言編寫,占用的內(nèi)存很少。
- 配置通過“承諾”完成,這種“承諾”用聲明性語言編寫,用來定義策略。
- 有開源版和企業(yè)版,企業(yè)版可免費(fèi)使用,最多支持25個連接的主機(jī)。
3.Hashicorp Terraform
吸引潛在購買者的賣點(diǎn):Hashicor有一整套基礎(chǔ)架構(gòu)管理工具(包括Terraform),可以幫助組織將基礎(chǔ)架構(gòu)定義為代碼。
主要的價值/差異化優(yōu)勢
- Hashicorp是該領(lǐng)域的領(lǐng)導(dǎo)者之一,3月16日剛宣布在E輪融資中籌資1.75億美元,公司估值高達(dá)51億美元
- Terraform使組織能夠編寫聲明性配置文件,以明確應(yīng)如何配置基礎(chǔ)結(jié)構(gòu)以及提供自動配置功能。
- Hashicorp的一大差異化優(yōu)勢是Terraform Cloud服務(wù),該服務(wù)為配置管理活動引入了協(xié)作和SaaS模式。
4.Puppet
吸引潛在購買者的賣點(diǎn):Puppet是一家基于開源的配置管理供應(yīng)商,其工具可幫助實(shí)現(xiàn)配置管理以及滿足法規(guī)要求的持續(xù)合規(guī)。
主要的價值/差異化優(yōu)勢
- 該公司的旗艦Puppet Enterprise平臺可實(shí)現(xiàn)跨本地和多云基礎(chǔ)架構(gòu)的自動化和配置管理。
- Puppet的一大差異化優(yōu)勢是側(cè)重于支持策略即代碼模式,可以識別潛在的漂移,然后提供自動補(bǔ)償機(jī)制。
- 可審計(jì)性和可見性是Puppet另一個優(yōu)勢領(lǐng)域,全面集成的儀表板可管理狀態(tài)。
- 變更管理以及理解和評估潛在變更影響的功能是Puppet的一項(xiàng)強(qiáng)大特性。
5.Red Hat Ansible
吸引潛在購買者的賣點(diǎn):這項(xiàng)基于開源的DevOps自動化和配置管理技術(shù)可與Linux、容器和云部署很好地兼容。
主要的價值/差異化優(yōu)勢
- Red Hat于2015年10月收購了Ansible,而Red Hat本身于2019年被IBM收購。
- Ansible Engine為配置管理提醒了核心技術(shù),而Ansible Tower提供了更廣泛的企業(yè)管理和控制功能。
- Ansible實(shí)現(xiàn)自動化和配置管理的核心方法封裝在Playbooks概念中,Playbooks定義了需要采取的行動。
- Ansible的一大差異化優(yōu)勢在于網(wǎng)絡(luò)自動化和配置集成起來。
6.SaltStack
吸引潛在購買者的賣點(diǎn):SaltStack的配置管理工具很適合基礎(chǔ)架構(gòu)自動化以及安全操作用例。
主要的價值/差異化優(yōu)勢
- SaltStack基于Salt開源項(xiàng)目,該項(xiàng)目用Python編程語言編寫。
- SaltStack Enterprise可用于幫助跨本地和云環(huán)境實(shí)施配置管理和基礎(chǔ)架構(gòu)自動化。
- SaltStack的一大差異化優(yōu)勢在于它與安全操作集成起來,有助于提供持續(xù)合規(guī)。
對大中型組織來說,與面向IT服務(wù)管理(ITSM)的ServiceNow集成以及與面向漏洞掃描的Tenable集成是兩項(xiàng)強(qiáng)大的補(bǔ)充功能。
原文標(biāo)題:Top 7 Configuration Management Tools,作者:Sean Michael Kerner
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】