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

image

SLA:服務等級協議(簡稱:SLA,全稱:service level agreement)。是在必定開銷下爲保障服務的性能和可用性,服務提供商與用戶間定義的一種雙方承認的協定。一般這個開銷是驅動提供服務質量的主要因素。web

SLA的定義來源百度,這究竟是什麼意思呢?編程

咱們日常常常看到互聯網公司喊口號,咱們今年必定要作到3個九、4個9,即99.9%、99.99%,甚至還有5個9,即99.999%。微信

這麼多9表明什麼意思呢?架構

首先,SLA的概念,對互聯網公司來講就是網站服務可用性的一個保證。9越多表明整年服務可用時間越長服務更可靠,停機時間越短,反之亦然。併發

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

整年拿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 教程彙總

工具:推薦一款在線創做流程圖、思惟導圖軟件

掃描關注咱們的微信公衆號,回覆 「666」 可獲取一套Java併發編程高清視頻教程。

image

相關文章
相關標籤/搜索