雲計算已經成爲當前最流行的IT概念之一,愈來愈多的大型企業開始考慮如何用雲計算平臺來構建本身的信息系統。雲計算平臺具備高可擴展性、超大規模、高可用性、成本低廉等特色,所以如何利用雲計算搭建企業信息化平臺成爲當前的熱門話題。可是對於雲計算如何落地、企業如何利用雲計算平臺,特別是大型企業可利用哪些雲計算搭建企業信息化平臺,並無一個清晰的答案。本文依據雲計算的基本概念,特別是私有云的建設,以虛擬化未基礎,以構建企業級計算虛擬化池和存儲虛擬化池未目標,搭建企業雲計算平臺,並給出了當前比較成熟的幾個廠商的解決方案。html
圖1 企業私有云平臺技術方案分佈式
搭建企業私有云平臺的技術方案高併發
在計算虛擬化池和存儲虛擬化池構件技術方案上,不一樣的廠商出於不一樣的商業目的,在結合本身原有產品優點的基礎上,提出了不一樣的解決方案。
l
1.
操做系統運行中虛擬機上,服務器自己是虛擬化的,虛擬化的服務器跟正常的物理服務器是同樣的,能夠安裝任何的應用。服務器虛擬化並非什麼最新的技術,很早就應用於小型機的虛擬化分區。服務器虛擬化軟件品牌有VMWare(免費的是ESXi,收費的是vSphere)、思傑(免費的是XenServer,收費的是Essentials)、KVM、微軟(Hyper-V)等,VMWare的vSphere最成熟,能夠安裝大多數操做系統。經過服務器虛擬化,能夠將一臺服務器當作N臺服務器來使用,好比一臺性能強勁的物理服務器能夠虛擬出16臺虛擬服務器,這樣對於計算能力要求不高的系統,能夠實現多個系統在一臺物理服務器上運行而不會互相影響,大大減小了硬件的投資。
對於計算能力要求高的系統,經過自動化管理平臺,可以把正在運行中的虛擬機從一臺物理服務器上,或者另外增長系統1的虛擬機而減小系統2的虛擬機,使系統1得到更多的計算資源,從而實現跨物理服務器動態調整計算資源,共享相互分離的物理服務器,有限保證具備優先級的系統業務需求,實現資源利用最大化。比較典型的應用是白天運行業務系統,晚上運行數據處理任務,這樣保證了計算資源利用的最大化。
圖3 虛擬機遷移示意圖
2.
基於應用中間件的虛擬化,不一樣於服務器虛擬化在操做系統層面的虛擬化,而是中間
件層面的虛擬化。應用中間件虛擬化的優點是可以更好地利用各類平臺,對原有的設備能夠有效利用,不像服務器虛擬化對CPU等有特殊要求。
3.
存儲軟件構架虛擬化主要是經過數據庫軟件的集羣技術實現,如Oracle提供的技術包
括集羣(RAC)、內存數據庫,IBM提供的是數據庫分區技術。存儲硬件架構虛擬化則包含Oracle提供的軟硬一體化、IBM提供的XIV存儲等。
1.
2.
IBM DB2數據庫分區是DB2企業版DPF(DataPartitioning Feature)選件提供的,它主
要用來爲大規模數據處理、高併發數據訪問提供支持。DB2數據庫在一個非共享的環境中被分解爲獨立的分區,分割分區都具備本身的資源,例如內存、CPU和磁盤以及本身的數據、索引、配置文件和事務日誌。數據庫分區能夠部署在集羣或MPP環境下,也就是說數據庫分區分佈在不一樣的機器上,從而大大提高數據庫服務器的查詢能力,可是對於數據寫的性能提高不大,對於業務操做環境方面的支持布什很好,適合於數據倉庫的應用場景。
3.
Oracle的Exadata V2採用軟硬件一體化設計,基於採用處理器的刀片服務器以及Sun
的FlashFire技術、Oracle數據庫11g實現,由於硬件特別是內存方面作了專門的處理,比通常的RAC性能有了極大的提高,能夠提供大容、易於擴展的存儲,具備很強的數據倉庫和聯機交易處理能力。能夠設想,若是數據庫的集羣技術實現圖片,普通PC服務器能夠實現集羣,小型機的末日也就不遠了。
l
自動化管理平臺是實現支持動態規模擴展和動態負載均衡集羣的關鍵。經過自動化管理
平臺,實時監控各個虛擬機的運行情況,並增長或者減小分配的資源。自動化管理平臺須要結合不一樣的實現技術,當前都是由相應的虛擬化廠商提供的。好比VMWare能夠經過設置服務級別(網絡帶寬、計算資源份、存儲I/O等)和設置負載平衡及優化規則,實現動態資源調度,實現最大化資源利用。
對於大型企業來講,構建企業雲計算平臺在技術上已經成熟,在企業內部搭建高可擴展
性、超大規模、高可用性、成本低廉的私有云平臺已經成爲將來信息化建設的發展方向。