服务级别目标 (SLO) 是服务提供商和客户之间的服务级别协议 (SLA) 的关键要素。 SLO 被商定为衡量服务提供商绩效的一种方式,并被概述为避免双方因误解而发生纠纷的一种方式。
SLA 和 SLO 的使用经常会混淆。 SLA 是一个完整的协议,它指定要提供什么服务、如何支持它、时间、地点、成本、性能以及相关各方的责任。 SLO 是 SLA 的特定可衡量特征,例如可用性、吞吐量、频率、响应时间或质量。 这些 SLO 一起旨在定义提供商和客户之间的预期服务,并根据服务的紧迫性、资源和预算而有所不同。 SLO 提供了一种定量方法来定义客户可以期望从供应商处获得的服务水平。
SLO 可能由一个或多个服务质量 (QoS) 测量(服务水平指示符,SLI)组成,这些测量组合在一起以产生 SLO 实现值。 例如,可用性 SLO 可能依赖于多个组件,每个组件都可能具有 QoS 可用性度量。 QoS 措施与 SLO 实现值的组合将取决于服务的性质和架构。
Sturm 和 Morris 认为 SLO 必须是:
- 可实现
- 可重复
- 可衡量
- 可以理解
- 有意义
- 可控
- 经济实惠
- 双方都能接受
而 Andrieux 等人。 将 SLO 定义为协议的服务质量方面。 从句法上讲,它是对协议条款以及日期和时间等特性的断言。 Keller 和 Ludwig 更简洁地将 SLO 定义为在给定期间内相对于 SLA 参数状态维持特定服务状态的承诺。 Keller 和 Ludwig 继续指出,虽然服务提供商通常是承担 SLO 的牵头实体,但没有明确的定义,任何实体都可以对 SLO 负责。 与此同时,SLO 可以分解为许多不同的组件。
- 有责任 - 需要交付 SLO 的实体。
- 有效期 - 交付 SLO 的时间。
- 表达 - 这是定义 SLO 的实际语言。
可以选择将 EvaluationEvent 分配给 SLO,EvaluationEvent 定义为检查 SLO 以查看其是否满足表达式的度量。
还木有评论哦,快来抢沙发吧~