> [!abstract] > SRE Book の結論章は、Google SRE の 10 年以上にわたる成長を振り返り、航空産業のアナロジーを通じて SRE の本質的役割を総括する。技術と規模が変わっても、信頼性の中核的関心事は不変であるという認識が、SRE というディシプリンの普遍性を支えている。 ## 書誌情報 - タイトル: Conclusion(Chapter 34) - 著者: Benjamin Lutch - 書籍: [[SRE Book]](Site Reliability Engineering: How Google Runs Production Systems, O'Reilly, 2016) - URL: https://sre.google/sre-book/conclusion/ ## SRE 組織の成長 Google SRE は創設時の数百人規模から 1,000 人を超えるエンジニアリング組織に成長した。組織の拡大に伴い、対象とするサービスの規模と複雑性も桁違いに増大した。しかし、SRE が取り組む中核的関心事は組織規模を問わず一貫している。 ## 中核的関心事の不変性 以下の関心事は、SRE の組織がどれほど大きくなっても変わらない。 - **信頼性(reliability)**: あらゆるプロダクトの最も基本的な機能である。[[Ben Treynor Sloss]] の「信頼性はあらゆるプロダクトの最も基本的な特性である」という定義がこの原則を支える。 - **柔軟性(flexibility)**: 変化に適応し、新しいサービスやアーキテクチャに対応する能力 - **緊急事態管理(emergency management)**: インシデント発生時の迅速かつ体系的な対応 - **モニタリング(monitoring)**: サービスの健全性を継続的に計測し可視化する基盤 - **キャパシティプランニング(capacity planning)**: 需要の成長を予測し、リソースを事前に確保する能力 ## 航空産業のアナロジー Lutch は航空産業の進化を SRE の発展に重ねる。初期の航空機ではパイロットが操縦と整備の両方を担っていた。現代のボーイング 747 では 2 名のパイロットが高度に自動化されたシステムを監視・制御する体制に移行している。 SRE の進化もこれと同様である。 - **初期**: SRE エンジニアが個々のサーバやサービスを直接操作・修復する(パイロット兼整備士) - **現在**: 高度に自動化されたインフラストラクチャのもとで、SRE エンジニアがシステム全体の健全性を監視し、戦略的な改善を行う(747 のパイロット) ## パイロットとエンジニアの二重の役割 SRE エンジニアはパイロット(本番システムの運航責任者)とエンジニア(システム改善の設計者)の二重の役割を担う。この二重性こそが SRE を従来の運用チームと区別する本質的な特徴である。運用だけでも開発だけでもなく、両者を一人の人間が兼ねることで、運用の知見が設計に直接フィードバックされる。 ## SRE の普遍性 本書で述べたプラクティスは Google 固有のものではなく、あらゆる規模の組織に適用可能である。SRE の原則——エラーバジェット、トイル削減、ブレームレスポストモーテム、サービス信頼性ヒエラルキーなど——は、技術スタックや組織文化を問わず信頼性を向上させる普遍的なフレームワークである。 ## 関連 - [[@2016__OReilly__SRE Book - Part III Practices]]: 実践体系の全体像 - [[@2016__OReilly__SRE Book - Chapter 5 Eliminating Toil]]: トイル削減の原則 - [[@2016__OReilly__SRE Book - Chapter 6 Monitoring Distributed Systems]]: モニタリングの設計 - [[@2016__OReilly__SRE Book - Chapter 7 Automation at Google]]: 自動化の進化 - [[Ben Treynor Sloss]]: Google SRE の創設者 - [[SRE Book]]: 書籍全体 ## 出典 - Benjamin Lutch, "Conclusion," in *Site Reliability Engineering*, O'Reilly, 2016