利用rBuilder實現Linux自動化系統管理
利用rBuilder實現Linux自動化系統管理是本文要介紹的內容,rPath的rBuilder產品是同時面向企業級環境和ISV的自動化工具。其它市面上的系統自帶工具,包括 Red Hat Network Provisioning Module、 的Tivioli Provisioning Manager, 和 Open Nebula。另外兩個產品,BMC BladeLogic 和 HP Server Automation (以前是Opsware)也將成為更大系統自動化市場上的競爭對手。
rBuilder先確定某個應用所有依賴項,然后創建一個“材料清單”,細化到單一的文件級別,去構建和部署系統。這將包括所有系統的依賴項,包括Linux系統上的應用軟件,如數據庫服務器、郵件服務器、Web服務器和所有固有的語言依賴項,如Perl、PHP或Python。
自動化虛擬設備開發
創建虛擬與構建應用軟件非常相似。rBuilder構建設備的過程與構建一個復雜應用使用相同方式,(圖1)嚴格使用版本控制來跟蹤每一個部件的動作。它實際上也能自動將測試階段包含在構建過程中。
rPath Builder管理界面
創建過程中的一個關鍵步驟就是檢查所有作為構建中一部分的RPM包來確認依賴項。一個干凈的構建環境和強大的構建工具用來制作最終視圖。每個構建過程都要執行一個預定義的策略來設置正確的文件執行權和所有權,并檢查所有到專有代碼的鏈接。
使用軟件開發步驟的優勢就是能夠針對多個平臺。rPath目前支持的虛擬環境包括:Vmware、Xen、KVM和Hyper-V。基于云的開發,他們能夠支持亞馬遜的EC2、BlueLock、Globus和Rackspace。rBuilder完全自動化構建應用設備的過程,細分到創建ISO或VHD文件。
可測的系統更新
vPath系統的另外一個優勢就是緊跟應用更新過程的管理。這也許是一個軟件的更新或底層依賴的安全補丁,如Apache。針對這些,rPath實際上與Red Hat的Satellite網絡一起協調工作。通過這個獨一無二的功能,rPath將會正確地決定哪些更新需要運用、會影響到哪些應用。這就是vPath的系統方法論至關重要的原因。這個使用在更新和補丁過程中的方法,同樣也可用于初始構建和部署階段,會讓它盡可能地了解在應用更新之后會發生什么事情。備注:vPath不需要RHN Satellite,也不需要通過RHN Satellite來部署軟件。
rBuilder管理更新
雖然vPath嚴重依靠開放資源工具作為它們的基礎構架,它們也開發了很多自己的構架。vPath的Conary工具用來實現版本控制和包管理。它聯合rBuild和rMake來完全自動化構建過程,生成、更新和分發應用設備。
競爭前景
rPath最近在執行一個叫做“Satellite置換”的市場戰略,試圖勸說Red Hat Satellite的用戶轉向使用他們的產品。推廣的主要對象包括大量應用設備和巨大數量的虛擬機。這對擁有大量Red Hat標準服務器和(或)桌面設備的企業級用戶也許不太適用。這些系統類型或許不會像自定義應用服務器一樣受到標準安全更新和補丁安裝所帶來的不利影響。
與Red Hat Satellite網絡相比,vPath能真正提供更多的功能和補丁/更新流程控制,特別是涉及到虛擬機和/或應用設備。它還能帶來完全不同層次的補丁并仔細控制更新流程如何從開始到結束。它完全使用特定的策略來完成物理實現,規定哪些設備接收補丁,哪些不需要。vPath提供web工具來配置這些策略,命令行接口來集成現有工具。
BMC Blade Logic和HP Server Automation工具是高端的數據中心自動化管理工具,目標是管理大量物理和虛擬服務器。這些產品都包含從交換機和路由器到網絡附加存儲大范圍設備的管理功能。這類型產品的關鍵是集中控制幾乎能管理數據中心內所有事情的功能。
底線就是他們大概會矯正所有的小中大型企業。
雖然vPath的rBuilder可能和其它設備構建工具相似,如SUSE Studio,它做得更多。通過調查應用的每個部件來深入理解各個依賴項構建,對vPath產品來講都是完全唯一的。基于web的管理控制臺可以提供更多實際部署應用到任意數量不同目標環境的能力。
vPath的每年訂閱是基于一定數量的系統實例,但根據折扣,現在價格是每實例每年20美金。
利用rBuilder實現Linux自動化系統管理的內容介紹完了,希望通過rBuilder實現Linux自動化系統管理內容的學習能對你有所幫助!
原文鏈接:http://www.searchsv.com.cn/showcontent_42921.htm