# コンテキスト対コントロール Navigation: [[index]] | [[concepts/_index]] ## 定義 コンテキスト対コントロールとは、SRE が信頼性を管理する際の二つの対照的なアプローチを指す。**コンテキスト駆動型モデル**は、意思決定に必要なドメイン固有の関連情報を、改善の責任とともに当事者チームへ提供し、判断を当人に委ねるアプローチである。**コントロールベースモデル**は、プロセスや権限の制限(例: プロダクションへのコードプッシュ権限の剥奪)によって望ましい結果を強制するアプローチである。Coburn Watson(当時 Netflix、対談当時は Microsoft)は、ダッシュボードやメールで一方的に送られる生メトリクスを単なる「情報」と呼び、意思決定の責任とセットで、当人が消化・解釈できる形に変換されて渡される情報だけを「コンテキスト」と呼んで区別する。Netflix の SRE 実践はコンテキスト駆動型モデルを重視してきたが、組織規模の拡大や人命に関わる領域(航空機オートパイロット、自動運転車)ではコントロールへの依存度が高まる、という条件付きの主張として提示される (Source: [[@2021__OReillyJapan__SREの探求 - Chapter 1 SREにおけるコンテキストとコントロール]] ch.1 p.3-5)。 ## 横断的知見 - **エラーバジェットという同一の仕組みが、語る文脈によって「コントロールの例」にも「コンテキストに近い自己統制の例」にもなりうる**: Coburn は Google のエラーバジェットモデルを、組織規模が拡大した際に「より多くのプロセスに依存せざるをえない」コントロールベース寄りのモデルの一例として位置づける。一方、SRE Book 第3章はエラーバジェットを開発チームと SRE の対立を「共通インセンティブ」に変換する仕組みとして描き、SREcon16 で Jones はエラーバジェットの理想的な運用を、二値の「リリース全開/全停止」という「バンバン制御」ではなく、バーン率という連続シグナルに基づく「プロポーショナル制御」だと説明する。両者は矛盾しないが強調点が異なる——Coburn はエラーバジェットを「数値化されたルールによる制約」というコントロール的側面から見るのに対し、SRE Book/Jones はバーン率という連続的なコンテキスト提供を通じた自己統制という、コントロールとコンテキストの中間的な運用として描く。これはコンテキスト/コントロールが仕組みの属性ではなく、当事者にどこまで裁量と情報の両方を渡すかという運用設計の程度問題であることを示唆する (Source: [[@2021__OReillyJapan__SREの探求 - Chapter 1 SREにおけるコンテキストとコントロール]] ch.1 p.4, [[@2016__OReilly__SRE Book - Chapter 3 Embracing Risk]], [[@2016__SREcon16__Service Levels and Error Budgets]])。 ## 未解決の問い - コンテキストが優位に機能する条件として Coburn が挙げる「単一拠点勤務・単一メジャーバージョンの一括コントロール・非人命関連・失敗を拾いに行く文化」は、Netflix 以外の組織(地理分散した大企業、規制業種)でどこまで一般化できるか。 - 「ジャストインタイムコンテキスト」(Spinnaker のガードレール: 危険な操作の直前に警告するが実行は止めない)と、コントロールとしての自動ブロック(例: 承認必須のデプロイフロー)の境界はどこにあるか。両者はいずれも自動化されたシステムによる介入である点で類似するが、線引きの基準は本章では明示されない。 - 組織拡大に伴う「コントロールへの引力」は不可避なのか、それとも技術的な変化(例えば AI 支援によるコンテキスト提供コストの低下)で緩和できるのか。 - コンテキストの提供自体が逆効果を生んだ実例(コストに関するコンテキストが低信頼性インスタンスへの最適化という意思決定を誘発し、サービス障害につながった)は本章に1件あるが、他の組織・他のドメインでの再現性は未検証。 ## 関連 - [[エラーバジェット]] — Coburn がコントロールベースの一例として位置づける仕組み。SRE Book/SREcon16 の連続制御としての描写と対比される - [[SREエンゲージメントモデル]] — Netflix SRE の「中枢神経系」役割は、既存の4区分(Kitchen Sink/Product・Embedded・Consulting・Infrastructure/Tools)のどれとも完全には一致しない関わり方を示す - [[組織の信頼性マインドセット]] — 組織規模の拡大が信頼性マインドセットに与える影響という観点で接続しうる(未検証) - [[SRE文化]] — 「失敗を拾いに行く文化」という Coburn の観察と接続しうる - ソース: [[@2021__OReillyJapan__SREの探求 - Chapter 1 SREにおけるコンテキストとコントロール]] ## 出典 - Coburn Watson, David N. Blank-Edelman, 「SREにおけるコンテキストとコントロール」, David N. Blank-Edelman(編)『SREの探求』, オライリー・ジャパン, 2021, 1章.