雲計算基礎架構模型
應用層是直接面向客戶需求以友好的使用者介面為使用者提供所需的各項應用軟體和服務,主要應用包括向企業客戶提供CRM、ERP等企業應用。
中間層是承上啟下的一層,通過基礎設施層所提供資源向使用者提供服務,包括了存取控制、資源管理、資料庫和仲介軟體等集群。
基礎設施層是為中間層或者用戶提供其所需的傳輸,計算和存儲的資源,並通過虛擬化等技術將資源池化,以實現資源的按需分配和快速部署。
雲計算架構中以上三層是橫向的,通過這三層提供豐富的雲計算能力和友好的使用者介面。雲計算架構還有一層是縱向的,是為了更好地管理和維護橫向的三層,為這三層提供帳號管理、配置管理、計費管理、安全管理、流程管理、運維管理和SLA監控等多種管理和維護功能,同時提供統一的API介面和開發套件,為合作夥伴和客戶提供二次開發和定制化開發支援。
雲計算平臺架構的選擇
在雲計算平臺的設計過程中,構建動態的、具有充分擴展性和高效能的硬體平臺是整體設計的重要基礎。但目前企業所遇到的情況更為複雜。企業所使用的硬體平臺設備可能是新採購的,也可能是原有系統整合而得到的,更有可能是二者皆有。可能包括不同品牌的網路設備、安全產品、x86伺服器、Unix伺服器、大型主機、小型機、不同網路連接結構的存儲等設備。因此需要建設的雲計算平臺需要能夠和現有的基礎架構相容,從而降低實施風險,能夠平滑過渡,能夠滿足用戶節省投資和縮短實施週期。
就目前的企業IT環境而言,一個企業私有的雲計算平臺都是由異構的設備構成,雲計算的目的就是將這些異構的設備整合為一個完整的、靈活的平臺。因此企業需要考慮,如何在不同結構的設備上進行虛擬化並能夠作為一個整體資源池來進行管理。
雲計算平臺架構設計原則
企業使用者在建設雲計算平臺時,需要遵循以下原則來設計硬體平臺。
適用性:由於雲計算平臺往往會運行不只一個甚至不只一類應用,因此選擇適用的設備是非常必要的。例如在運行基於互聯網或者增值應用時,通常開放架構的x86伺服器會具有較好的適用性,但是在運行某些複雜應用,如資料庫應用時,對安全性和穩定性的要求較高,採用非x86架構的Unix伺服器就是適用的選擇。
開放性:雲計算平臺區別於傳統資料中心的一個重要特徵,就是其對於應用的開放性。就目前各大廠商採用開放的硬體架構,作業系統,開放的標準均可以滿足雲平臺異構的架構需求。
相容性:雲計算平臺的相容性應從硬體系統和業務系統兩個方面來考慮。硬體系統的相容性表現在伺服器介面、晶片種類、存儲介面和架構等各個方面。同樣就目前的各大IT廠商開放的相容性標準均可以滿足雲平臺異構中的設備標準。
高密度:雲計算平臺的硬體選擇,也需要考慮環境和空間的佈置。傳統的伺服器,需要佔用大量的機架、空間,消耗大量的電纜和輔助材料。空間的佔用帶來管理的困難,增加維護的成本。為了營造一個高效的雲平臺,需要考慮刀片伺服器,虛擬帶庫,來提高部署的密度。
節能:對於雲計算平臺來說,實現節能是一個重要的、需要遵循的構建原則。規劃不佳的平臺,將會消耗大量的伺服器、存儲、網路設備的電能,從而增加提供冷卻的精密空調數量,消耗更多的電能。目前各產品提供商在硬體格局,節能減耗方面提供更好的產品技術支援。通過好優化的設計和規劃來避免高能耗。同時節能是一個長期持續的系統工程,除了選擇能耗較低的硬體產品外,對於供電系統和冷卻系統等基礎設施本身,在規劃風道、出風方式、硬體格局、運營管理等方面,也需要進行合理規劃和管理。