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