紅帽對(duì)決VMware:虛擬化之路的崎嶇旅程
企業(yè)部署虛擬化就要選擇相應(yīng)的虛擬化產(chǎn)品,而如何選適合自己的產(chǎn)品確難壞了IT決策者們,選擇Vmware對(duì)他們的基礎(chǔ)架構(gòu)部署虛擬化就會(huì)讓一些IT管理者失業(yè)。畢竟這是個(gè)萬無一失的賭注:根據(jù)IDC研究公司的調(diào)研數(shù)據(jù)顯示,目前Vmware已經(jīng)占據(jù)服務(wù)器虛擬化市場80%的市場份額。
但是至少有一家公司-為宣傳組提供在線平臺(tái)的Salsa Labs就選擇了普及率相對(duì)較低的虛擬化平臺(tái)-紅帽虛擬化產(chǎn)品。Salsa Labs公司首席運(yùn)營官賈斯廷。那邁爾和紅帽公司一起接受采訪時(shí)表示,紅帽公司基于KVM管理程序開發(fā)的Red Hat Enterprise Virtualization (RHEV)經(jīng)證明是更適合公司的選擇。
那邁爾表示"RHEV和Vmware都擁有我們需要的核心特性,RHEV軟件的價(jià)格要低廉的多"。那邁爾沒有詳細(xì)說明兩種軟件套裝之間的價(jià)格差異,只是強(qiáng)調(diào)說"對(duì)于我們來說,這種價(jià)格差非常明顯"。
Salsa Labs使用的是可以由宣傳組用來組織他們的活動(dòng)并傳遞信息的軟件即服務(wù)平臺(tái)。由五千萬成員組成的兩千多個(gè)組目前使用的Salsa每個(gè)月傳送的大約1.34TB的數(shù)據(jù)。
Salsa Labs公司自從2004年成立以來,業(yè)務(wù)量每年都在以30%到40%的速度迅猛增長,因此虛擬化看起來是緩解IT部門在增長過程中所遭遇的成長之痛必須采取的合理措施。
在部署虛擬化之前,公司無論何時(shí)需要新的功能都要設(shè)置新的服務(wù)器。當(dāng)服務(wù)器宕機(jī)時(shí),這些功能就無法使用了,因此這種方式是存在問題的。
通過將應(yīng)用軟件放置在虛擬機(jī)上,Salsa Labs公司可以將虛擬機(jī)從出故障的服務(wù)器遷移到正常工作的服務(wù)器上。公司還通過在單個(gè)服務(wù)器上運(yùn)行多個(gè)虛擬機(jī)來節(jié)省了費(fèi)用。
Salsa Labs公司幾乎完全以來以LINUX為基礎(chǔ)的開源軟件進(jìn)行運(yùn)營:即在Apache Tomcat上運(yùn)行的用JAVA編譯的Salsa平臺(tái)。Nginx被用在網(wǎng)絡(luò)服務(wù)器軟件中。MySQL數(shù)據(jù)庫和MongoDB數(shù)據(jù)庫來存儲(chǔ)數(shù)據(jù)。Red Hat Directory Server來驗(yàn)證用戶,由Red Hat Network Satellite來管理軟件。
當(dāng)提及如何選擇虛擬化基礎(chǔ)架構(gòu)的問題時(shí),最后的決策集中在Vmware還是紅帽上。選擇微軟是“不可能發(fā)生的選擇”,因?yàn)镾alsa的IT人員更熟悉LINUX操作系統(tǒng),那邁爾表示。對(duì)于這兩家備選公司,事實(shí)上最后做決定的依據(jù)圍繞著成本和我們所需的必要功能展開。
實(shí)時(shí)遷移是所需的特性之一。將虛擬機(jī)從一臺(tái)物理服務(wù)器遷移到另外一臺(tái)物理服務(wù)器的同時(shí)又保證服務(wù)器的正常運(yùn)行對(duì)于Salsa來說是比較重要的。紅帽和Vmware的產(chǎn)品都能提供這種能力,但是Vmware額外的成本則要高的多,那邁爾表示。
更加高額的成本也意味著如果Salsa公司想在Vmware上運(yùn)行虛擬機(jī)的話,除了購買Vmware軟件本身的費(fèi)用外,還必須購買更多的操作系統(tǒng)許可證授權(quán)(Vmware沒有立即對(duì)這種評(píng)價(jià)做出反饋)。由于KVM是基于LINUX操作系統(tǒng)本身構(gòu)建的,Salsa公司就可以使用他們現(xiàn)有的RHEL服務(wù)器來管理虛擬基礎(chǔ)架構(gòu)。所需的軟件就是一個(gè)管理控制臺(tái),這個(gè)也是RHEL軟件可以提供的。
RHEL的另一個(gè)優(yōu)勢在于:那邁爾知道即將推出的KVM新版本將提供調(diào)整每個(gè)虛擬機(jī)使用的內(nèi)存數(shù)量和中央處理器數(shù)量的能力。這種特性對(duì)于Salsa公司來說是很有價(jià)值的,因?yàn)榭蛻舳斯ぷ髫?fù)載變化是很大的。
如今,位于華盛頓特區(qū)的Salsa Labs公司的運(yùn)營有70%都部署了虛擬化,在50臺(tái)惠普C級(jí)別刀片服務(wù)器上運(yùn)行著180個(gè)虛擬機(jī)。只有少數(shù)幾個(gè)非常大規(guī)模的數(shù)據(jù)庫沒有被虛擬化,因?yàn)樗麄冃枰诖鎯?chǔ)上進(jìn)行額外投入。
那邁爾表示“當(dāng)我淘汰那些使用時(shí)間較長的硬件時(shí),在中級(jí)層上運(yùn)行的軟件都將被部署虛擬化”。
為了對(duì)基礎(chǔ)架構(gòu)部署虛擬化,Salsa Labs公司基于不同的功能創(chuàng)建了大量的模板,比如網(wǎng)絡(luò)服務(wù)器模板和數(shù)據(jù)庫模板。無論何時(shí)需要這些功能都可以快速的配置模板。實(shí)際上,他們?nèi)〈速徺I新硬件的需求。
“在我們正常需求增加實(shí)際硬件分配時(shí),我們只需要對(duì)功能部署虛擬機(jī)就好了”那邁爾解釋說。
紅帽公司參與虛擬化游戲的時(shí)間較晚,2009年才推出了RHEV軟件,比Vmware和微軟進(jìn)軍虛擬化市場的時(shí)間都要晚。公司是否能擁有自己的用戶群還有待時(shí)間來檢驗(yàn)。不過那邁爾對(duì)選擇一款在虛擬化領(lǐng)域并不占據(jù)統(tǒng)治優(yōu)勢的虛擬化平臺(tái)并不擔(dān)心。
那邁爾表示“KVM在這個(gè)行業(yè)里擁有足夠的市場。即使紅帽不再支持RHEV,我對(duì)保持運(yùn)營的連續(xù)性也毫不擔(dān)心。我們能將虛擬客戶端引入我們自己的KVM集群并馬上完成啟動(dòng)和運(yùn)行”。