華文網

求真務實:企業雲計算平臺的基礎框架和技術尺規(1)

在企業雲計算平臺(以下簡稱雲平臺)的建設過程中,IaaS平臺(基礎設施即服務,Infrastructure as a Service)是IaaS和Paas建設的前提和基礎,其規劃設計和具體實施是至關重要的。

那麼,當企業進行IaaS平臺建設時,如何去有效評估既有的IT基礎設施架構?基於實際評估結果,

如何設定IaaS平臺建設的各個漸進階段?對這些漸進階段又如何去進行客觀評估?這些問題,企業用戶和相關的雲計算服務提供者必須面對並作出契合實際的準確回答。

IaaS平臺規劃:務實和細節

目前,雲計算的主流公司都有各自的雲平臺參考模型,這些模型的底層原理和相關元件大同小異,對雲平臺的框架性結構進行了規劃和定義。

研究這些參考模型,對理解雲平臺的各元件固然是大有裨益的,但是,在企業的雲平臺建設中,需要解決的關鍵問題不僅僅是整體結構的規劃和定義,更為重要和現實的問題是進行具體而微的細節設計。

作為雲平臺基礎的IaaS平臺建設,

其路線圖規劃絕不是大而化之的務虛工作,而是建立在全面掌握實際情況基礎上的核心設計工作,可以說“處處需務實、步步要落實”。這些工作包括:對現有IT基礎設施的“雲化”程度進行評估,在此基礎上,對構建IaaS平臺所需的具體模組進行技術細節規劃,進而設定建設相應模組的先後次序,最終,完成具備完善雲計算服務能力的IaaS平臺。

Iaas平臺成熟度模型和CCRA

在業界具有相當知名度的Iaas平臺成熟度模型和CCRA(Cloud Computing Reference Architecture,雲計算參考框架),是建立在雲計算領域的實際服務經驗之上的雲平臺建設標準。這些經驗包括:為企業使用者提供雲計算平臺諮詢服務、主導雲平臺規劃設計工作、主持雲平臺的具體技術實施工作。正因為來源於實踐,

IaaS平臺成熟度模型和CCRA才具有極其重要的現實意義,才能被被廣泛地應用於IaaS平臺構建的實踐活動中。

事實上,業界公認,IaaS平臺成熟度模型是衡量企業IaaS建設水準的尺規,而CCRA則定義了用於具體實現IaaS平臺的Adoption Pattern(即“採用模式”,可理解為用於具體實現的架構、模式和方法。實際上,CCRA還定義了PaaS平臺和SaaS平臺等其他5類Adoption Pattern,但本文只討論IaaS平臺相關內容),是對企業IaaS整體架構進行設計時的基礎框架,

是規劃IaaS建設路線圖時所依據的綱領,而且,從服務的角度看,也是IaaS平臺建成後能為企業提供的一個整體服務目錄。

下面兩圖是IaaS平臺成熟度模型的5個等級與CCRA IaaS平臺採用模式的6個漸進建設階段之間的對應關係。為了方便讀者閱讀,提供了兩個版本的圖,第一個圖適用於在手機等移動終端查看,第二個圖適合於在PC端查看。

上圖中,右邊是CCRA IaaS採用模式的6個漸進式建設階段,是IaaS的規劃設計,是基礎架構;左邊是IaaS平臺成熟度模型所有5個級別的成熟度,是對規劃設計的成熟度評估,是技術尺規。

在縱向層次,從下往上的方向上,雲計算能力在不斷增長,右邊的6個漸進式建設階段是企業建設IaaS平臺的必由歷程,從低級階段向高級階段進化,而左邊的IaaS成熟度模型則用於衡量企業IaaS建設的成熟度,也是從底層次逐漸往高層次演進;

在兩者相互對應的層次關係上:

(1)在大體層次上,CCRA IaaS採用模式0~4級的建設階段對應於IaaS成熟度模型1~4級的成熟度。也就是說,對CCRA IaaS採用模式0~4級的建設階段,如果以IaaS成熟度模型去衡量,成熟度在1~4級別之間(具體的IaaS平臺的單個建設階段所對應的成熟度,如圖中所示)。在縱向上,這兩者都屬於企業內部的雲化資料中心的建設範疇。

