早在上個世紀90年代,云計算就已作為一種全新的技術(shù)模型被提出,但直到2007年被Google、IBM、亞馬遜等云模式先驅(qū)將其作為一種全新的“應(yīng)用模式”付諸商業(yè)實踐后,才直正得到業(yè)界的廣泛重視。與互聯(lián)網(wǎng)、移動互聯(lián)網(wǎng)、SOA等其它所有新技術(shù)模型一樣,云計算的出現(xiàn)、發(fā)展也是社會經(jīng)濟大發(fā)展背景下的必然產(chǎn)物。
隨著市場競爭加劇,社會資源越來越多地向資源集約型技術(shù)靠攏,并且在新型業(yè)務(wù)創(chuàng)新促使下,大數(shù)據(jù)、高性能計算、按需交付等新興需求快速增長,傳統(tǒng)IT架構(gòu)、應(yīng)用模式日顯不足,業(yè)界亟需找到一種適合新時期新需求的全新IT應(yīng)用與交付模型。在這樣的情況下,云計算憑借其強大的規(guī)模經(jīng)濟效益、動態(tài)IT資源調(diào)配、高性能等優(yōu)勢脫穎而出!
事實上云計算并不是什么全新的技術(shù),從眾多云計算先驅(qū)者們的發(fā)展、實踐及應(yīng)用案例中,中我們不難看出云計算從概念到實踐的發(fā)展程:網(wǎng)格計算->效用計算->SaaS->云計算。
網(wǎng)格計算又稱分布式計算,是一門計算機科學(xué)。它研究如何把一個需要非常巨大的計算能力才能解決的問題分成許多小的部分,然后把這些部分分配給許多計算機進行處理,最后把這些計算結(jié)果綜合起來得到最終結(jié)果。換句話說,網(wǎng)格計算是將大量的計算機能力組合起來完成單個巨大計算任務(wù)。這種模型在生命科學(xué)、天文學(xué)等需要大規(guī)模計算能力的領(lǐng)域取得了卓越成效。但網(wǎng)格計算有一個天生的缺陷:它側(cè)重處理離線任務(wù),對實時要求任務(wù)有較大局限。
效用計算首次提出將IT資源以服務(wù)的形式提供給客戶,也是首次提出IT資源的按需交付。所謂的效用計算就是用戶通過租用的方式從IT基礎(chǔ)架構(gòu)服務(wù)提供商那里獲得自己應(yīng)用(CRM、ERP等)所需要的硬件資源(CPU、內(nèi)存、存儲等),并按使用量計費。效用計算在銀行、電信等IT基礎(chǔ)設(shè)施需求量巨大的企業(yè)用戶中成效卓越。同樣,效用計算有兩大關(guān)鍵問題:效用計算只側(cè)重解決計算資源、存儲資源等底層資源。二是效用計算缺乏高效融合企業(yè)自建應(yīng)用與標準化硬件系統(tǒng)融合的技術(shù)手段,沒有形成成熟且普適化的行業(yè)解決方案。
SaaS,Software-as-a-service軟件即服務(wù),是指將軟件以服務(wù)的形式提供給客戶,即客戶通過租用的方式在線使用軟件。與效用計算相比,SaaS更接近應(yīng)用層。SaaS憑借低成本、高性能、靈活、易管理等優(yōu)勢迅速蠶食傳統(tǒng)軟件市場。不過SaaS也有自己的弱點:側(cè)重中小企業(yè)、安全體系不成熟、服務(wù)質(zhì)量參差不齊,等等;不過SaaS模式的思想和技術(shù)模型直接影響了云計算的發(fā)展,直到現(xiàn)在,SaaS仍是云計算最主要的應(yīng)用模式之一。
云計算之所以如此流行和成功,是因為它是在網(wǎng)格計算、效用計算、SaaS基礎(chǔ)上演進而來,承接了以上三種模式的優(yōu)勢,又排除了它們的缺點,以一種全新的IT應(yīng)用模型。它并不是全新技術(shù),而是技術(shù)演進!它之所以能夠?qū)T產(chǎn)業(yè)產(chǎn)生革命性的影響,是因為它引入了一種全新的IT交付模式,它既是對原有技術(shù)的發(fā)展、升華,又是對原有技術(shù)“應(yīng)用模型”的巔覆。