跳轉到

What is a Service-Level Agreement (SLA)?

img

  • SLI(service level indicator)
    指的是指標,例如:QPS,TPS,Duration,準確性,延遲,性能等。不是所有的 metric 都視為 SLI,選擇儘可能少的 SLI,但這些 SLI 卻能說明服務是否穩定,可靠。

  • SLO(service level objective) 指的是一段時間內的目標,例如:1 個月內的 QPS 99.99%,響應時間 < 10ms 等等。SLO 是一組值的範圍,這個值就是由 SLI 定義的服務級別數值。自然的 SLO 定義就是,某 SLI 在正常情況下需要小於某值或者處於某個大小值之間。選擇一個合適的 SLO 並不是一件容易的事情,當然一開始並不需要設定好這個範圍。

  • SLA(service level agreement)
    指的是整個協議,協議的內容包含了 SLI,SLO 以及恢復的方式和時間等等一系列所構成的協議。

Reference