云計(jì)算的出現(xiàn)引爆了IT行業(yè)“概念與范疇”的炒作浪潮,成為近年來IT界的主旋律,私有云、公有云、個(gè)人云、城市云、行業(yè)云(Vertical Cloud)、社區(qū)云、電子商務(wù)云、HPC云、科教云、混合云、VPC(Virtual Private Cloud)、Cloud Bridge、Cloud Broker、CloudBurst、Cloud Enabler、Cloud Envy、Cloud Storage等眾多與“云”掛鉤的詞匯層出不窮。據(jù)ISO組織2009年的調(diào)查,云計(jì)算的定義多達(dá)20多種(如圖8-1所示),業(yè)內(nèi)人士都難以統(tǒng)一意見,發(fā)出同一個(gè)聲音,作為業(yè)外人士的大部分用戶和各界需要了解云計(jì)算的人士就更是“云里來,霧里去”了。
云計(jì)算涉及眾多的技術(shù)和術(shù)語,如圖8-2所示,要對(duì)它有一個(gè)清晰的理解就必須抓住與之相關(guān)的技術(shù)發(fā)展和演變的主線。
云計(jì)算技術(shù)發(fā)展的主線可以總結(jié)為如下兩點(diǎn)。
網(wǎng)格計(jì)算(包括分布式計(jì)算、機(jī)群和集群、并行與超級(jí)計(jì)算、HPC等)體系架構(gòu)提供基礎(chǔ)設(shè)施(計(jì)算節(jié)點(diǎn)、存儲(chǔ)資源等),即IaaS。
中間件(包括SOA、Web Services、Multi-Tenancy、Hypervisor單機(jī)虛擬化等技術(shù)和Grid Middleware、DRM、PFS、多機(jī)虛擬化、效用計(jì)算等技術(shù))提供可互操作的業(yè)務(wù)集成平臺(tái)(PaaS)和在其上建立的應(yīng)用軟件(SaaS)。
一個(gè)企業(yè)多年累積下來的內(nèi)部計(jì)算資源,包括各種型號(hào)、運(yùn)行各種OS的機(jī)器和存儲(chǔ)系統(tǒng),可按IBM的分步法(如圖8-3所示),把它們轉(zhuǎn)換成一個(gè)高效的云計(jì)算系統(tǒng)。
使用以Hypervisor為主的單機(jī)虛擬化技術(shù),把計(jì)算資源整合(Consolidate)為運(yùn)行少數(shù)幾種需要的OS機(jī)組。
使用多機(jī)虛擬化技術(shù),也就是分布式(Grid Middleware)機(jī)群和集群技術(shù),把所有的計(jì)算資源整合為一個(gè)或多個(gè)為不同用途服務(wù)的系統(tǒng)。
使用SOA(Web Services)、效用(Utility)計(jì)算、多租戶(Multi-Tenancy)等技術(shù)提供給企業(yè)的外部用戶使用。
在NIST(National Institute of Standards and Technology,美國國家標(biāo)準(zhǔn)和技術(shù)研究院)的定義和架構(gòu)一統(tǒng)江山之前,比較普遍的提法是把云計(jì)算劃分為一系列的“X as a Service”業(yè)務(wù),圖8-4為一個(gè)典型的“XaaS泛濫”的例子。
在總結(jié)了包括上述理解思路在內(nèi)的各種云計(jì)算定義和描述的基礎(chǔ)上,NIST的Peter Mell 和Tim Grance在2009年4月(到2009年10月已是第15.0版)提出了一個(gè)云計(jì)算的定義,這可能是目前唯一一個(gè)得到廣泛認(rèn)同和支持的定義。
鑒于其重要性,我們把定義的英文原文(Version 15)照搬如下: Cloud computing is a model for enabling convenient,>