サービスレベル目標( SLO ) は、O'Reilly のサイト信頼性エンジニアリングの本によると、「SLIによって測定されるサービス レベルの目標値または値の範囲」です。[1] SLO は、サービス プロバイダーと顧客間のサービス レベル契約 (SLA)の重要な要素です。SLO は、サービス プロバイダーのパフォーマンスを測定する手段として合意され、誤解に基づく 2 者間の紛争を回避する方法として概説されています。
概要
SLA と SLO の使用には混乱がつきものです。SLA は、提供されるサービス、そのサポート方法、時間、場所、コスト、パフォーマンス、関係者の責任を規定する完全な合意です。SLO は、可用性、スループット、頻度、応答時間、品質など、SLA の測定可能な特定の特性です。これらの SLO は、プロバイダーと顧客の間で期待されるサービスを定義することを目的としており、サービスの緊急性、リソース、予算に応じて異なります。SLO は、顧客がプロバイダーに期待できるサービスのレベルを定義する定量的な手段を提供します。[2]
SLO は、メトリクス (一般にサービス レベル インジケーター、SLI と呼ばれる) の目標を設定することによって形成されます。たとえば、可用性 SLO は、規定の期間 (たとえば 4 週間) にわたる可用性 SLI の期待測定値として定義できます。使用される可用性 SLI は、サービスの性質とアーキテクチャによって異なります。たとえば、単純な Web サービスでは、処理された応答の成功率と受信した有効なリクエストの合計数 (total_success / total_valid) の比率が使用される場合があります。[3]
例
スタームとモリスは[4] SLOは次のようにしなければならないと主張している。
- 達成可能
- 繰り返し可能
- 測定可能
- 理解できる
- 意味のある
- 制御可能
- 手頃な価格
- 相互に受け入れられる
Andrieux らは SLO を「契約のサービス品質の側面。構文的には、契約条件および日付や時刻などの品質に関する主張である」と定義しています。[5] Keller と Ludwig は、SLA パラメータの状態に関して、SLO を「特定の期間に特定のサービス状態を維持するコミットメント」とより簡潔に定義しています。[6] Keller と Ludwig はさらに、サービス プロバイダーが SLO を引き受ける主導的なエンティティになることがほとんどであるが、そのような明確な定義はなく、どのエンティティも SLO の責任を負う可能性があると述べています。これに加えて、SLO はいくつかの異なるコンポーネントに細分化できます。
- 義務 - SLO を提供する必要があるエンティティ。
- 有効期間 - SLO が配信される期間。
- 式 - これは、SLO が何であるかを定義する実際の言語です。
オプションで EvaluationEvent を SLO に割り当てることができます。EvaluationEvent は、SLO が Expression を満たしているかどうかを確認するための基準として定義されます。
SLO は、一般的に、達成値またはサービス レベル、目標測定、測定期間、および測定場所と測定方法の観点から指定する必要があります。[2]たとえば、「ヘルプデスクへの通話の 90% は、ACD システムによって報告された 1 か月間の測定で 20 秒以内に応答される必要があります」。結果は、目標応答時間が達成された時間の割合として報告され、その後、望ましいサービス レベル (90%) と比較されます。
用語の使用
SLOという用語は、SLA@SOIプロジェクトのリファレンスアーキテクチャ[7]など、さまざまな科学論文に見られ、WS-Agreementに関するOpen Grid Forumのドキュメントでも使用されています。[5]
参考文献
- ^ Beyer、Jones、Petoff、Murphy。「サイト信頼性エンジニアリング:Google の運用システム運用方法」。Googleサイト信頼性エンジニアリング。O'Reilly。2023年6 月 9 日閲覧。
{{cite web}}: CS1 maint: multiple names: authors list (link) - ^ ab Rastegari , Yousef; Shams, Fereidoon (2015-12-29) .「サービスレベル目標のポリシーアサーションへの最適分解」。The Scientific World Journal。2015 : 465074。doi : 10.1155 / 2015 / 465074。ISSN 2356-6140。PMC 4709918。PMID 26962544。
- ^ Hidalgo, Alex (2020年8月).サービスレベル目標の実装(第1版). O'Reilly Media, Inc. ISBN 9781492076766。
- ^ Rick Sturm、Wayne Morris「サービス レベル管理の基礎」、2000 年 4 月、Pearson。
- ^ ab Alain Andrieux、Karl Czajkowski、Asit Dan、Kate Kehey、Heiko Ludwig、中田敏行、Jim Pruyne、John Rofrano、Steve tuecke、Ming Xu 「Web サービス契約仕様 (WS-Agreement)」、GFD-RP.107、3 月2007 年、オープン グリッド フォーラム。
- ^ Alexander Keller、Heiko Ludwig「WSLA フレームワーク: Web サービスのサービス レベル契約の指定と監視」、Journal of Network and Systems Management、Vol 11、n. 1、2003 年 3 月。
- ^ Jens Happe、Wolfgang Theilmann、Andrew Edmonds、Keven T. Kearney「マルチレベル SLA 管理のリファレンス アーキテクチャ」『クラウド コンピューティングのサービス レベル契約』、Wieder、Philipp、Butler、Joe M.、Theilmann、Wolfgang、Yahyapour、Ramin 編、Springer New York、2011、DOI:10.1007/978-1-4614-1614-2_2
外部リンク
- サービスレベル目標
- SLO とは何ですか? サービス レベル目標が SLI と連携して SLA を実現する方法
- SLA と SLO と SLI: 違いは何ですか?
