單就一個行業而言,一直以來我們對于云計算所帶來好處的認識可能顯得過于狹窄了。如果云計算是一次真正的革命性變革,那么它就必須能夠支持生產和用戶體驗的模式,而這些都是目前的云計算還不能為客戶提供的支持項。也就是說,未來真正的云計算必須是我們口中的“超級云計算”,它應該是一個具備更好的計算和網絡服務的平臺,而不僅僅只是更便宜而已。對于服務供應商來說,超級云計算帶來的好處可能是雙倍的,即為IT公司增加IT資源和附加值。
但是,這里存在著一個大問題:云計算供應商們是否能夠建設好超級云計算?
基本的云計算就是一場在成本和規模經濟之間進行平衡的博弈游戲。目前,企業都在他們自己的數據中心中運行應用程序,而云計算則主張這些應用程序不僅應當能夠以較低的成本在云計算中運行,而且也應為云計算供應商們創造利潤。你不必為了實現這種基于成本的目標而成為金融專業人士,同時這一目標也越來越難以實現。云計算項目的投資回報率(ROI)在某種意義上已經超越了純粹的成本節省,任何云計算遷移的可預測風險都會迫使買家進一步追求更高的ROI,所有這些都使得云計算服務的實施變得更為困難。這樣看來,低于2%的云計算普及率也是非常正常的,這一數字正與其在總的IT支出中所占的比率相一致。
但是,云計算供應商們并不應完全地圍著成本節省打轉,他們應當更多地關注企業實施云計算而獲得的延伸效益。這就是“超級云計算”概念的精髓所在。這一點對于一家云計算供應商來說,就意味著為用戶提供比通過傳統IT模式所能獲得的更好的個人體驗或更高的員工生產效率。因為ROI的定義就是效益與成本或風險的比值,所以提高整體效益和/或提高客戶所使用的云計算項目或服務的數量就能夠提高ROI。
對于一個能夠比傳統IT模式提供更好個人體驗和服務的超級云計算來說,它必須以一種傳統IT無法實現的方法來支持應用程序和功能。云計算供應商們已經從非常基本的虛擬機托管即基礎設施即服務(IaaS)擴展了他們的服務至更高層次的平臺即服務(PaaS)以及其他的平臺產品。例如,亞馬遜網絡服務(AWS)提供了一個基于云計算的內容交付網絡服務,而阿爾卡特-朗訊公司的CloudBand產品定義了一個名為“carrier PaaS”的應用程序編程接口(API)以幫助云計算運營商開發特殊的應用程序組件和功能,這些應用程序組件和功能不僅有助于控制成本,而且也擴展了云計算的工具。
網絡功能虛擬化是通往“超級云計算”之路
例如,在超級云計算中,功能組件已取代了應用程序組件、托管網絡服務功能、或者甚至是通過管理API暴露的網絡功能等,而這些功能組件將有助于基本云計算服務IaaS的提升。開發人員可以使用這樣的平臺工具組合來開發應用程序和創建云計算服務,就如同現在的開發人員使用基于傳統操作系統和中間件的工具開發應用程序一樣。在這個意義上來說,超級云計算可以被看作是一種分布式的“超級”操作系統——就如同吸引自己的開發社區一樣。
網絡功能虛擬化(NFV)可能是創建和交付更多PaaS和超級云計算功能的一種方法。雖然NFV并不強制云計算的虛擬托管功能,但它是肯定支持這項功能的,而且迄今為止大部分的NFV實施都宣稱把云計算應用程序組件組合和網絡功能整合成為一個單一的服務。這就為超級云計算的進一步發展打好了基礎,因為它把位置、移動和社交網絡信息與應用程序、網絡交付和網絡連接混合在一起。如果云計算供應商能夠利用這樣一個統一的生態系統以實現快速調整服務并滿足市場需求,那么他們就能快速提高利潤并推動業界以更快的速度實施云計算。
但是,這也會帶來另一個問題,即托管在超級云計算中的虛擬功能和軟件組件是如何連接至合作功能或服務的。每一個軟件組件都至少有一個接口用于創建協作的組件系統,你必須把這些接口與一個工作流模式(一個有時被稱為業務流程的過程)相連。NFV實施可能會包括業務流程能力,并且有各種可與之協作的軟件流程工具。例如,面向服務的架構(SOA)定義了工作流的業務流程。同時,諸如對象管理組織(OMG)和TM論壇這樣的標準化組織還認為,云計算供應商可以定義超級云計算PaaS的工作流程。目前業界所面臨的挑戰并不是確定是否有一個采用這種模式的標準,而是在于決定哪一種標準是最好的。
構建超級云計算:挑戰依然存在
但是,這確實會導致潛在的利弊權衡,而這也是超級云計算所必須解決的問題。應對瞬息萬變的市場機遇所需的靈活性和敏捷性可能會與確保低運行成本和高效客戶支持所需的穩定性和標準化發生沖突。單套超級云計算平臺API對于開發人員是具有一定吸引力的,因為它可以允許開發人員為任何超級云計算生態系統進行應用程序的開發,但是這個超級云計算的概念是現在才出現的,所以在這樣的早期階段中可能很難選擇正確的工具。
操作系統和中間件為開發人員開發應用程序提供了一個一致的工具包。超級云計算可能必須回答如下這個問題,即在未來這個穩定的靜態機制是否適合開發云計算托管體驗。相關的軟件設計技術(SOA是最明顯的)可以讓開發人員瀏覽服務元素庫并選擇那些適于整合至服務工作流的服務元素。就目前而言,還沒有人在云計算供應商的生產環境中進行過相關測試,同樣也沒有供應商提供過云計算所需的敏捷性。那么,是否會出現新的模式呢?這是一個非常關鍵的問題。
企業管理層很可能會提出最后一個問題,即超級云計算概念是否會得到廣泛地認可和實施。通過糾正人們對云計算的簡單概念認識,即資源是“真實的”并可根據設備類型進行分類,虛擬化正在強調目前的管理模式。虛擬資源是如何進行分類的,以及動態組成體驗是如何表現得像是一個管理系統的?自從虛擬化部署開始之后的五年以來,業界一直都在討論這個問題,而且即便是對于資源有限的數據中心模式,業界現在依然沒有完全解決這個問題。超級云計算必須是無所不在的“超級”,其中也包括了管理,或者它將無法同時支持滿足用戶需求和實現運營商利潤的雙重任務。