SLA 、SLO & SLI

SLA 、SLO & SLI_第1张图片

SLA

SLA,Service-level agreement是服务等级协议。是商家和客户之间的协议,是服务可用性的指标。规定商家交付的服务需要达到怎样的要求,比如软件性能,响应时间,稳定性,质量等。而要求的每一条由对应的 SLO 来描述,所以SLA是SLO的集合。

SLA通常用多少个9来定义,按照1个月内每5分钟访问100次服务的失败概率来定义。
1个月内的访问概率为:130天24小时60分钟/5 = 8,640 统计概率
1个月内的访问次数为:8640
100 = 864,000 次服务

  1. 在3个9的情况下: 864,000 *(1-0.999) = 864 次失败
  2. 在4个9的情况下: 864,000 *(1-0.9999) = 86.4 次失败
  3. 在5个9的情况下: 864,000 * (1-0.99999) = 8.64 次失败
    很多商家很难做到5个9的标准,需要非常完善的基础设施和极高的IT人员服务水平。

SLO

SLO,service level objective是服务等级目标。是产品的可用性目标,作为基准benchmark的依据。 比如Round Trip Time / RTT文件变更后平均编译时间不能超过2S,就是一条SLO。如果RTT超过2S,则没有满足这条SLO。

SLI

你可能感兴趣的:(IT领域的管理学,SLA,SLO)