# Security Level Objectives
Navigation: [[index]] | [[_index|concepts]]
## 定義
SRE の[[サービスレベル目標|Service Level Objectives(SLO)]]をセキュリティ領域に転用した概念。[[John Benninghoff]] が [[サービスレベル目標|SLO]] との類比で提案した。サービスの可用性・レイテンシを測定する SLO と同様に、セキュリティリスクを代理測定する指標に閾値を設定し、閾値を下回ったときにセキュリティ改善へリソースを転用する意思決定ルールとして機能させる。
通常の SLO との本質的な違い: セキュリティ侵害損失には「許容できるレベル」の設定が困難(特に小規模組織は典型損失 $250K 超で年商を喪失しうる)。そのため「損失率の SLO」ではなく、**リスクと相関する先行指標(攻撃面・パッチ状況・認証強度)に対して閾値を設定する**という設計が現実的とされる(Source: [[@2025__SREcon25Americas__Is the S in SRE for Security]], p.26)。
## 具体的な指標候補(Benninghoff 提案)
- エンドポイント当たりの脆弱性数(Vulnerability rate per endpoint)
- 公開サービス当たりの開放ポート数(Open ports per public service)
- MFA 未使用エンドポイントの割合(% of endpoints not using MFA)
- 孤立アカウントの割合(% of orphaned accounts)
- ログイン失敗率(Login failure rate)
- ログイン成功率(Login success rate)
SLO と同様に、閾値を下回ったときにインフラチームが修正に集中するトリガーとなる。Benninghoff は2002年に脆弱性管理プログラムを始めた際、事後的に「これは SLO だった」と認識した(脆弱性が多すぎるとき、インフラ責任者がパッチ適用を指示するメールを送っていた)という実践例を挙げている。
## 横断的知見
- SRE の SLO と Security Level Objectives の最大の構造的差異は「損失の分布」にある。アウテージ損失は $100–$10M(典型 $100K)であるのに対し、サイバーセキュリティ損失は $100–$10B(典型 $1M、95パーセンタイル $52M)と規模が桁違いに大きく、誤差バジェット的な損失許容モデルがそのまま適用しにくい。(Source: [[@2025__SREcon25Americas__Is the S in SRE for Security]], p.23)
- **Benninghoff の指標ベース閾値と『Observability Engineering』第2版第31章のコンプライアンス階層は、どちらも「二値の合否判定」を「段階的な閾値・階層による意思決定」へ置き換えるという同型の設計転換を、異なる粒度で行っている**: Benninghoffは脆弱性数・MFA未使用率のような先行指標に閾値を設定し、下回ったときにインフラチームが修正へ集中するというサービス単体・指標単位のトリガー設計を提案する(Source: [[@2025__SREcon25Americas__Is the S in SRE for Security]])。一方、第31章は「ほとんどの環境は全てのコンプライアンス統制を必要としない」という前提のもと、複数のコンプライアンス階層・規制階層を用意しサービスを段階的に「卒業」させる仕組みを提案し、こちらは組織・環境単位の粒度で階層化する(Source: [[@2026__OReilly__Observability Engineering 2E - Chapter 31 Instrumentation for Observability Teams]])。両者を重ねると、Security Level Objectivesの個々の指標閾値は、第31章が描く環境単位のコンプライアンス階層を卒業するための**サービス単体の必要条件**として位置づけうるが、この接続を明示した一次資料は本 wiki にはまだない。
- **第31章が挙げる「証拠の重さ」というコンプライアンスの本質は、Benninghoffが指摘した「損失許容モデルが適用しにくい」という課題に対し、測定の自動化という別解を示唆する**: 第31章は規制環境で「証拠の重い負担」(暗号化しているか、証明できるか)が通常のエンタープライズ以上に問われると述べ、[[OTel Weaver]]によるスキーマ制御をCI上で機密データ非漏洩の証拠収集を自動化する具体策として挙げる(Source: [[@2026__OReilly__Observability Engineering 2E - Chapter 31 Instrumentation for Observability Teams]])。Security Level Objectivesが直面する「セキュリティ侵害損失の許容レベルが設定困難」という課題(Source: [[@2025__SREcon25Americas__Is the S in SRE for Security]])に対しては、損失そのものを許容するモデルではなく、Weaverのような自動証拠収集基盤で先行指標(脆弱性数・MFA未使用率等)を継続的・低コストに測定し続けることが、閾値設計の精度を上げる代替アプローチになりうる。
## 未解決の問い
- 既存の SLO インフラ(Alertmanager・SLO ダッシュボード)を Security Level Objectives の測定・アラートにそのまま転用できるか?
- 「ログイン成功率」「脆弱性数」などの指標は季節性・組織規模に応じてどう正規化するべきか?
- セキュリティインシデントの発生頻度(3–10年に1回)では SLO のウィンドウ設計(28日・四半期)が機能しない可能性がある。どう設計すべきか?
- Security Level Objectivesのサービス単位・指標単位の閾値設計と、第31章のコンプライアンス階層(環境単位の段階的卒業)は、どのように組み合わせられるべきか。ある環境が「卒業」する条件の一部として、配下の各サービスがSecurity Level Objectivesの閾値を満たしていることを要求する設計は成立するか。
## 関連
- [[サービスレベル目標]] — 概念的親。SLI/SLO の設計原則が Security Level Objectives の基盤
- [[Safety-II]] — 「成功の増加」という思想的基盤。指標が「失敗の非発生」でなく「セキュリティ健全性の陽性指標」であるべきことを示唆
- [[SRE]] — セキュリティと SRE の共通基盤
- [[SLODLC]] — SLO 設計プロセス。Security Level Objectives の設計にも応用可能
- [[OpenTelemetry]] / [[OTel Weaver]] — スキーマ制御による証拠収集の自動化基盤候補
## 出典
- [[@2025__SREcon25Americas__Is the S in SRE for Security]] — Benninghoff による概念の初出・具体化
- [[@2026__OReilly__Observability Engineering 2E - Chapter 31 Instrumentation for Observability Teams]] — コンプライアンス階層による段階的判定、証拠収集の自動化(OTel Weaver)