借助應(yīng)用層高可用性節(jié)約開(kāi)支
對(duì)于當(dāng)代的企業(yè)IT部門(mén)來(lái)說(shuō),宕機(jī)是不允許發(fā)生的。所以IT部門(mén)努力提升單獨(dú)x86服務(wù)器的高可用性來(lái)避免宕機(jī)的發(fā)生。虛擬化平臺(tái)通過(guò)提高虛擬機(jī)容錯(cuò)性和可用性來(lái)擴(kuò)展其可靠性。同時(shí),應(yīng)用程序自身包含了容錯(cuò)機(jī)制。并且應(yīng)用層高可用性可以節(jié)約開(kāi)支。
實(shí)現(xiàn)傳統(tǒng)的企業(yè)級(jí)高可用性
為了實(shí)現(xiàn)企業(yè)級(jí)的高可靠性,IT部門(mén)必須將虛擬機(jī)存儲(chǔ)在價(jià)格昂貴的共享存儲(chǔ)中。事實(shí)上,許多客戶(hù)已經(jīng)為虛擬機(jī)單獨(dú)架設(shè)了存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)。將虛擬機(jī)存儲(chǔ)在SAN上能夠在主機(jī)出錯(cuò)的時(shí)候自動(dòng)重啟,讓虛擬機(jī)比物理機(jī)具有更高的可靠性。
實(shí)現(xiàn)企業(yè)級(jí)的高可靠性還需要考慮在物理主機(jī)維護(hù)期間,如何避免虛擬機(jī)產(chǎn)生宕機(jī)。實(shí)時(shí)遷移能夠讓你在維護(hù)物理主機(jī)期間,將虛擬機(jī)從一臺(tái)主機(jī)遷移到另一臺(tái)上,避免宕機(jī)。實(shí)時(shí)遷移和自動(dòng)重啟都需要共享存儲(chǔ),它占據(jù)了虛擬化實(shí)施開(kāi)銷(xiāo)中重要的一部分。除此之外,虛擬化平臺(tái)中一些特性可能會(huì)花費(fèi)更加昂貴的認(rèn)證費(fèi)用。許多企業(yè)IT都將其視為關(guān)鍵需求,但是自身具備高可用性的應(yīng)用程序?qū)?huì)改變他們的現(xiàn)有觀念。
應(yīng)用程序?yàn)樘摂M桌面帶來(lái)高可用性
現(xiàn)在許多廠商在設(shè)計(jì)應(yīng)用程序時(shí),會(huì)更多地考慮將其運(yùn)行在多個(gè)小型虛擬機(jī)上,而不是一個(gè)或者兩個(gè)大型虛擬機(jī)上。Web服務(wù)器和終端服務(wù)器群就是典型的示例:沒(méi)有任何一個(gè)虛擬機(jī)包含持久性數(shù)據(jù),只要有足夠多的小型虛擬機(jī)來(lái)分擔(dān)負(fù)載,用戶(hù)就可以隨時(shí)訪問(wèn)應(yīng)用程序。一些NoSQL數(shù)據(jù)庫(kù)和Hadoop集群也可以很靈活地運(yùn)行在包含多個(gè)小型虛擬機(jī)的容器下。在這些示例中,應(yīng)用程序管理實(shí)效的結(jié)點(diǎn)并且將工作負(fù)載重新分配,這樣可以完成卸載單個(gè)結(jié)點(diǎn)。
既然可以卸載單個(gè)結(jié)點(diǎn),共享存儲(chǔ)就不再是必需的了。你可以將虛擬機(jī)存儲(chǔ)在虛擬化主機(jī)的磁盤(pán)當(dāng)中。本地主機(jī)的磁盤(pán)沒(méi)有共享存儲(chǔ)那樣昂貴,甚至可以節(jié)約一半的存儲(chǔ)開(kāi)銷(xiāo)。不再需要虛擬機(jī)自動(dòng)重啟,因?yàn)檫@些應(yīng)用程序可以自動(dòng)進(jìn)行負(fù)載均衡和管理虛擬機(jī)減少了對(duì)虛擬化管理軟件的需求。你還可以使用一些沒(méi)那么昂貴的虛擬化平臺(tái)管理軟件構(gòu)建一個(gè)免費(fèi)版本的虛擬化平臺(tái),有利于減少以后在實(shí)施高可用性方面的開(kāi)支。
應(yīng)用層高可用性產(chǎn)品中包含了一些具有持久性數(shù)據(jù)的虛擬機(jī),這樣的組成使得虛擬機(jī)必須具備高可用性。比如,Hadoop中的NameNode和JobTracker功能仍然需要共享存儲(chǔ)以及在主機(jī)宕機(jī)后自動(dòng)重啟的特性。
并非所有的應(yīng)用程序都具備高可用性,意味著你仍然需要一個(gè)企業(yè)級(jí)虛擬化平臺(tái)來(lái)存儲(chǔ)虛擬機(jī),但是并不需要為每個(gè)虛擬機(jī)都提供企業(yè)級(jí)高可用性。當(dāng)具有高可用性的應(yīng)用程序部署還沒(méi)有被廣泛部署的時(shí)候,虛擬化平臺(tái)的高可用性也許更加實(shí)用一些。