IT領(lǐng)域更看重云計(jì)算的靈活性和低成本的優(yōu)勢(shì),所以高可用性話題似乎很少在云計(jì)算的信息中提到。
過(guò)去,從傳統(tǒng)意義上來(lái)講,UNIX和Linux平臺(tái)承擔(dān)著大部分高可用性(HA)的工作。存儲(chǔ)層包括RAID陣列、網(wǎng)絡(luò)層多層網(wǎng)絡(luò)配置;操作系統(tǒng)包括HA特性,這能確保應(yīng)用的正常運(yùn)行。當(dāng)然,在應(yīng)用層也包括一些HA工作負(fù)載:研發(fā)人員在HA特性中加入了對(duì)集群的支持功能。
當(dāng)企業(yè)客戶遷移至更加虛擬的基礎(chǔ)架構(gòu),如私有云或虛擬數(shù)據(jù)中心,HA仍處于基礎(chǔ)架構(gòu)層而非應(yīng)用層。虛擬層也許包括一些HA支持,但是它仍是基礎(chǔ)架構(gòu)的一部分。
在公有云中的情況就大相徑庭了。在公用云中,對(duì)基礎(chǔ)架構(gòu)層的要求和預(yù)期沒(méi)有舊式系統(tǒng)高?;A(chǔ)架構(gòu)只像個(gè)商品,一分錢一分貨,所以開發(fā)人員只能在應(yīng)用程序中構(gòu)建HA功能。
這不是說(shuō)公用云不好;公用云的靈活性和成本是它存在的部分原因。此外,在公用云中應(yīng)用HA原則可能存在實(shí)際的邏輯性問(wèn)題。日本已于2011年初嘗失敗的苦果,當(dāng)前的技術(shù)無(wú)法完全支持公用云。
但是HA仍是IT界的必要部分,因?yàn)椴皇撬蠭T部門的工作都需要云計(jì)算。
首先,遷移至云計(jì)算需要大筆成本。由于現(xiàn)今的云計(jì)算不提供HA,這就要求客戶重新編寫應(yīng)用程序。因?yàn)樵朴?jì)算缺少一項(xiàng)非常重要的特征,客戶不得不花錢來(lái)改進(jìn)基礎(chǔ)架構(gòu)。
市場(chǎng)部卻能很好的利用這一額外的工作。這就像賣一輛沒(méi)有方向盤的轎車似的。“因?yàn)槲窗惭b方向盤,所以用你自己的方向盤可確保沒(méi)有人可以使用你的車,”,這句話恰當(dāng)?shù)卣f(shuō)明了一些公司是如何銷售云服務(wù)的。
事實(shí)上,云計(jì)算的最大阻礙是缺少業(yè)務(wù)應(yīng)用所需的基礎(chǔ)架構(gòu)支持。原因很復(fù)雜,大多數(shù)應(yīng)用程序都是第三方應(yīng)用程序,不是由使用應(yīng)用程序的公司自己編寫的。
為了在云計(jì)算中獲取HA功能,你可以要求這些第三方公司公開應(yīng)用程序的構(gòu)建,并允許其他公司訪問(wèn)。但這只是紙上談兵!這就意味著每個(gè)第三方供應(yīng)商將不再努力開發(fā)自己的程序來(lái)在應(yīng)用層融入HA了。這就是為什么嵌入式HA(在操作系統(tǒng)層中嵌入HA)更被廣大用戶接受的原因。
我只聽(tīng)到了關(guān)于私有云中HA的討論,因?yàn)榭蛻舨幌嘈磐獠糠?wù)提供商,這不僅僅需要HA,還需要非常嚴(yán)格的服務(wù)協(xié)議。該問(wèn)題的解決方法是讓客戶更深的了解云應(yīng)用,在云層中融入HA。這該如何做呢?你可以分配可分配的工作負(fù)載;對(duì)于單片工作負(fù)載(幾乎每個(gè)應(yīng)用程序都有單片數(shù)據(jù)源),可在客戶操作系統(tǒng)(在云服務(wù)中使用傳統(tǒng)安裝模式)中提供HA或在云基礎(chǔ)架構(gòu)中應(yīng)用HA。
在云計(jì)算中,變動(dòng)或重新建立工作負(fù)載可以很好的運(yùn)行,直到云出現(xiàn)問(wèn)題,這時(shí),客戶就開始要求HA。或者,客戶可以把云計(jì)算作為數(shù)據(jù)中心的備份,以最低的系統(tǒng)成本來(lái)獲得可用性,但是運(yùn)行成本過(guò)高。
后者需要系統(tǒng)的自動(dòng)化或解決好云計(jì)算的可擴(kuò)展性。一些日本公司試圖一次激活他們的云備份,但會(huì)出現(xiàn)停機(jī)問(wèn)題。這說(shuō)明了客戶需要一個(gè)結(jié)構(gòu)性解決方案和嚴(yán)格的服務(wù)協(xié)議。
然而,在云計(jì)算中配置HA能夠以合適的成本把HA應(yīng)用于每個(gè)云應(yīng)用程序中。這種配置容易控制,無(wú)需特殊構(gòu)建和特別咨詢,同時(shí)賦予客戶云計(jì)算的靈活性,并提供集群和工作負(fù)載的優(yōu)化。
我們談?wù)摰牟粌H僅是關(guān)鍵任務(wù)系統(tǒng)。在公司的Linux平臺(tái)中配置HA功能要比使用昂貴、專有的HA工具套件更加節(jié)省成本。
這有些趕緊殺絕。但是,當(dāng)今商業(yè)運(yùn)轉(zhuǎn)中,數(shù)據(jù)和信息流通顯得更加重要,誰(shuí)也不想在郵件系統(tǒng)崩潰時(shí)浪費(fèi)時(shí)間和金錢。我們已經(jīng)無(wú)法容忍低可用性的生活了。
總之,服務(wù)器不再是消耗品。商業(yè)與IT緊密相連,所以不容有失。HA不像云計(jì)算那么引人關(guān)注,但是它始終是IT界的重點(diǎn)之一。