设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 安全 > 正文

深度剖析什么是 SLI、SLO和SLA?(2)

发布时间:2021-01-06 23:17 所属栏目:53 来源:网络整理
导读:为什么要有SLO,设置SLO的好处是什么呢? 对于客户而言,是可预期的服务质量,可以简化客户端的系统设计 对于服务提供者而言 可预期的服务质量 更好的取舍成本/收益 更好的风险控制(当资源受限的时候) 故障时更快的反应

为什么要有SLO,设置SLO的好处是什么呢?

  • 对于客户而言,是可预期的服务质量,可以简化客户端的系统设计
  • 对于服务提供者而言
    • 可预期的服务质量
    • 更好的取舍成本/收益
    • 更好的风险控制(当资源受限的时候)
    • 故障时更快的反应,采取正确措施

SLO设好了,怎么保证能够达到目标呢?
需要一个控制系统来:

  • 监控/测量SLIs
  • 对比检测到的SLIs值是否达到目标
  • 如果需要,修证目标或者修正系统以满足目标需要
  • 实施目标的修改或者系统的修改

该控制系统需要重复的执行以上动作,以形成一个标准的反馈环路,不断的衡量和改进SLO/服务本身.

我们讨论了目标以及目标是怎么测量的,还讨论了控制机制来达到设置的目标,但是如果因为某些原因,设置的目标达不到该怎么办呢?

也许是因为大量的新增负载;也许是因为底层依赖不能达到标称的SLO而影响上次服务的SLO.这就需要SLA出场了.

SLA

SLA是一个涉及2方的合约,双方必须都要同意并遵守这个合约.当需要对外提供服务时,SLA是非常重要的一个服务质量信号,需要产品和法务部门的同时介入.

SLA用一个简单的公式来描述就是: SLA = SLO + 后果

  • SLO不能满足的一系列动作,可以是部分不能达到
    • 比如:达到响应时间SLO+未达到可用性SLO
  • 对动作的具体实施
    • 需要一个通用的货币来奖励/惩罚,比如:钱

SLA是一个很好的工具,可以用来帮助合理配置资源.一个有明确SLA的服务最理想的运行状态是:增加额外资源来改进系统所带来的收益小于把该资源投给其他服务所带来的收益.

一个简单的例子就是某服务可用性从99.9%提高到99.99%所需要的资源和带来的收益之比,是决定该服务是否应该提供4个9的重要依据.

原文作者:吕宏利

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读