關於雲計算可用性的定性與定量研究(3)

來源:互聯網
上載者:User
關鍵字 來說 對於 雲計算 直接

【中雲網 獨家】陳懷臨, 中雲網首席顧問

3 參考設計模型

本小節依據基於AU和AS的討論提出若干個參考設計模型(HTTP://www.aliyun.com/zixun/aggregation/16918.html">Reference Design), 並分別分析相應的可用性和收斂比等.

假設一個公有雲系統, 提供了IaaS服務; 一個協力廠商廠家在該IaaS基礎上部署了PaaS服務. 然後SaaS服務提供者在該PaaS上進行部署.

本小節中, 每一個SaaS, PaaS或者IaaS模組缺省定義為一個AU單元.

3.1 一字型架構(Stick Architecture)

一字型架構是最簡單的一種雲服務的部署模型. 如圖14和圖15所示, 一個SaaS服務直接部署在一個PaaS服務上; 該PaaS服務部署在一個底層的IaaS上.

一字形結構的優點是簡單並且成本低廉. 其缺點很明顯, 存在者多個單點失效. 例如SaaS和PaaS之間, PaaS和IaaS都是單點失效的地方. 系統不存在容錯.

對於IaaS來說, 其最大部署可用性為: DAIaaS = SAIaaS

對於PaaS來說, 其最大部署可用性為: DAPaaS = SAPaaS * DAIaaS

對於SaaS來說, 其最大部署可用性為: DASaaS = SASaaS *SAPaaS * SAIaaS

3.2 菱形架構(Diamond Architecture)

菱形架構是一字型架構的變種, 擴充了PaaS層的佈署, 從一字型結構中PaaS為一個AU演變為含有兩個AU的扁平AS. 如圖16和圖17所示, 一個SaaS服務直接部署在2個PaaS服務上; 該2個PaaS服務部署在一個底層的IaaS上.

菱形架構的優點 PaaS層的可靠性得到提高, 和一字型架構相比, 去除了PaaS層的單點失效性. 缺點是IaaS層仍然是單點失效點. 另外,由於增加了PaaS層的佈署, 需要比一字型架構的成本要更高.

對於IaaS來說, 其最大部署可用性為: DAIaaS = SAIaaS

對於PaaS來說, 其最大部署可用性為:

由於DAPaaS1 = DAPaaS2 = SAPaaS * DAIaaS ,

因此, 作為一個整體的PaaS層面的可用性DAPaaS =1- (1-DAPaas1) * (1-DAPaas2) =1-(1- SAPaaS * SAIaaS)2 .

對於SaaS來說, 其最大部署可用性為: DASaaS = SASaaS * DAPaaS = SASaaS * [1-(1- SAPaaS * SAIaaS)2 ] = SASaaS *( SAPaaS * SAIaaS)2 + 2SASaa S*SAPaaS * SAIaaS

3.3 人字型架構(Bone Architecture)

人字形架構也是一字型架構的變種. 其主要目的是提高IaaS層的可靠性. 如圖18和圖19所示, 一個SaaS服務直接部署在一個PaaS服務上; 該PaaS服務部署在一個2個底層的IaaS上.

人字形架構的優點 IaaS層的可靠性得到提高, 和一字型和菱形架構相比, 去除了IaaS層的單點失效性. 缺點是PaaS層仍然是單點失效點. 另外,由於增加了IaaS層的佈署, 需要比一字型和菱形架構的成本要更高.

對於IaaS來說, 其最大部署可用性為: DAIaaS =1- (1-DAIass1) * (1-DAIass2) =1- (1 - SAIaaS )2 .

對於PaaS來說, 其最大部署可用性為: DAPaaS =1- (1-DAPaas1) * (1-DAPaas2). 由於DPaaS

對於SaaS來說, 其最大部署可用性為: DASaaS = SASaaS * DAPaaS = SASaaS * SAPaaS * [1-(1- SAIaaS )2] = SASaaS * SAPaaS * SAIaaS2 + 2SASaaS* SAPaaS * SAIaaS

(責任編輯:呂光)

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.