(2)CCRA IaaS採用模式第5級的建設階段對應於IaaS成熟度模型第5級成熟度。也就是說,對CCRA IaaS採用模式第5級的建設階段,如果以IaaS成熟度模型去衡量,成熟度為第5級。在縱向上,這兩者都已經超越了企業內部雲化資料中心的範疇,站在了雲服務提供者的高度。

實踐證明,基於這兩個重要的尺規和框架,逐步地、分階段地推進IaaS平臺的建設是扎實的、可行的,其漸進式建設過程是目標明確的,也是和緩的,這使得企業的IT基礎設施在極低的風險下得以平穩提升至IaaS平臺水準。

砌牆與Iaas平臺建設的類比

其實,這兩項標準和框架的配合,正如手工砌牆的過程。在砌牆之前,設計人員要先到實地勘測,根據以往的牆體設計經驗(相當於CCRA的Adoption Pattern),結合實際勘測所得情況,進行牆體的各項規格參數設計,完成設計圖紙後,工人再按圖紙去砌牆。在砌牆的過程中,要用拉水平線和放置鉛直線等方式保證品質,還要用建築業的各項既定標準去衡量牆的品質(相當於用Iaas平臺成熟度模型去衡量企業的IaaS建設水準),一旦出現問題就及時修正和整改,就這樣,“一邊砌牆,一邊衡量”,直到牆體完工並通過驗收。

如上所述,IaaS平臺的建設對應於砌牆,IaaS平臺成熟度模型相當於水平線、鉛直線和各項建築業標準,CCRA的IaaS Adoption Pattern類似於由以往所積累的牆體設計經驗而形成的通用設計模式和方法,而具體的企業IaaS規劃設計則類比於牆的各項具體規格參數和設計圖紙。

具體來說,就是在構建雲平臺的時候,結合企業的實際情況,將Iaas平臺成熟度模型用於衡量IaaS現狀和具體建設成效,將CCRA的IaaS Adoption Pattern用於具體的IaaS平臺框架設計和階段性建設目標的設定。也就是說,在企業進行雲平臺建設時,先採用Iaas平臺成熟度模型去衡量企業的IT基礎設施現狀,基於具體的衡量和評估結果,依據CCRA的IaaS Adoption Pattern所對應的IaaS平臺基礎框架,規劃企業的IaaS平臺建設路線圖。此後,當IaaS建設推進到一定階段時,再用Iaas平臺成熟度模型去衡量建設的具體成效,根據客觀的衡量和評估結果,進行總結和歸納,並依據CCRA對下一階段的建設內容和目標進行修正。隨後,繼續推行IaaS建設,同樣遵循上述過程,如此循環往復,直到IaaS平臺實現了預先規劃的建設目標,當然,用於作出這一判斷的技術尺規也正是Iaas平臺成熟度模型。

至此,本文對Iaas平臺成熟度模型和CCRA的基礎知識進行了簡要的介紹。企業IaaS平臺的規劃設計人員必須在思想上充分地認識到,正確理解並熟練運用IaaS平臺建設的技術尺規和基礎框架,就可以成功地分析企業的IT基礎設施建設現狀,進而有效地為企業構建出務實的IaaS平臺。

《企業雲計算IaaS平臺的技術尺規和基礎框架》系列文章的下一篇,將重點對Iaas平臺成熟度模型和CCRA的各層次內容分別進行較為詳盡的分析和梳理。

上圖中,右邊是CCRA IaaS採用模式的6個漸進式建設階段,是IaaS的規劃設計,是基礎架構;左邊是IaaS平臺成熟度模型所有5個級別的成熟度,是對規劃設計的成熟度評估,是技術尺規。

在縱向層次,從下往上的方向上,雲計算能力在不斷增長,右邊的6個漸進式建設階段是企業建設IaaS平臺的必由歷程,從低級階段向高級階段進化,而左邊的IaaS成熟度模型則用於衡量企業IaaS建設的成熟度,也是從底層次逐漸往高層次演進;

