云計(jì)算始于數(shù)據(jù)中心。 我們都在夢(mèng)想著這樣一個(gè)世界,即任何人都可以將他們多余的計(jì)算能力作為虛擬化資源賣給其他人,這是一種完全分布式的云計(jì)算模式。然而,現(xiàn)在的現(xiàn)實(shí)是,云計(jì) 算遵循一種集中化工廠模式:資源由中央“工廠”(即亞馬遜、Rackspace、微軟、谷歌等的龐大數(shù)據(jù)中心)提供,并通過(guò)互聯(lián)網(wǎng)分發(fā)給消費(fèi)者。
從某種意義上說(shuō),大規(guī)模數(shù)據(jù)中心是實(shí)現(xiàn)云計(jì)算的基礎(chǔ)。在今天令人難以置信的大型模塊化數(shù)據(jù)中心出現(xiàn)之前,向其他人銷售計(jì)算資源簡(jiǎn)直是一個(gè)噩夢(mèng)。對(duì)于大多數(shù)客戶而言,不僅提供高可用性的成本讓他們望而卻步,而且可能無(wú)法完成。
可擴(kuò)展性、可用性、彈性和安全性是必須以這樣或者那樣的方式納入數(shù)據(jù)中心設(shè)計(jì)中的因素,從數(shù)據(jù)中心所在建筑物的結(jié)構(gòu)一直到每臺(tái)服務(wù)器上使用的軟件,都必須考慮這些因素。否則,云計(jì)算供應(yīng)商給出的任何承諾都將無(wú)法實(shí)現(xiàn)。
云計(jì)算供應(yīng)商的承諾
對(duì)于云計(jì)算供應(yīng)商給出的主要承諾,特別是在基礎(chǔ)設(shè)施即服務(wù)領(lǐng)域,我們可以看到,大多數(shù)這些承諾都取決于數(shù)據(jù)中心建立之前出現(xiàn)的問(wèn)題。對(duì)于客戶而言, 正常運(yùn)行的承諾似乎很簡(jiǎn)單:當(dāng)服務(wù)正常運(yùn)行時(shí),我可以訪問(wèn)和使用資源,而如果出于某種不能正常運(yùn)行時(shí),我將無(wú)法訪問(wèn)資源。而對(duì)于服務(wù)供應(yīng)商而言,問(wèn)題棘手 的多:服務(wù)無(wú)法正常運(yùn)行可能是因?yàn)榉?wù)器或磁盤故障,或者是重大停電事故。很多較低級(jí)的問(wèn)題(例如電源或網(wǎng)絡(luò)連接)都與較大的問(wèn)題相關(guān)聯(lián),例如數(shù)據(jù)中心建 立的位置。
在很多國(guó)家,你不可能同時(shí)接入到兩個(gè)獨(dú)立的外部電力能源供應(yīng)商。這個(gè)事實(shí)可能會(huì)迫使企業(yè)投入更多資金來(lái)購(gòu)買發(fā)電機(jī)或者其他后備能源,這無(wú)疑增加了運(yùn) 營(yíng)成本。在網(wǎng)絡(luò)方面,也面臨同樣的問(wèn)題:無(wú)法接入到多個(gè)供應(yīng)商,企業(yè)可能被迫部署自己的基礎(chǔ)設(shè)施,甚至“自暴自棄”地接受這樣的事實(shí),即自己可能無(wú)法達(dá)到 一定的可用性水平。
可擴(kuò)展性是另一個(gè)有趣的問(wèn)題。云計(jì)算服務(wù)供應(yīng)商提供的(幾乎)無(wú)限的可擴(kuò)展性意味著他們必須不斷增加可用容量,為了能夠應(yīng)對(duì)任何增加的需求?;A(chǔ)設(shè) 施供應(yīng)商每一天需要向他們的數(shù)據(jù)中心增加數(shù)百臺(tái)甚至數(shù)千臺(tái)服務(wù)器,不僅是用于替換故障設(shè)備,同時(shí)也為了應(yīng)對(duì)未來(lái)的需求。將可擴(kuò)展的資源交到基礎(chǔ)設(shè)施最終用 戶手中將導(dǎo)致這樣的情況:你根本不知道單個(gè)用戶最多可能需要多少資源(這也是為什么大多數(shù)云服務(wù)供應(yīng)商對(duì)單個(gè)賬戶可利用的服務(wù)器數(shù)量進(jìn)行了虛擬的限制的原 因)。
即使是像亞馬遜的可用區(qū)(多個(gè)數(shù)據(jù)中心位置靠近,互相之間保持低延遲性的連接)這樣簡(jiǎn)單的東西,也會(huì)帶來(lái)設(shè)計(jì)和管理方面的復(fù)雜性。在亞馬遜的情況 下,正常運(yùn)行時(shí)間是對(duì)多個(gè)可用區(qū)的衡量,而不是單個(gè)可用區(qū),這些可用區(qū)必須足夠分散,這樣影響某個(gè)可用區(qū)的外部問(wèn)題就不會(huì)影響到其他可用區(qū),同時(shí),距離也 不能太遠(yuǎn),以保證低延遲性連接。與此同時(shí),它們代表了一種新的數(shù)據(jù)中心概念:多個(gè)數(shù)據(jù)中心可作為單個(gè)數(shù)據(jù)中心運(yùn)行。
云計(jì)算和數(shù)據(jù)中心并駕齊驅(qū)
隨著部署率的增長(zhǎng),云計(jì)算將繼續(xù)推動(dòng)數(shù)據(jù)中心的演變,從架構(gòu)到軟件和控制流程。更廣泛的部署不僅將迫使數(shù)據(jù)中心運(yùn)營(yíng)商重新思考其內(nèi)部運(yùn)作,還需要他 們能夠適應(yīng)新的新興需求。隨著使用量的增加,還有能源消耗的增加,并且,由于供應(yīng)商提供的計(jì)算資源變得更加多樣化,這個(gè)環(huán)境將變得更加多種多樣,管理也將 更加復(fù)雜。簡(jiǎn)單的措施(例如使用外部空氣來(lái)取代空調(diào)設(shè)備)將幫助企業(yè)節(jié)省數(shù)百萬(wàn)美元。
如果云計(jì)算帶來(lái)計(jì)算資源的商品化,數(shù)據(jù)中心將需要進(jìn)行優(yōu)化,以便允許企業(yè)通過(guò)銷售這些資源來(lái)生存。由于云計(jì)算在可預(yù)見(jiàn)的未來(lái)中將依賴于數(shù)據(jù)中心,這兩種技術(shù)的演變無(wú)疑是聯(lián)系在一起的,任何關(guān)注其中一種技術(shù)的人都應(yīng)該同時(shí)密切關(guān)注另一種技術(shù)。