banner-bookname banner1 banner2 banner3 banner4

本書前言

雲端運算可以說是融合了ICT業多年發展的大部分技術的集大成者。簡單說來,雲端運算技術架構就是:單機虛擬化(VMWare, Xen等Hypervisors)是把一個機器變成多個機器來使用,多機虛擬化(支援HPC/Grid的MPI/PVM等技術)是把多個機器當成一個機器來使用(MapReduce是MPI中相關API,如Scatter/Reduce的拓展)。 雲端運算是單機和多機虛擬化+SOA(大S)和SaaS(小S)的組合。虛擬化提供了計算資源的一個邏輯視圖,包括單機和多機虛擬化。

單機虛擬化基於Hypervisor技術,把一個機器分成若干個機器來使用,同時也可把異構系統變成便於管理的同構系統。多機虛擬化基於群集、機群和網格運算技術,把一大堆機器當成一個機器來使用,整合資源,形成“取之不盡、用之不竭”的資源池。SOA/Web Services和效用(Utility)計算等技術可實作像自來水一樣使用單機和多機虛擬化技術的組合形成的計算資源。以SaaS模式和理念(包括IaaS和PaaS)為基礎的Multi-Tenancy(或Massive MT,即MMT大規模多租戶模式)技術可實作更高效率的雲端運算設施利用和應用層面的服務。

有人說,物聯網是“霧”,雲端運算是“雲”,因為站的角度不同,各種觀點都有道理。雲端運算和物聯網其實都是現有ICT技術的提升,並不是什麼全新的東西,要點是技術和理念的“提升”。

筆者也注意到目前市面上已經有足夠多的關於雲端運算的書了,如果不是覺得本書有其獨特之處,也不會來湊這個熱鬧再出一本“Me Too”的書。本書主要是作者早年在美國橡樹嶺(Oak Ridge)國家實驗室(機群和群集、超級計算及網格運算技術的主要發源地之一)、IBM(參與了當時(1996年)世界上最快的超級電腦ASCI-Blue Pacific的研發)和DoubleTwist(用機群系統實作了“人類基因組”的全面註釋(2000年,世界首次)和創立了第一個生物計算多租戶SaaS門戶)等企業,以及博士學習期間多年從事平行和分散式HPC超級計算技術的實際工作經驗的總結和觀點的陳述。在雲端運算時代到來的近幾年,筆者主要從事物聯網業務,在一些物聯網專案中也研究和採用了基於多租戶模式的SaaS技術作為M2M/物聯網營運平台的支援(例如,中國移動e物流和M2M支援平台專案),並於2007年實地考察了Salesforce的APEX PaaS技術,從而對新形勢下的雲端運算技術有所瞭解。

本書寫作過程中,作者力求在做到深入淺出的同時更希望表現專業性,(斗膽地說)區別於目前國內外市面上的相關書籍。本書基於作者的從業經歷深入研究和分析了目前流行的一些雲端運算技術的來龍去脈,如Hadoop/MapReduce/AWS技術與MPI/PVM/Condor等技術的關聯性等,希望能夠使國內研發人員對這些技術的深入瞭解和創新有更深層次的洞察(Insight),而不僅僅是編輯和介紹這些技術的用途和使用方法。如果本書能夠幫助讀者在瞭解雲端運算技術的歷史淵源和來龍去脈,技術和產業現狀以及未來發展方向,在理解雲端運算技術的層次架構和業務模式,從而發掘出新的商業模式,把握雲端運算的機遇,對做大做強中國雲端運算產業做出更多的貢獻等方面有所啟迪,那就是一件非常令人欣慰的事情了。本書內容已得到了一些專家的認可和較高評價,不過筆者不想借助德高望重的專家推薦來吸引讀者,而是把好壞的評判留給讀者。

本書的部分插圖是從網路上下載的,我盡己所力對原始出處進行了查證並標明了出處,在此向插圖的原作者表示感謝。本書力求準確無誤地標明引用資料的出處,如有遺漏和差錯,請原始作者與本人聯繫。

希望本書能夠對關心雲端運算產業發展的各級領導和行業監管部門,大專院校相關專業師生,以及產業鏈相關各領域的從業人員、投融資人士等讀者群都能有所裨益。由於筆者水準和時間所限,加上雲端運算產業發展迅速,技術日新月異,理念不斷翻新,書中難免會有侷限和諸多不足乃至錯誤之處,歡迎專家和讀者不吝批評指正。


周洪波
honbozhou@gmail.com
2011年5月8日