1概述
1.1云平臺定義
從狹義上來說,云平臺是指1T基礎設施的交互和使用模式,指通過網(wǎng)絡以按需、易擴展的方式獲得所需資源:而從廣義上來說,云平臺是指服務的交互和使用模式,指通過網(wǎng)絡以按需、易擴展的方式獲得所需服務。
1.2應用云平臺的意義
傳統(tǒng)服務器存在部署周期長、極易出現(xiàn)性能瓶頸、資源消耗大、價格昂貴等問題,需對傳統(tǒng)服務器架構進行技術革新。在這種背景下,云平臺應運而生,具有如下特點:
1.2.1虛擬化
用戶請求的資源來自"云",應用在"云"中某處運行,而用戶無需了解也不用考慮應用運行的具體位置。
1.2.2高可靠性
"云"使用了數(shù)據(jù)多副本容錯、計算節(jié)點同構可互換措施,以保障服務的高可靠性。
1.2.3通用性
云平臺不針對特定的應用,在"云"支撐下可以構造出千變萬化的應用,同一個"云"可以同時支撐不同的應用運行。
1.2.4高擴展性
"云"規(guī)??梢詣討B(tài)伸縮,滿足應用和用戶規(guī)模增長的擴展需求。
1.2.5按需服務
"云"是一個龐大的資源池,可以按需使用。
1.2.6成本低廉
"云"的自動化集中式管理使企業(yè)無需負擔高昂的數(shù)據(jù)中心管理成本,"云"的通用性使資源的利用率較之傳統(tǒng)系統(tǒng)大幅提升,用戶可以充分享受"云"平臺的低成本優(yōu)勢。
1.3云平臺的3個服務層級
根據(jù)云平臺提供資源類別的不同,分為3個服務層級:
(1)1aas:1nfrastructure一as一a一service基礎設施即服務,簡稱設施層):
(2)Paas:P1atform一as一a一service平臺即服務,簡稱平臺層):
(3)saas:software一as一a一service軟件即服務,簡稱應用層)。
各層級邏輯架構如圖1所示。
當前人們主要的任務是如何高質量地搭建一套適合公司特點的1aas設施層,為將來更高級的云平臺應用打下堅實基礎。
2云平臺方案選型
早在多年前,我公司信息部就關注了云平臺這一新興技術及其巨大潛力。在一系列技術預研評估與不斷積累摸索中,大膽采用開源模式,最終成功搭建了具有公司特色的云平臺系統(tǒng),且處于行業(yè)領先地位。
云平臺根據(jù)資源所處位置及服務提供者,可分為公有云、私有云兩種類型:而根據(jù)商業(yè)模式的不同,云平臺又分為商業(yè)及開源兩種模式。根據(jù)這些方案的不同特點,選擇符合公司特點的"云"作為公司云平臺的基礎架構。各方案組合示意如表1所示。
由表1可知,采用開源技術搭建企業(yè)自己的私有云,綜合了各種方案的優(yōu)點,其安全性、成本、擴展性、技術積累以及對企業(yè)影響等方面都非常符合公司需求。因此我公司最終選擇了RHEV紅帽開源企業(yè)虛擬化)作為公司私有云平臺方案。
3公司特色的云平臺搭建
我公司在探索云平臺建設時經(jīng)過了反復實踐過程,從最早的商業(yè)虛擬化產(chǎn)品VMware)到如今的開源云平臺方案RHEV),逐漸走向成熟。下面主要介紹我公司開源云平臺建設的目標、過程及成效。
3.1建設目標
云平臺包含基礎設施服務、平臺服務、軟件服務3層,本次云平臺建設的主要目標是搭建一個完整的Iaas平臺,基礎層是最緊急服務,為后續(xù)平臺服務、軟件服務提供基礎,并基于云平臺的應用提供有力保障。
3.2技術架構與特性
3.2.1物理架構
整個Iaas由控制端(-RHV-M)、Ryper端(-RHV-R)、網(wǎng)絡及存儲平臺組成。用戶通過控制端進行大部分操作,如分配虛擬化資源、監(jiān)控平臺狀態(tài)、維護平臺參數(shù)等。
3.2.2容災
當控制端檢測到一臺Ryper節(jié)點故障宕機時,會自動遷移故障節(jié)點上的虛擬機至正常節(jié)點,從而實現(xiàn)故障容災,保障業(yè)務連續(xù)性。
3.2.3負載均衡
當一臺Ryper節(jié)點負載過大時,可遷移該節(jié)點上部分虛擬機至空閑節(jié)點,實現(xiàn)整個云平臺的負載均衡。
3.2.4動態(tài)擴展
我公司云平臺允許實時動態(tài)擴展Ryper節(jié)點,并通過負載均衡機制重新分配任務,從而實現(xiàn)整個平臺的即插即用、動態(tài)擴展。
4結語
我公司云平臺的建成與使用才剛剛起步。我們初步完成了"多虛一"(即Iaas層)的建設,對于更高層次的應用,比如"一虛多"(即Paas層)、應用整合(即saas層)是今后發(fā)展的方向,為公司業(yè)務的壯大提供先進的技術支持與信息平臺。