Service Level Objective
SLO(サービスレベル目標)はサービスの内部信頼性目標で(例:99.9% の稼働率)、SLI によって測定され、エラーバジェットと開発のペースを左右する。
目的
信頼性目標を定量化し、エラーバジェットを通じてスピードと安定性のバランスを取る。
メカニズム
SLO は SLI(リクエスト成功率、レイテンシのパーセンタイルなど)に基づいて目標を設定する。例:リクエストの 99.9% が 100ms 未満。エラーバジェット = (1−SLO) × 時間窓。バジェットを使い切ると機能開発を凍結する。SLO は SLA より緩くすべきである。
ユースケース
- 信頼性の目標を設定すること
- エラーバジェットの管理
- キャパシティプランニング