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

相关文章
相关标签/搜索