在兩者相互對應的層次關係上:

(1)在大體層次上,CCRA IaaS採用模式0~4級的建設階段對應於IaaS成熟度模型1~4級的成熟度。也就是說,對CCRA IaaS採用模式0~4級的建設階段,如果以IaaS成熟度模型去衡量,成熟度在1~4級別之間(具體的IaaS平臺的單個建設階段所對應的成熟度,如圖中所示)。在縱向上,這兩者都屬於企業內部的雲化資料中心的建設範疇。

(2)CCRA IaaS採用模式第5級的建設階段對應於IaaS成熟度模型第5級成熟度。也就是說,對CCRA IaaS採用模式第5級的建設階段,如果以IaaS成熟度模型去衡量,成熟度為第5級。在縱向上,這兩者都已經超越了企業內部雲化資料中心的範疇,站在了雲服務提供者的高度。

實踐證明,基於這兩個重要的尺規和框架,逐步地、分階段地推進IaaS平臺的建設是扎實的、可行的,其漸進式建設過程是目標明確的,也是和緩的,這使得企業的IT基礎設施在極低的風險下得以平穩提升至IaaS平臺水準。

砌牆與Iaas平臺建設的類比

其實,這兩項標準和框架的配合,正如手工砌牆的過程。在砌牆之前,設計人員要先到實地勘測,根據以往的牆體設計經驗(相當於CCRA的Adoption Pattern),結合實際勘測所得情況,進行牆體的各項規格參數設計,完成設計圖紙後,工人再按圖紙去砌牆。在砌牆的過程中,要用拉水平線和放置鉛直線等方式保證品質,還要用建築業的各項既定標準去衡量牆的品質(相當於用Iaas平臺成熟度模型去衡量企業的IaaS建設水準),一旦出現問題就及時修正和整改,就這樣,“一邊砌牆,一邊衡量”,直到牆體完工並通過驗收。

如上所述,IaaS平臺的建設對應於砌牆,IaaS平臺成熟度模型相當於水平線、鉛直線和各項建築業標準,CCRA的IaaS Adoption Pattern類似於由以往所積累的牆體設計經驗而形成的通用設計模式和方法,而具體的企業IaaS規劃設計則類比於牆的各項具體規格參數和設計圖紙。

具體來說,就是在構建雲平臺的時候,結合企業的實際情況,將Iaas平臺成熟度模型用於衡量IaaS現狀和具體建設成效,將CCRA的IaaS Adoption Pattern用於具體的IaaS平臺框架設計和階段性建設目標的設定。也就是說,在企業進行雲平臺建設時,先採用Iaas平臺成熟度模型去衡量企業的IT基礎設施現狀,基於具體的衡量和評估結果,依據CCRA的IaaS Adoption Pattern所對應的IaaS平臺基礎框架,規劃企業的IaaS平臺建設路線圖。此後,當IaaS建設推進到一定階段時,再用Iaas平臺成熟度模型去衡量建設的具體成效,根據客觀的衡量和評估結果,進行總結和歸納,並依據CCRA對下一階段的建設內容和目標進行修正。隨後,繼續推行IaaS建設,同樣遵循上述過程,如此循環往復,直到IaaS平臺實現了預先規劃的建設目標,當然,用於作出這一判斷的技術尺規也正是Iaas平臺成熟度模型。

至此,本文對Iaas平臺成熟度模型和CCRA的基礎知識進行了簡要的介紹。企業IaaS平臺的規劃設計人員必須在思想上充分地認識到,正確理解並熟練運用IaaS平臺建設的技術尺規和基礎框架,就可以成功地分析企業的IT基礎設施建設現狀,進而有效地為企業構建出務實的IaaS平臺。

《企業雲計算IaaS平臺的技術尺規和基礎框架》系列文章的下一篇,將重點對Iaas平臺成熟度模型和CCRA的各層次內容分別進行較為詳盡的分析和梳理。