SLO(服務等級目標)指定了服務所提供功能的一種期望狀態。SLO裏面應該包含什麼呢?所有能夠描述服務應該提供什麼樣功能的信息。
服務提供者用它來指定系統的預期狀態;開發人員編寫代碼來實現;客戶依賴於SLO進行商業判斷。SLO裏沒有提到,如果目標達不到會怎麼樣。
SLA是一個涉及2方的合約,雙方必須都要同意並遵守這個合約。當需要對外提供服務時,SLA是非常重要的一個服務質量信號,需要產品和法務部門的同時介入。
SLA用一個簡單的公式來描述就是: SLA = SLO + 後果
SLI(Service Level Indicator)
SLI是經過仔細定義的測量指標,它根據不同系統特點確定要測量什麼,SLI的確定是一個非常複雜的過程。
SLI的確定需要回答以下幾個問題:
要測量的指標是什麼?
測量時的系統狀態?
如何彙總處理測量的指標?
測量指標能否準確描述服務質量?
測量指標的可靠度(trustworthy)?