解構:雲端數據中心建設與運作過程
1、雲端運算數據中心
雲端運算數據中心本質上由雲端運算平台和雲端運算服務組成。雲端運算服務包括通過各種通信手段向用戶提供應用、軟件、工具以及運算資源服務等;雲端運算平台包括用來支撐這些服務的安全可靠和高效營運的軟硬件平台。通過雲端運算平台將一個或多個數據中心的軟硬件整合起來,形成一種分層的虛擬運算資源池(Storage Pool),並提供動態分配和擴展的運算、存儲和網絡通信能力,用以支撐雲端運算服務。
雲端運算平台是雲端運算中心的內部支柱,處於雲端運算技術的核心。它以數據為中心,以虛擬化為背後技術,通過建立物理且可調校的運算資源池,整合分佈在網絡上的服務器叢集(Cluster)、存儲叢集等,結合動態分配和平滑擴展資源的能力,提供安全可靠的各種應用數據服務。
2、雲端運算數據中心的實施過程
雲端運算數據中心的實施不是一個簡單的軟硬件集成項目,在實施之前需要謹慎評估和整體規劃,充分考慮雲端運算數據中心的管理模式,並將未來的營運模式納入到整體規劃中,這樣才可以充分發揮雲端運算平台作用。
結合對雲端運算中心用戶需求的調查研究和國外的實施經驗,目前雲端運算數據中心基礎架構實施主要分為以下5個階段:
1)規劃階段:要將雲端運算中心建設為戰略問題來對待,管理高層要給予極大的重視和支持,並明確每一階段所要實現的目標,從業務創新和IT服務轉型的高度進行規劃和部署。
2)準備階段:根據行業特性,充分了解用戶採用雲端運算數據中心想要獲得的服務與應用需求,並對雲端運算平台進行充分的評估,選擇合適的技術架構。同時充分考慮系統擴展和遷移的可操作性,保證基礎設施平台技術的連續性和核心業務的連續性。
3)實施階段:資源虛擬化是雲端運算中心的基礎,通過構建支持異構平台的虛擬化平台,可以滿足安全性、可靠性、擴展性和靈活性等各方面的服務要求。
4)深化階段:在實現平台架構虛擬化的基礎上,還要實現各種資源安排和分配的自動化,為全面管理和自助服務制定基礎。
5)應用和管理階段:雲端運算的基本特徵是開放性,雲端運算平台能提供標準的API實現與現有應用的兼容。所有的應用移植是漸進過程,雲端運算基礎架構需要良好的支柱核心應用,不僅是新增的需求。同時,雲端運算平台建設是個閉環(Closed-loop)過程,需要進行不斷地改進。
3、雲端運算數據中心的關鍵技術
雲端運算數據中心的建設融合很多新的技術,主要包括以下幾個方面。
1)虛擬化技術
虛擬化技術的應用領域涉及服務器、存儲、網絡、應用和桌面等多個方面,不同類型的虛擬化技術從不同角度解決不同的系統性能問題。
服務器虛擬化對服務器資源進行快速劃分和動態部署,從而降低系統的複雜度,消除設備的混亂狀態,並達到減少營運成本、提高資產利用率的目的。
存儲虛擬化將存儲資源集中到一個大容量的資源池並進行統一管理,實現無需中斷應用即可改變存儲系統和數據遷移,提高整個系統的動態適應能力。
網絡虛擬化通過將一個物理網絡節點(Logistics Network Node)虛擬成多個節點以及將多部交換器整合成一部虛擬的交換器來增加連接數量並降低網絡複雜度,實現網絡的容量優化。
應用虛擬化通過將資源動態分配到最需要的地方來幫助改進服務交接能力,並提高應用的可用性和性能。
雲端運算數據中心基於上述虛擬化技術實現跨越IT架構的全系統虛擬化,對所有資源進行統一管理、調配和監控,在無需擴展重要物理資源的前提下,簡單而有效地將大量分散和沒有得到充分利用的物理資源整合成單一的大型虛擬資源,並使其能長時間地進行高效率運行,令能源效率和資源利用率達到最大化。
2)彈性伸縮和動態調配
彈性伸縮可以從縱向和橫向兩個方面考慮。縱向伸縮性是指在同一個邏輯單元內增加資源來提高處理能力,如:在現有服務器上增加CPU或在現有的RAID/SAN存儲中增加harddisk等;橫向伸縮性是指增加更多邏輯單元的資源,並整合成同一個單元工作。
動態調配是根據需求的變化,對運算資源自動地進行分配和管理,實現高度「彈性」的縮放和優化使用,而使用者不介入具體操作流程。
3)高效、可靠的數據傳輸交換和事件處理
數據傳輸交換和事件處理系統是雲端運算中心的消息和數據傳輸交換樞紐,不能只採用Multicast協定來追求速度,也不能僅採用TCP來追求可靠性,而需要結合多種協定的優勢,有效地控制分佈在網絡上眾多組件之間的數據流向,保證數據通道的暢通性、信息交換的可靠性和安全性。同時,為了滿足系統應用的多樣性和業務實時性要求,設計中也要考慮點對點、點對多點、多點對多點等多種連接方式。