SLA服務可用性4個9是什麼意思?怎麼達到?

2022-09-07 15:36:22 字數 1246 閱讀 5374

sla:服務等級協議(簡稱:sla,全稱:service level agreement)。是在一定開銷下為保障服務的效能和可用性,服務提供商與使用者間定義的一種雙方認可的協定。通常這個開銷是驅動提供服務質量的主要因素。

我們平常經常看到網際網路公司喊口號,我們今年一定要做到3個9、4個9,即99.9%、99.99%,甚至還有5個9,即99.999%。

這麼多9代表什麼意思呢?首先,sla的概念,對網際網路公司來說就是**服務可用性的乙個保證。9越多代表全年服務可用時間越長服務更可靠,停機時間越短,反之亦然。

這麼多9是怎麼計算的呢?

全年拿365天做計算吧,看看幾個9要停機多久時間做能才能達到!

1年 = 365天 = 8760小時

99.9 = 8760 * 0.1% = 8760 * 0.001 = 8.76小時

99.99 = 8760 * 0.0001 = 0.876小時 = 0.876 * 60 = 52.6分鐘

99.999 = 8760 * 0.00001 = 0.0876小時 = 0.0876 * 60 = 5.26分鐘

從以上看來,全年停機5.26分鐘才能做到99.999%,即5個9。依此類推,要達到6個9及更多9,可說是非常難了吧。

怎麼做到更多的9

每個公司對幾個9的定義都不一樣,網際網路公司至少都是99.99吧。像一些****,如社保公積金等,經常故障服務不可用,能做到99.9就不錯了。

如果我們提供的服務可用性越低,意味著造成的損失也越大,別的不說,如果是特別重要的時刻,或許就在某一分鐘,你可能就會因服務不可用而丟掉一筆大的訂單,這都是始料未及的。所以,只要盡可能的提公升sla可用性才能最大化的提高企業生產力。

要做到更多的9,就要不斷的監控自己的服務,服務掛掉能及時恢復服務。就像開車出遠門,首先得檢查輪胎,同時還得準備乙個備胎一樣的道理。

推薦閱讀

資料:成為架構師的十階段學習資料!

教程:史上最強 spring boot & cloud 教程彙總

09 主要服務可用性監控 一

1 方案 1 一套 與配置,各idc通過呼叫指令碼引數不同進行區分,每10分鐘輪詢一次服務。2 各idc配置檔案間隔7分鐘從30.9機器上定時取一次。2 xml文件屬性值 屬性 service,serverip,port,urlname,urlvalue,des,monitorypoint,isal...

Web服務高可用性技術演化

一 問題域 nginx lvs keepalived f5 dns輪詢,每每提到這些技術,往往討論的是接入層的這樣幾個問題 1 可用性 任何一台機器掛了,服務受不受影響 2 擴充套件性 能否通過增加機器,擴充系統的效能 3 反向 負載均衡 請求是否均勻分攤到後端的操作單元執行 二 上面那些名詞都是幹...

用watchdog 保證伺服器的高可用性

watchdog 是一款優秀的系統監控工具。普通情況下,它看似無關緊要,但卻能在危機關頭力挽狂瀾。因為它能夠在系統資源即將耗盡或即將崩潰時主動重啟系統,避免由於硬體罷工而導致的被動重啟或宕機造成的資料損失和業務損失。這裡將討論軟體watchdog 而不是硬體watchdog watchdog 實際上...