GoogleがSite Reliability Engineeringの第2版を発表

GoogleがSite Reliability Engineeringの第2版を発表、AI時代の運用に対応

公開:
CodeCampが提供するDX人材育成が可能なプログラミングやITが学べる公開講座

Googleは、書籍「Site Reliability Engineering」の発売10周年に合わせ、全面的に書き直した第2版を発表しました。初版は、運用にソフトウェアエンジニアリングを応用し、拡張性や信頼性、持続性のあるシステムを作る実践を示しました。[1]

第2版は、Google社内と業界全体で得た10年間の教訓を反映し、発表時点の運用の課題に合わせた指針を示します。この記事では、第2版の概要と、物理形式とデジタル形式での入手方法を解説します。

目次
  1. Site Reliability Engineering第2版で学べる内容
  2. Site Reliability Engineering第2版の入手方法
  3. 今回の発表に含まれる第2版の情報
  4. 運用の課題ごとに読む第2版の論点

Site Reliability Engineering第2版で学べる内容

Googleは、ソフトウェアを高速かつ世界規模で届ける組織にとって、課題はクラウド基盤の導入ではなく、複雑な環境で高い信頼性を保つことだとしています。第2版の執筆にあたり、Googleは発表時点でSREを成功させるのに何が必要かを改めて評価しました。[1]

第2版が扱う主な領域

図1 第2版が扱う主な領域

発表時点の本番環境は絶えず変化しており、システム境界はより複雑で、依存関係も深くなっています。障害の起き方も、かつてないほど複雑で被害の大きいものです。

第2版は、10年間の実践の変化やSREとAIの二重の関係、システムエンジニアリングの人的な要素を扱います。AIとの関係では、SREがAI基盤を支える面と、SREチームがAIで運用の信頼性を高める面の両方を取り上げます。

SLOsと監視で進んだ成熟

第2版は、基本的なSREの実践が過去10年間でどう成熟したかを詳しく扱います。全体の方向は、手作業による個別の作業から、自動化されたプラットフォーム全体の機能へ向かう変化です。

SLOsと監視の実践の変化

図2 SLOsと監視の実践の変化

SLOsとエラーバジェットでは、2016年時点の基本的な可用性指標と手作業のエラーバジェット方針から、利用者中心の多層SLOsへ成熟しました。動的なバーンレートのアラートと方針の自動適用も、成熟後の実践に含まれます。

監視と可観測性の初期の構成は、静的なダッシュボードや基本的なログ、手作業のアラート切り分けが中心でした。Googleが発表時点で現代的な可観測性として挙げる手法は、根本原因を素早く見つけるためのOpenTelemetryや分散トレーシング、異常の自動相関です。


Python研修一覧はこちら

目的に合うPython研修を一覧形式から探したい方は、ぜひご利用ください。

Python研修を比較する

Java研修一覧はこちら

目的に合うJava研修を一覧形式から探したい方は、ぜひご利用ください。

Java研修を比較する

PHP研修一覧はこちら

目的に合うPHP研修を一覧形式から探したい方は、ぜひご利用ください。

PHP研修を比較する

新入社員研修

目的に合う新入社員研修を一覧形式から探したい方は、ぜひご利用ください。

新入社員研修を比較する

全ての研修からも探したい方はこちら

自動化や組織モデルなど4領域の変化

自動化とプラットフォームでは、個別作業向けのカスタムスクリプトを書く運用から移行が進みました。移行先は、宣言型のinfrastructure as codeや社内開発者プラットフォーム、回復力のある自己修復システムの利用です。

自動化や組織モデルなど4領域の実践の変化

図3 自動化や組織モデルなど4領域の実践の変化

信頼性テストでは、定期的なゲームデイや合成負荷テストだけに頼りません。Googleが発表時点で現代的な手法として挙げるのは、継続的な回復性の確認やパイプラインの自動テスト、本番でのカナリア検証の組み込みです。

