講述云計算之瘋狂爆炒
不止一個關注技術行業的分析師認為,云計算(簡稱“云”)概念被炒得過頭了。幾個月前,這個術語還幾乎不為人知,而現在,所有技術分析師、雜志、廠商和會議似乎都在對此議論紛紛。雖然這個概念很火,但奇怪的是目前還沒有就云計算到底是什么給出一致的定義。有時候,云計算與公用計算和網格計算相提并論,有時候,它又與軟件即服務(SaaS)和虛擬化混為一談。究竟何謂云計算?
不是變革而是演進
要認識云計算,最簡單的辦法就是結合使用場景來考慮。云計算的供應商把服務放在網上,通過HTTP、REST或SOAP等標準協議,讓消費者可以借助互聯網來享用服務。該服務可能是最終用戶軟件、計算功能、存儲功能、開發平臺、業務流程或者托管平臺。這些服務通常放在使用者所在公司的外部,使用者不必關心軟件的安裝和管理。
利用云計算的應用程序有多種:既有放在云計算環境(如Salesforce.com)中的端到端應用程序,也有內部部署應用程序使用云計算環境的一些服務(如利用亞馬遜S3服務用于數據存儲的應用程序),還有自定義應用程序,它們完全為云計算平臺編寫,然后放在“云”上運行(如為Bungee Connect或微軟的Azure平臺編寫,并放在上面運行的應用程序)。
從技術的角度而言,云計算與其說是徹底變革,還不如是說逐步演進。它的問世得益于互聯網、SOA和虛擬化方面的不斷進步。事實上,互聯網正從一種純粹用于訪問各種文檔的媒介,變成匯集眾多應用程序的網絡,讓最終用戶可以享用各種各樣的功能。同樣,由于SOA出現在企業及其他領域,許多之前緊耦合的應用程序被分離成了比較小的模塊,而這些模塊可以通過Web 服務、經由專用網絡和互聯網來提供。***,虛擬化不但讓企業可以整合基礎架構,還能讓服務提供商可以提供共享的基礎架構環境,從而為云計算充當基石。
優勢不言而喻
那么,云計算果真為企業的應用做好準備了嗎?回答這個問題之前,不妨看一下云計算的優勢:
1. 基于使用的支付模式。在云計算模式下,最終用戶根據使用了多少服務來付費。這為應用部署到云計算基礎架構上降低了準入門檻,讓大企業和小公司都可以使用相同的服務。
2. 擴展性和彈性。普通企業里的許多應用(包括對應的IT設備)是為了***使用場景(如圣誕季節)而設計的,大多數時候這些基礎架構的利用率非常低。而云計算環境具有大規模、無縫擴展的特點,能自如地應對應用使用急劇增加的情況。大多數服務提供商在為云計算設計架構時,已考慮到了使用猛增的這種情況,比如亞馬遜、谷歌。不過,也可能有渾水摸魚的,如果遇到新生的、規模較小的提供商,就需要認真評估它們在這方面做得如何。
3. 廠商的大力支持。也許有些廠商只是對自己的SaaS或基礎架構服務改名換姓,稱之為“云計算”服務,但毫無疑問,大多數廠商都在致力于提供真正的云計算解決方案。 比如亞馬遜推出了EC2、S3、SimpleDB及其他服務,它提供云計算基礎架構已經有一段時間了;與此類似的是,谷歌推出了AppEngine、谷歌文件系統(GFS) 及數據存儲(Big Table)等服務; Salesforce.com的Force.com可用于構建云計算應用程序。微軟最近宣布了Azure服務,可以在微軟(或合作伙伴)的基礎架構中創建及部署應用程序。Azure還將提供數據、安全、工作流、消息傳送和微軟Live等服務,讓企業可以在云計算環境創建功能豐富的自定義應用。來自領導廠商的這種支持對云計算模式來說是好兆頭。
4. 可靠性。盡管媒體競相報道了谷歌和亞馬遜出現服務中斷的事件,但從長遠來看,云計算基礎架構實際上可能比典型的企業基礎架構更可靠。領先的幾家云服務提供商已經為各自的系統增添了大規模冗余功能,而且它們正在吸取以前的教訓,提供更高的可見性,以減少服務不可用的可能。如果云計算服務成為核心業務后,提供商就更有條件吸取教訓,提供比任何特定企業應用程序高得多的可靠性
【編輯推薦】