SLO サービスレベル目標

エスエルオーサービスレベルモクヒョウ

SLI、SLO、エラーバジェット導入の実践ガイド

SLO サービスレベル目標の表紙
プログラミング
著者:
Alex Hidalgo / 山口 能迪 / 成田 昇司(アレックス ヒダルゴ / ヤマグチ ヨシフミ / ナリタ ショウジ)
出版社:
オライリー・ジャパン
出版日:
2023年07月11日
ISBN:
9784814400348
在庫:
在庫あり
3(2 件 / 楽天ブックス)
中級者向け
プログラミングSLOSREDevOpsサービス信頼性オペレーションメトリクスユーザー体験文化監視アジリティ

なぜ注目されているか

言及数
203位
総合391位 ↑ 4 ランクアップ 言及 19 件・うち記事 13 件を掲載
出版前出版日02320222023202420252026

書籍紹介

SRE や DevOps での運用の要、サービスレベル目標 (SLO) を詳細に解説!
サービスレベル目標 (SLO) とは、ユーザーの満足度に強い相関があるメトリクスを用いた、開発と運用の目安となるものです。SLO に基づいた運用は、ユーザー視点で高い信頼性を持つサービスを提供する上で最も重要なプラクティスであるとともに、ビジネス指標に紐づく運用方法でもあります。本書は、SLO を導入する際に必要となる基礎概念、実装、文化を解説します。

技書の森解説

SLO (サービスレベル目標) を自分のチームで導入したいとき、何から決め、どう計測し、どうやって周りの合意を取るのかを順に追える実務書が『SLO サービスレベル目標』です。原書は Alex Hidalgo の Implementing Service Level Objectives で、日本語版は山口 能迪 氏の監訳、山口 能迪 氏と成田 昇司 氏の訳により、オライリー・ジャパンから 2023 年 7 月 11 日に発行されました。副題は「SLI、SLO、エラーバジェット導入の実践ガイド」です。版元は SLO を、ユーザーの満足度に強い相関があるメトリクスを用いた開発と運用の目安と説明し、本書はその導入に必要な基礎概念、実装、文化を解説すると紹介しています。

開発、実装、文化の 3 部 17 章という構成

目次は 3 部に分かれます。第 I 部「SLO の開発」は 1 章「信頼性スタック」で指標、目標、エラーバジェットの関係を示し、2 章「信頼性についての考え方」、3 章「意味のあるサービスレベル指標の開発」、4 章「適切なサービスレベル目標の選択」、5 章「エラーバジェットの使い方」と、定義から使い方までを積み上げます。第 II 部「SLO の実装」は 6 章「同意の獲得」から始まり、計測、監視とアラート、確率と統計、信頼性を得るためのアーキテクチャ、データの信頼性、適切に機能した例へと進みます。第 III 部「SLO の文化」は文化の構築、SLO の進化、発見可能で理解可能な SLO、SLO の提唱、信頼性のレポートの 5 章です。付録には SLO の定義のテンプレートと、9 章の証明が収められています。

100% を目指さないという判断を数字で支える仕組み

SLA / SLO / SLI の考え方の核は、サービスがどれだけうまく動いているかをユーザーの体験に近い指標で測り、その指標に「ここまで満たせば十分」という目標値を置くことです。目標が 99.9% なら、残りの 0.1% は失敗してよい量として扱えます。この許容量を エラーバジェット と呼び、使い切りそうなら変更を控えて安定化に回り、余裕があれば新機能の投入や実験に使う、という判断の根拠にします。本書の 2 章に「100%は不要である」「信頼性にはコストがかかる」という項目が並んでいるのは、この発想の出発点を示すものと読めます。難しいのは、何を測れば利用者の満足に近づくのかという指標の選び方と、平均値だけでは見えないばらつきの扱いです。3 章と 4 章が指標と目標値の選び方に充てられ、9 章で確率と統計を独立した章として扱い、付録 B に 9 章の証明まで置いている構成からは、目標値を感覚ではなく根拠をもって決める姿勢がうかがえます。11 章ではデータサービスを対象に、データリネージを含むデータの信頼性も取り上げています。

同意の獲得から信頼性のレポートまで、組織に根付かせる章

技術の章と同じ重みで置かれているのが、組織への定着です。6 章「同意の獲得」には「エンジニア仕事はコードだけではない」「主要な利害関係者」「苦労して習得した教訓」という節があり、第 III 部では文化を移行するための戦略、使用方法や依存関係やユーザーの期待の変化に応じた SLO の見直し、クロール、ウォーク、ランの 3 段で進める SLO の提唱、基本と高度に分けた信頼性のレポートが続きます。版元の紹介文も、組織内での同意の獲得や SLO の提唱など、SLO に基づくアプローチをチームや会社全体に根付かせる方法を紹介すると述べています。監視ツールの設定手順を探している読者には遠回りですが、SRE の実践を一つのチームの取り組みで終わらせず、開発や事業の側と同じ数字で話せる状態をつくりたい人には、この後半の章こそが読みどころになります。

障害のたびに「どこまで直せば十分か」で議論が止まるチーム、アラートが多すぎて本当に重要な異常を見落としがちな運用担当、信頼性への投資を事業側に説明する立場のリーダーにとって、指標の定義からレポートまでを 1 冊で通して確かめられる本書は、導入の段取りを組むための手堅い土台になります。まず第 I 部で自分たちのサービスの指標を一つ決め、付録 A のテンプレートに書き出すところから始めてみてください。

言及した記事 (13 件)

この本に興味がある方におすすめ

関連する本

関連記事

関連用語

共有: