一千萬個為什麽

搜索

蔚藍服務架構有狀態應用的可用性計算



I have looked at the question and answer in How do you calculate the compound Service Level Agreement (SLA) for cloud services?

我有一個服務結構應用程序,它具有將數據存儲在VM自身磁盤中的有狀態服務。 服務結構依賴底層虛擬機規模集的可用性,這是99.95% 蔚藍存儲VHD的SLA為99%

根據上述問題的答案,我的應用程序可用性是99.95%* 99%= 98.9505%?

enter image description here

這似乎有點奇怪,我在一個應該是分布式服務網格框架的azure服務結構中使用有狀態的服務,並且所建立的服務的可用性太低。

我相信我錯過了一些東西。誰能告訴我,如果我的計算是正確的? 在我的計算中,我是否需要考慮副本的數量?在這種情況下,我擁有與副本一樣多的VHD?

轉載註明原文: 蔚藍服務架構有狀態應用的可用性計算

一共有 1 個回答:

虛擬機縮放集(VMSS)沒有自己的SLA

虛擬機縮放集是一項免費服務,因此它沒有經濟支持的SLA本身。但是,如果虛擬機擴展集包含至少2個故障域中的虛擬機,則適用於兩個或更多實例的底層虛擬機SLA的可用性。如果規模集包含單個虛擬機,則適用單實例虛擬機的可用性。有關更多詳細信息,請參閱虛擬機SLA。

上述聲明指出,VMSS只是虛擬機頂層的編排層,並且正確地指出了VMSS <99.95%可用性的結果。

在存儲計算方面,這裏有幾個參數:

  1. 無論您使用熱存儲還是冷存儲,熱存儲的可用性都是冷存儲的10倍。
  2. 無論您的應用程序是讀取還是寫入,您需要考慮的是,有單獨的SLA用於讀取和寫入。

我們來做一些假設:

    一般而言,存儲是一種che。。因此,只能使用Hot Storage Tier。通常,管理磁盤更易於使用。因此,您僅限使用本地冗余存儲。

通過以上兩個假設,您的存儲SLA 是的 99.9%即可。

將這兩個數字相乘得到,99.985%,這仍然很低,但高於上述98%的數字。您可以通過托管Service Fabric 來增加此數量多個區域

Availability Diagram

This would give you system availability close to four nines, i.e. 99.9898%