image

SLA:服务等级协议(简称:SLA,全称:service level agreement)。是在一定开销下为保障服务的性能和可用性,服务提供商与用户间定义的一种双方认可的协定。通常这个开销是驱动提供服务质量的主要因素。

SLA的定义来源百度,这到底是什么意思呢?

我们平常经常看到互联网公司喊口号,我们今年一定要做到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,就要不断的监控自己的服务,服务挂掉能及时恢复服务。就像开车出远门,首先得检查轮胎,同时还得准备一个备胎一样的道理。

好了,今天就讲这么多,如果觉得有用,欢迎分享到朋友圈给更多的人。

推荐阅读

干货:免费领取2TB架构师四阶段视频教程

面经:史上最全Java高级面试题及答案

工具:推荐一款在线创作流程图、思维导图软件

分享Java干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,区块链技术,人工智能,大数据,Java面试题,以及前沿热门资讯等。

SLA服务可用性4个9是什么意思?怎么达到?相关推荐

  1. SLA服务可用性99.99,99.9,99.999.....是什么意思?

    SLA:服务等级协议(简称:SLA,全称:service level agreement).是在一定开销下为保障服务的性能和可用性,服务提供商与用户间定义的一种双方认可的协定.通常这个开销是驱动提供服 ...

  2. 多视角看云平台中的服务可用性

    近几年随着云计算的飞速发展,各大软件巨头厂商如微软.IBM等们也都纷纷向云计算转型.大中型企业即便没有上公有云也都在云计算方面布局,加大投入建设企业私有云.中小型企业都越来越热衷于将自己业务应用部署到 ...

  3. 转: 从微信的故障谈谈服务可用性

    编者按:本文来自36氪特约作者叶新江(@猪立叶-Anson ).叶新江曾任MSN中国总架构师,现任"个信互动"高级技术副总裁.个信互动公司推出专注于应用推送技术的服务"个 ...

  4. CoralCache:一个提高微服务可用性的中间件

    摘要:当数据库出问题时能降级从本地缓存的数据中查询数据,CoralCache就是这样一个提高微服务可用性的中间件. 背景 有些场景下,微服务依赖数据库中一些配置项或者数量很少的数据,但当数据库本身有问 ...

  5. k8s停止服务_Kubernetes 服务部署最佳实践(二) 如何提高服务可用性

    引言 上一篇 文章我们围绕如何合理利用资源的主题做了一些最佳实践的分享,这一次我们就如何提高服务可用性的主题来展开探讨. 怎样提高我们部署服务的可用性呢?K8S 设计本身就考虑到了各种故障的可能性,并 ...

  6. RocketMQ的各种集群模式的搭建和消息可靠性保证和服务可用性描述

    RocketMQ集群搭建的特点 NameServer是一个几乎无状态的节点,可直接启动集群部署.节点之间没有任何信息同步,并且集群的NameServer之间都不知道彼此的存在. Broker部署相对复 ...

  7. 【微服务】Go进阶② 微服务可用性设计

    文章目录 微服务可用性设计 隔离 核心隔离 快慢隔离 热点隔离 线程隔离 进程隔离 集群隔离 超时控制 双峰分布 超时原因 超时控制中间件 过载保护 常见限流的缺点 过载保护策略 如何计算接近峰值时的 ...

  8. 线上服务可用性骤降追查

    背景 下午五点多收到某线上服务可用性骤降的报警:499比例超阈值.查看监控发现服务可用性在各个idc均有下降:服务500错误码比例飙升. 问题追查 登上(刚开始还可以远程登录)单台机器查看PHP的Fa ...

  9. 如何提高线上服务可用性

    上一篇文章中我简单介绍了一次线上服务的可用性下降追查过程,今天我们接着上次的内容来学习如何保证服务的高可用性. 具体分为开发阶段.测试阶段.上线阶段.监控阶段等几大项.这些内容就像是一套组合拳,练好了 ...

最新文章

  1. 百练 2973 Skew数 解题报告
  2. 数据结构 - 二元查找树
  3. How does SAP OData framework interpret $expand=Notes
  4. Employee Assign Organization unit
  5. linux脚本ipddr.sh 是什么,MTK DDR调试
  6. linux操作命令之压缩命令
  7. MySQL配置root远程连接mysql授权远程
  8. java读取txt文件_Java读取TXT文件的方法
  9. EDA与VHDL题目——38译码器
  10. 中科院信工所经验_2018信工所五室经验贴 - 中国科学院 - 王道论坛,专注于计算机考研的点点滴滴! - Powered by Discuz!...
  11. pycharm+opencv安装总结
  12. vue调用手机浏览器打开pdf_在微信中调用外部浏览器实现文件下载之解决
  13. PM必备!一文掌握项目管理核心工具——WBS工作分解结构
  14. Win10系统任务栏出现假死现象的解决办法
  15. C语言实现客房管理系统
  16. 如何通过自我介绍打动面试官?
  17. GitHub疯传,这个Leetcode刷题手册到底有多流弊?
  18. 用友 你侮辱了谁? --转自
  19. android环信删除会话列表,关于环信删除会话之后,从好友列表进入无法显示聊天消息...
  20. Android:动态使用权限(一)

热门文章

  1. 【论文阅读】Heterogeneous Graph Attention Network
  2. 为什么重写equals方法时一定要重写hashCode方法
  3. Spring MVC 406
  4. 用 ListBox 和 DataBinding 显示列表数据 (木野狐译)
  5. Android(一)
  6. 14.3 inline、const、mutable、this与static
  7. python word2vector 词 财务报告 指数_使用Python可视化Word2vec的结果
  8. SS2H框架搭建,基础上篇
  9. Cesium不改源码支持坐标系为4490的ArcGIS Rest缓存服务的解决方案,代码为TypeScript编写(vx gzh【图说GIS】)
  10. 2022年保险从业者要考什么样的证书?RFP、CFP、AFP哪个比较好?