云計算相關概念自2007年由Google公司提出后,從基礎設施即服務((IaaS)、平臺即服務(PaaS)、軟件即服務(SaaS)到一切皆服務((XaaS),其內含被不斷泛化與擴展。但無論云計算內涵如何變化,作為一種按需服務、高性價比和資源透明化的業務提供方式,其本質就是通過對互聯網的計算、存儲及傳送等資源的池化,滿足不同用戶的個性化、多層次服務需求。
云計算的整體架構建立在由計算機以及其他硬件設備構成的網絡環境中。盡管不同的云計算模式對網絡的具體需求有所差異,總體而言,云計算對網絡的共性需求體現在無感知服務、資源動態適配、可靠性保障、虛擬化和安全性等方面。
(1)無感知服務需求
云計算服務場景下,無論用戶采用何種終端、何種接人方式或者身在何處,都應該能夠獲得云計算相關服務,而對服務源以及網絡變化無任何感知。因此,網絡覆蓋范圍、接人手段、帶寬供給能力、自動調配水平和網絡質量等因素對云計算服務的提供至關重要。
(2)動態資源管理和適配需求
無論是公有云、私有云還是混合云,應用和用戶都處于不斷變化的動態過程中。為了適應這種用戶/應用不斷變化的需求,基于網絡構建的云計算需要具備動態伸縮的能力,這就要求IP網絡不僅要具備較大容量,還要具備網絡資源動態管理和適配能力。
(3)可靠性保障需求
云計算服務基于網絡實現,用戶所請求的資源來自“云”,而非固定有形的實體。用戶的數據和業務應用處于云計算系統中,因此服務的連續性和SLA 保障是云計算相關業務成功的關鍵。盡管各類云計算平臺本身會基于數據多副本容錯、計算節點同構可互換等方式保障服務的可用性,但網絡可靠性是云計算平臺可用性的基礎,必須基于網絡冗余等機制保障云計算服務的高可靠性。
(4)網絡虛擬化需求
云計算具有通用性,提供龐大的資源池,但并不針對特定應用而優化。在“云”的基礎上可以構造出千變萬化的應用,同一個“云”可以同時支撐不同的應用運行。這就需要通過網絡虛擬化將計算/存儲/傳送等資源抽象、封裝成一些便于調度管理的邏輯單元。
(5)網絡安全性需求
云計算的便利性和安全性相伴而行。云計算提供服務過程中,底層資源(計算/存儲/網絡資源等)對用戶透明,用戶無需了解資源的具體實現和地理分布等細節。正是這種資源的透明性和信息流動性,為用戶帶來安全性隱優。2009年11月,Forresier Research公司的調查結果顯示,有51%的中小型企業認為安全性和隱私問題是尚未使用云服務的最主要原因。云計算安全包括平臺安全、數據安全和網絡安全等方面。網絡安全是數據和平臺安全的必要條件,并且對云計算服務的可用性相當重要,因此,云計算對網絡安全性的需求非常迫切。