発表時点の信頼性テストに組み込む手法

図4 発表時点の信頼性テストに組み込む手法

容量とリソース管理では、手作業のプロビジョニングと静的な予測が、動的な自動スケーリングに置き換わりました。クラウドのFinOpsとの整合やGPUやTPUのワークロード向けのコストとクラスタの最適化も、置き換え先に含まれます。

組織モデルでは、SREが特定のアプリケーション専任のチームを超えて広がりました。発表時点の組織は、ハイブリッド型やプラットフォームエンジニアリングとの統合、製品チームに置く信頼性の推進役を使います。

SREとAIの二重の関係

大規模言語モデル(LLMs)や基盤モデルの運用には、新しい信頼性の課題があります。第2版は、大規模なAI基盤の運用手法と、人による運用の効率を高める実践的な枠組みを示しており、項目は以下の通りです。

AI基盤:大規模なGPUやTPUのクラスタの信頼性とネットワーク構成の管理/AI基盤:AI特有の非決定的な出力と遅延特性の監視/AI基盤:継続的な学習や微調整、データ処理のパイプラインの信頼性/AI活用:生成AIツールによる即時の障害切り分けと事後分析の作成支援/AI活用:自然言語の問い合わせで複雑なシステムのテレメトリを調べる/AI活用:予測型の機械学習モデルで障害前にリソースのボトルネックを特定

生成AIのように資源を多く使う処理の急増は、基盤管理の経済性と運用要件を変えました。Googleは、AIが信頼性エンジニアの力を大きく高める存在になりつつあるとしています。

Googleが不変とするSRE中核原則

Googleは、技術やアーキテクチャが進化を続けても、SREの中核となる原則は変わっていないとしています。Googleは、中核の原則を、信頼性を重視する文化を築く鍵と位置付けています。

技術の進化とSREの中核原則、第2版の扱い

図5 技術の進化とSREの中核原則、第2版の扱い

第2版は、システムエンジニアリングにおける人的な要素を改めて強調し、内容を広げました。信頼性を重視する文化をどう築くかという道筋も、第2版の対象です。


Python基礎・実践(Django)

企業・法人向けのPython研修では、基礎から応用まで体系的に学べます。

Python研修の詳細

DX社員研修

企業・法人向けのDX研修では、実務に繋がるリスキリングでITレベルを向上させます。

DX研修の詳細

Javaエンジニア育成研修

企業・法人向けのJavaエンジニア育成研修では、Javaの基礎から応用まで確実に習得できます。

Java研修の詳細

新卒・新入社員向け研修

企業・法人に新入社員・新卒社員に向けたプログラミング研修を提供しています。

新入社員研修の詳細

コードキャンプのIT研修を全て見る

Site Reliability Engineering第2版の入手方法

第2版は、発表時点で物理書籍と電子書籍の形式で注文できます。物理書籍の案内先はGoogle Books、電子書籍の注文先はO'Reillyです。[1]

第2版の注文形式

図6 第2版の注文形式

紙の物理書籍で読みたい場合は、Google Booksの案内を確かめる方法があります。電子書籍で読みたい場合は、O'Reillyのデジタル形式を選ぶ方法もあります。

今回の発表に含まれる第2版の情報

第2版は、初版から全面的に書き直された版として、発表時点で注文を受け付けています。第2版が想定する読者は、以下の通りです。[1]

初心者:SREの分野に新しく入る人/実務者:分野で実務に携わる人/管理職:エンジニアリングマネージャー/経営幹部:技術系の経営幹部

Googleは、第2版を本番システムの次の時代に向けた決定版の道筋と位置付けています。この位置付けは、上記の4種類の読者に共通するものです。

価格やページ数、日本語版の提供は、今回の発表に含まれていません。発表時点で案内されている注文形式は、物理書籍と電子書籍です。

運用の課題ごとに読む第2版の論点

