今年4月,美國華盛頓州一個農業(yè)小鎮(zhèn)昆西忽然喧囂起來,原來這里要興建7個足球場大小的超大型農場,只不過它不是用來圈養(yǎng)牲畜的,而是微軟可以承載數(shù)十萬臺服務器的服務器農場。這個耗資數(shù)億美元的數(shù)據(jù)中心將確保微軟應對來自Web服務的挑戰(zhàn)。無獨有偶,盡管互聯(lián)網企業(yè)Google和雅虎早已有了龐大的數(shù)據(jù)中心,但是現(xiàn)在也正耗費巨資建立一系列數(shù)據(jù)中心。10月,IBM與Google達成協(xié)議,共同出資建立一個供云計算(Cloud Computing)研究的大型數(shù)據(jù)中心。為什么全球IT巨頭都在同一時間開始打起數(shù)據(jù)中心的主意?
看看亞馬遜去年推出的彈性計算云服務。由于它可以讓小型企業(yè)按照自己的需要購買亞馬遜數(shù)據(jù)中心的處理能力,受到了用戶的大力追捧:以EC2為基礎的云存儲S3在不到一年的時間里,就已經存儲了50億個對象。受S3的刺激,今年,云存儲服務之戰(zhàn)再度升級,Google、微軟和蘋果都在近期推出了這一服務,希望在亞馬遜獨大的市場中分流更多用戶,以便擴大廣告受眾。更多的企業(yè)和個人選擇通過Web服務共享大型數(shù)據(jù)中心的資源,這已經成為不可逆轉的趨勢,但問題是,以Web服務為導向新建的數(shù)據(jù)中心應該是什么樣的?
何以成為趨勢
支持云計算,只有這樣的數(shù)據(jù)中心才能承擔層出不窮的Web應用。其實,云計算就是Google數(shù)據(jù)中心得以處理互聯(lián)網服務的技術秘密,而Google的搜索引擎就是云計算初期的服務產品,現(xiàn)在的云存儲以及未來更多形式的Web新應用將使云計算成為Web時代的新型計算語言。
那么,神秘的云計算究竟是什么?IBM高性能隨需解決方案團隊副總裁Willy Chiu近日接受記者采訪時表示,云計算能夠使計算分布在大量的分布式計算機,而非本地計算機或遠程服務器農場上,這使得企業(yè)數(shù)據(jù)中心的運行與互聯(lián)網計算模式相似。而滿足云計算的數(shù)據(jù)中心足以應對互聯(lián)網規(guī)模的計算挑戰(zhàn),往往在分秒之間就能處理超大規(guī)模的數(shù)據(jù)流量。通過與網格計算的對比,Willy Chiu形象地解釋了云計算的秘密。金融機構利息計算可用來解讀網格計算:由于計算利息的公式一定,因此可以按照數(shù)據(jù)庫的參數(shù)分配計算任務,采用多態(tài)模擬的方式,以重復的形式進行分布式計算,最后將各個計算任務整合起來得到最終計算結果。而搜索引擎計算用來解讀云計算再合適不過:網頁的變更通常大量而復雜,但云計算可很容易地處理海量數(shù)據(jù),它不僅可以將搜索任務切分為多個小的任務模塊執(zhí)行,而且單個任務模塊可以采用不同的算法,這樣的計算結果集合就是搜索結果。
由此看來,云不僅僅是計算機資源的簡單匯集,因為其提供了一種管理這些資源的機制,管理包括資源提供、變更請求、重新映像、工作負載重新平衡、資源解除提供和資源監(jiān)測。從某種意義上說,云計算更像是網格計算的升級,但它的最大魅力就在于,在這種計算模式下,計算業(yè)務將不再局限于個人桌面和企業(yè)計算中心,而可以成為一種依托于互聯(lián)網處理的服務。
讓云計算落地
如果說大型互聯(lián)網企業(yè)是云計算最早的需求者與推動者,那么,越來越多的非互聯(lián)網用戶也開始遭遇互聯(lián)網企業(yè)當初的問題:不僅效率、能耗和管理成本不能滿足需求,他們還開始大量采用類似互聯(lián)網企業(yè)的業(yè)務,如電子商務、內部門戶、虛擬世界等等。讓更多用戶真正享用云計算的任務落在了關注數(shù)據(jù)中心的系統(tǒng)企業(yè)肩上:這些用戶什么時候也可以像亞馬遜、Google等互聯(lián)網巨頭那樣,運行和管理自己的數(shù)據(jù)中心呢?
11月15日,IBM率先出臺了藍云(Blue Cloud)計劃,而它的目標就是為企業(yè)帶來即可使用的云計算。藍云基于由IBM軟件、系統(tǒng)技術和服務支持的開放標準和開源軟件,它包括一系列的云計算產品,使計算不僅僅局限在本地機器或遠程服務器農場,而是通過架構一個分布的、可全球訪問的資源結構,使數(shù)據(jù)中心在類似互聯(lián)網的環(huán)境下運行計算。
即可使用也意味著對于廣大企業(yè)來說,云計算不再只是概念。據(jù)悉,在計劃出臺當天,IBM就在上海演示了運行在配置Power和x86處理器的IBM BladeCenter上的云計算技術,當時的演示任務是隨著某一應用工作負載的變化,如何動態(tài)地提供和分配資源。而第一套支持Power和x86處理器系統(tǒng)的藍云產品將于明年春季正式推出,IBM還計劃于明年提供一個System z大型主機云環(huán)境,以充分利用System z支持的超大數(shù)量虛擬機的能力。同時,IBM還計劃提供基于高密度機架集群的云環(huán)境。據(jù)Willy Chiu透露,大多數(shù)服務器產品上都將升級為支持藍云的產品,而通過服務和軟件部門的協(xié)作,藍云可以滲透到IBM的軟件、硬件以及服務之中。
IBM已經在自己企業(yè)內部實現(xiàn)了云計算應用試點,同時IBM還選定了一批涉及金融服務、政府、電信等多個行業(yè)的用戶,將于近期合作展開云計算的升級計劃。據(jù)悉,目前,第一個吃螃蟹的用戶是越南科技部。就在11月13日,雙方已經共同宣布了一項將運行在云計算基礎架構上的開放創(chuàng)新試點計劃。
IT天空多“云”
可以看出,IBM已經將云計算作為重要的戰(zhàn)略方向。IBM全球高級副總裁Zeitler甚至將IBM藍云計劃的重要性與IBM在7年前對Linux的支持相比擬。目前,全球有超過200名的IBM研究人員參與開發(fā)藍云計劃,Zeitler近日還表示,在今后三年的階段規(guī)劃中將投入巨資來實施藍云計劃。盡管他沒有透露具體資金數(shù)目,但是將幾乎所有服務器、軟件以及服務都能做到支持藍云絕對是一項浩大的工程。
當然,看重企業(yè)內部計算大規(guī)模轉移到云計算的系統(tǒng)級企業(yè)并非只有IBM一家。例如,戴爾在今年3月成立了新業(yè)務部—數(shù)據(jù)中心解決方案部門,而它推出的第一項服務就是云計算解決方案。Sun也在前不久推出了移動數(shù)據(jù)中心—可以裝在集裝箱里的Sun Black Box,里面滿滿當當?shù)胤胖昧?52臺Sun服務器。除了移動的特色之外,它也將在云計算中發(fā)揮重大作用。因為Sun認為,未來PC、手持設備、iPod等無數(shù)終端設備都將簡單地接入到在線應用,這正是云計算的體現(xiàn)。此外,Sun還提供租賃主機的服務來幫助用戶實現(xiàn)云計算。
由此可見,藍云產品與Sun Black Box都是將系統(tǒng)的占用空間、經濟性、能耗量、計算性能當作一個綜合的整體來考慮,把服務器、存儲設備、網絡設備、操作系統(tǒng)、中間件等軟硬件都集成在一起的IT基礎設施管理起來。同時,通過實時監(jiān)控高效計算資源利用情況,向著使用戶像使用水電等資源一樣使用IT設施的目標又邁進了一步。不過,IBM并沒有相關的租賃服務計劃推出。Willy Chiu認為,這是為了防止因租賃相關服務而造成商業(yè)機密泄露等安全問題。談到與Sun Black Box在技術思路上的區(qū)別時,Willy Chiu認為,藍云面向主流商業(yè)性客戶普及互聯(lián)網計算技術,其核心競爭力包括:更為開放,支持開源系統(tǒng);高層次地實現(xiàn)虛擬化技術;具備自動配置能力;提供企業(yè)級安全的互聯(lián)網計算能力。也許用戶不愿意全部服務器都使用同樣的操作系統(tǒng),而IBM的藍云產品通過API接口可以實現(xiàn)較大的開放性。
隨著支持云計算的產品和方案的陸續(xù)落地,非互聯(lián)網型企業(yè)也將享用這一技術,明年也許可以被稱為云計算的應用元年。
藍云架構什么樣?
云計算既描述了一種平臺,又描述了一類應用。一個云計算平臺能夠根據(jù)需要動態(tài)地提供、配置、再配置和解除提供服務器。而云應用則是那些經過擴展能夠通過互聯(lián)網訪問的各種應用,這些云應用運行在那些托管Web應用和Web服務的大型數(shù)據(jù)中心及功能強大的服務器上。
IBM開發(fā)藍云的目的,是幫助用戶充分利用云計算,包括云應用的能力,通過基于SOA的Web服務,與現(xiàn)有的IT基礎架構集成。藍云將特別關注IT管理簡化方面的突破性需求,以保證安全性、隱私性、可靠性、高使用率和高效率。另外,云計算主要針對現(xiàn)有的和即將出現(xiàn)的大規(guī)模數(shù)據(jù)密集型工作負載。
IBM的藍云計算平臺由數(shù)據(jù)中心、IBM Tivoli配置管理器、IBM Tivoli Monitoring、IBM Websphere應用服務器、IBM DB2和虛擬組件構成。所有的請求都由Web 2.0組件來處理。然后轉發(fā)到Tivoli配置管理器,進行服務器的分配或解除分配。
IBM藍云計算平臺架構
基于開源Linux和Xen的虛擬化基礎架構
|