在本文中,專家克萊夫·隆巴頓將就企業(yè)組織的配置管理系統(tǒng)本身,以及為什么其對(duì)于尋求獲得發(fā)展的企業(yè)組織已變得如此重要的原因進(jìn)行深度剖析。
在當(dāng)前這樣一個(gè)企業(yè)組織所依賴的IT平臺(tái)正變得越來越復(fù)雜的世界里,IT專業(yè)人員必須改變自己的心態(tài),以便能夠跟上快速發(fā)展的市場(chǎng)動(dòng)態(tài)。自動(dòng)化是突 破到新的計(jì)算方式的另一邊的關(guān)鍵,而這一關(guān)鍵的一個(gè)主要方面便是配置管理。 配置管理可以被定義為描述了一家企業(yè)的硬件和軟件的詳細(xì)記錄和更新信息,使企業(yè)能夠得以成功地提供新的代碼和應(yīng)用程序包,并在其整個(gè)生命周期進(jìn)行管理。
過去的那些一個(gè)IT項(xiàng)目會(huì)涉及到采購一兩臺(tái)服務(wù)器,并需要對(duì)這些服務(wù)器進(jìn)行設(shè)置,安裝某些特定的軟件,以便為一個(gè)用戶子集創(chuàng)建一個(gè)獨(dú)立的、相對(duì)密閉 的環(huán)境的日子已經(jīng)一去不復(fù)返了。虛擬化的平臺(tái)成為了現(xiàn)如今的企業(yè)組織所關(guān)注的重點(diǎn)——而對(duì)于這些虛擬化平臺(tái)的管理便需要同時(shí)了解虛擬和物理環(huán)境的配置管理 系統(tǒng)。能夠跨虛擬化平臺(tái)(包括混合云服務(wù))配置、管理和遷移工作負(fù)載,已然成為任何企業(yè)組織在當(dāng)前的重要目標(biāo)。
當(dāng)創(chuàng)建一個(gè)新的IT系統(tǒng)時(shí),企業(yè)組織應(yīng)該定義其需要哪些功能。存儲(chǔ)、計(jì)算、網(wǎng)絡(luò)帶寬、負(fù)載平衡器和防火墻只是創(chuàng)建一個(gè)新的工作系統(tǒng)所需的某些方面。 但是,創(chuàng)建IT系統(tǒng)是相當(dāng)耗費(fèi)時(shí)間的——而當(dāng)其準(zhǔn)備就緒的時(shí)候,企業(yè)組織的需求可能已經(jīng)發(fā)生了改變。而一個(gè)有效的CM系統(tǒng)(configuration management system)則能夠收集創(chuàng)建一個(gè)工作系統(tǒng)所需的所有方面,并以一種完整的管理方式將這些所有方面分派到一個(gè)操作環(huán)境,然后監(jiān)視工作負(fù)載,并盡可能以快速 且有效地的方式實(shí)現(xiàn)打補(bǔ)丁和升級(jí)。
一款良好的配置管理系統(tǒng)將有助于一家企業(yè)組織降低管理IT平臺(tái)的成本。因?yàn)槿藶椴僮麇e(cuò)誤的問題得以避免,使得其將能夠?yàn)槠脚_(tái)提供更好的正常運(yùn)行時(shí) 間。其還將能夠?yàn)榭鏘T平臺(tái)正在發(fā)生的事情提供一個(gè)更好和更深入的觀察視角,并幫助識(shí)別任何問題產(chǎn)生的根源。最后,一款強(qiáng)大的CM系統(tǒng)可以為企業(yè)組織提供 一個(gè)關(guān)于哪些硬件和軟件資產(chǎn)已經(jīng)到位的精準(zhǔn)的視圖,從而避免了許可授權(quán)的過度和不足的情況,以及維修費(fèi)用的浪費(fèi)。
硬件和軟件
配置管理主要有兩個(gè)部分,但這兩個(gè)部分都應(yīng)該以一種緊密匹配的方式處理。第一個(gè)部分是在硬件層面——無論是物理或虛擬的形式。任何IT平臺(tái)都依賴于 其物理屬性,如服務(wù)器的類型和數(shù)量、存儲(chǔ)系統(tǒng)、網(wǎng)絡(luò)交換機(jī)、路由器和綜合布線。然而,如果物理硬件此后匯總到了虛擬化的資源池,那么,一款配置管理工具便 可以確保其能夠基于真正的資源需要而被分配資源,而不是基于估計(jì)的資源需要。
另一個(gè)方面是軟件的配置管理——而這也是其可以變得更為復(fù)雜的一個(gè)領(lǐng)域。每家企業(yè)組織都將有其核心的商業(yè)軟件應(yīng)用程序,如CRM或ERP,而有的企 業(yè)甚至可能有多個(gè)商業(yè)軟件應(yīng)用程序?qū)嵗?,且每個(gè)商業(yè)軟件應(yīng)用程序?qū)嵗胁煌难a(bǔ)丁和更新級(jí)別。這些應(yīng)用程序都是被安置在數(shù)據(jù)庫和操作系統(tǒng)上,通過中間件 將他們整合在一起,以執(zhí)行分析引擎和其它功能的。所有這些系統(tǒng)部件、以及它們之間的相互關(guān)系都需要正確地識(shí)別,以便能夠使它們得以正確地發(fā)揮作用。只有通 過合適的配置管理工具的使用才可以使得一款復(fù)雜的軟件系統(tǒng)得到成功的管理,確保一款需要一個(gè)操作系統(tǒng)的應(yīng)用程序安裝恰當(dāng)?shù)难a(bǔ)丁,不被安裝不屬于其所需要的 補(bǔ)丁。
從歷史上看,獲得既可以創(chuàng)建腳本,又可以通過設(shè)置已知的軟件流程(從安裝應(yīng)用程序服務(wù)器和數(shù)據(jù)庫到應(yīng)用程序本身)來運(yùn)行的系統(tǒng)是可能的。一般來說,仍然有一定程度的人工手動(dòng)干預(yù)是必需的——IP地址、LUN指針和其他設(shè)置往往不得不手動(dòng)應(yīng)用。
在新的世界里,工作負(fù)載的可移植性則是最為重要的。沒有人知道某項(xiàng)工作負(fù)載何時(shí)將需要被遷移——無論是從一個(gè)自有IT平臺(tái)的一個(gè)部分遷移到另一部份或是跨混合、私有、公共云平臺(tái)進(jìn)行遷移。因此,即使不能完全消除,也必須盡量減少人工干預(yù)。
配置管理工具提供彈性資源
這便是現(xiàn)代化的配置管理工具發(fā)揮其功效的地方所在了。許多這類工具可以基于系統(tǒng)架構(gòu)師提供的初始數(shù)據(jù)為虛擬資源評(píng)估理想的初始規(guī)模大小,以分配給特 定的工作負(fù)載。 事實(shí)上,一些系統(tǒng)旨在根據(jù)其測(cè)試環(huán)境指標(biāo)、定義的用戶群及交易負(fù)載來計(jì)算一項(xiàng)工作負(fù)載所需的資源。即使這樣的系統(tǒng)有一點(diǎn)錯(cuò)誤,利用動(dòng)態(tài)彈性資源(資源可以 根據(jù)需求而增長(zhǎng)和萎縮)也可以克服。
一旦定義了資源的規(guī)模大小,總體所需的軟件包就可以創(chuàng)建了。而在現(xiàn)代世界,這樣做主要有兩種方式——要么是通過虛擬機(jī)(VM)要么是通過容器集裝箱。
雖然他們的工作方式非常不同,但虛擬機(jī)和容器均需要來自配置管理工具的相同的功能——所需要的軟件必須以正確的方式匯集在一起,然后以一種優(yōu)化資源利用的方式配置到IT平臺(tái)。在此之后,需要對(duì)該工作負(fù)載進(jìn)行監(jiān)控和管理,并根據(jù)需要進(jìn)行更新和打補(bǔ)丁。
當(dāng)尋找配置管理工具時(shí),確保所選擇的工具可以同時(shí)接受虛擬機(jī)和容器這兩種工作方法是至關(guān)重要的。由于容器集裝箱的世界要遠(yuǎn)比虛擬機(jī)的世界更動(dòng)態(tài),故 而任何工具都必須足夠靈活能夠適應(yīng)相應(yīng)的變化。選擇一款僅僅只依賴于虛擬機(jī)或者只依賴于容器的工具,例如Docker,或?qū)⒃谖磥黼S著新的處理工作負(fù)載的 手段的到來而導(dǎo)致問題。
配置管理在DevOps中是必要的
對(duì)于一家旨在采用一種DevOps方法的企業(yè)組織而言,由一個(gè)強(qiáng)大的配置管理過程提供的功能是必不可少的。DevOps可以被定義為促進(jìn)開發(fā)和運(yùn)營(yíng) 團(tuán)隊(duì)之間更好的溝通的經(jīng)營(yíng)理念。正如前面所說的,配置管理工具不僅僅是通過開發(fā)和測(cè)試生產(chǎn)運(yùn)行時(shí)來管理一款系統(tǒng)。他們還必須在生產(chǎn)環(huán)境中監(jiān)視和管理工作負(fù) 載,使得易于隨著工作負(fù)載的可移植性而進(jìn)行修補(bǔ)和升級(jí)。因此,當(dāng)涉及到企業(yè)的DevOps時(shí),一款配置管理工具是相當(dāng)關(guān)鍵的。從開發(fā)到測(cè)試再到現(xiàn)場(chǎng)生產(chǎn)運(yùn) 行的整個(gè)生命周期的總的控制,需要一款單一的工具,以確保在任何時(shí)候一切都是被完全管理的。這也必須包括能夠回顧在開發(fā)和測(cè)試階段運(yùn)行正常,但在生產(chǎn)環(huán)境 中出現(xiàn)問題的代碼的能力。
配置管理工具必須是包羅萬象的。企業(yè)買家應(yīng)該看看什么是對(duì)于自己的企業(yè)最好的——由一系列頂級(jí)組件的組合所創(chuàng)建而成的一個(gè)配置管理系統(tǒng);或一個(gè)包容 性的,單一供應(yīng)商的配置管理平臺(tái),只有通過添加點(diǎn)工具來彌補(bǔ)關(guān)鍵能力的差距。在本系列的下一篇文章中,我們將與廣大讀者朋友們共同探討配置管理工具可以被 用于企業(yè)組織的哪些領(lǐng)域,以獲得最佳的效果,并看看在當(dāng)前開源環(huán)境和商業(yè)化的市場(chǎng)上都有哪些可用的配置管理工具。
編者按:本文是關(guān)于配置管理的四部分系列文章的第一部分。敬請(qǐng)期待第二部分,將為您解釋為什么企業(yè)組織需要,并能夠從配置管理中獲益。
分享到微信 ×
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。