第2版が扱う論点は、SLOsからAI基盤、組織モデルまで幅広い範囲です。SLOsでは利用者中心の多層SLOs、組織モデルではハイブリッド型や製品チームの推進役を取り上げます。[1]

第2版が扱う論点の例

図7 第2版が扱う論点の例

編集部では、運用の課題が決まっている場合に、第2版の論点のうち課題に近いものから読む方法を提案します。次の図の場面と論点の対応も、編集部の提案です。

課題ごとに確かめる第2版の論点

図8 課題ごとに確かめる第2版の論点

SLOsやアラートを見直したい場合は、利用者中心の多層SLOsと方針の自動適用を扱う論点を先に確かめる順序が考えられます。LLMsや基盤モデルを動かすAI基盤を運用する場合は、GPUやTPUのクラスタ管理と出力の監視を扱う論点が出発点です。

障害対応に生成AIツールを使いたい場合は、即時の切り分けと事後分析の作成を支援する枠組みを確かめる方法があります。SREの体制を見直す場合は、ハイブリッド型や製品チームに置く推進役を含む組織モデルが手がかりになるでしょう。

出典

  1. ^ Google Cloud. 「10 Years of the SRE book: Announcing the second edition of "Site Reliability Engineering”」. https://cloud.google.com/blog/products/devops-sre/sre-book-second-edition, (参照 26-10-12).

※本記事は公式の一次情報を基に編集しています。内容はAIで確認していますが、誤りや最新情報との差異がある場合は、以下フォームよりご報告ください。

修正・削除・掲載などの依頼はこちら
ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。

企業・法人向けのIT・プログラミング・生成AI研修を探す、比較する - IT・プログラミングを知って学べるコネクトメディア CodeCampが提供するDX人材育成が可能なプログラミングやITが学べる公開講座 - IT・プログラミングを知って学べるコネクトメディア コードキャンプが提供する無料で学べるプログラミングスクール講座 - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア 3.5日の研修で、年間1,600時間の削減効果が見込まれる。東京きらぼしフィナンシャルグループのDX人材育成事例 - IT・プログラミングを知って学べるコネクトメディア 配属3ヶ月で30%の生産性向上を実現するいよぎんコンピュータサービスの新人研修に迫る - IT・プログラミングを知って学べるコネクトメディア 金融業界の業務効率化を加速するニッセイアセットマネジメントの生成AI×GAS活用研修事例 - IT・プログラミングを知って学べるコネクトメディア 【製造業のDX人材育成事例】デジタル人材の即戦力化を実現する、日本ガイシ株式会社の異動者向オンボーディング研修 - ITやプログラミングを知って学べるコネクトメディア フューチャーアーキテクト株式会社が実現した新入社員向けIT研修プログラムでタスクフォース制度が主体的な学びと成長を生み出す - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【IT新入社員研修】オンラインとオフラインの最適バランスを実現したFutureOneの導入事例 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【新入社員研修】柔軟なハイブリッド型Java研修で実現した新卒20名の成長と成果|サークレイス株式会社 - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/現場により近いところにデジタルを根付かせるDX基礎講座研修|株式会社ブリヂストン - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/業務の効率化・DX推進に向けたIT人材育成への第一歩|株式会社カナエ - ITやプログラミングを知って学べるコネクトメディア 企業・法人向けのIT・プログラミング研修 - ITやプログラミングを知って学べるコネクトメディア

What's New

新着記事

対象者別で探す

子供(小学生・中学生・高校生)向け
プログラミング教室検索する

子供(小学生・中学生・高校生)がロボットやプログラミング言語を学ぶことができるオフラインからオンラインスクールを検索、比較することが可能です。

子供(小学生・中学生・高校生)
プログラミング教室検索する

ITやプログラムなどの
最新情報を検索する

日々、新しいITやプログラミング言語の情報が流れていきますが、特定の情報を時系列でニュースやコラムを確認することができます。

ITやプログラムなどの
最新情報を検索する