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