最終更新日:
SLOとは、システムやサービスが保つことを目指す水準を、稼働率や応答時間などの数値で決めた目標です。
SLOは Service Level Objective の略です。たとえば「月の稼働率99.9%」「画面の95%を2秒以内に表示する」のように、測れる指標(SLI。Service Level Indicator)と目標の値の組で決めます。SLOは運用する側の内部の目標として使われ、利用者との約束であるSLA(サービスレベル合意)よりも厳しめに置かれることが多くあります。
SLOを決めると、どこまでの停止や遅れなら許されるか(エラーバジェットと呼ばれる考え方)がはっきりし、新しい機能を出す速さと安定性のつり合いを話し合いやすくなります。目標を高くするほど、冗長化や監視の体制に費用がかかります。
保守や運用を発注するときは、何を測るか、どの期間で集計するか、計画的な停止を含めるか、といった測り方の定義を先に決めておきます。定義があいまいだと、目標を達成したかどうかで発注者と受注者の見方が分かれます。
関連する用語
- 可用性・SLAシステムが止まらずに使える度合いと、その水準を提供者と利用者の間で取り決めたものです。
- 監視システムが正常に動いているかを継続して確かめ、異常があれば知らせる仕組みと運用です。
- 保守契約納めたシステムを使い続けられるよう、不具合の修正や問い合わせへの対応などを継続して行う契約です。
- 冗長化機器やシステムを二重以上に備え、一部が壊れても全体が止まらないようにすることです。