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