Dev Study
← 研修トップ

運用の土台

運用の数字は、すべて誰かが引いた線です。SLA を決めるのは誰か、警報を1本足すと誰の夜が使われるのか、脆弱性の順位は何を根拠に並んでいるのか。AI が実装を担う時代に、決めた代償を引き受ける主体だけは人に残ります。一次ソースが何を言っていて何を言っていないかから積み上げます。

  1. 1
    その数字に署名したのは誰か
    運用に出てくる数字は、測って出てきた値と、誰かが選んだ値が混ざっています。SLI・SLO・SLA という3つの語は、この2つと「代償を伴う約束」を分けるために置かれています。
    約 9 分
  2. 2
    エラーバジェットは、何の許可証か
    エラーバジェットは「ここまで失敗してよい」という残量だと説明されがちですが、公開されている例示ポリシーはこれを罰ではなく、信頼性に専念してよい許可をチームに与えるものだと書いています。
    約 9 分
  3. 3
    警報の代償は、消えずに移る
    ここで扱うのは警報(アラート)の評価です。機械学習のクイズ群に出てくる適合率・再現率と同じ語ですが、対象は分類器ではなく「鳴るべきときに鳴ったか」です。
    約 9 分
  4. 4
    警報を1本足すのは、誰かの夜を使うこと
    警報を1本足す操作は、設定の1行の変更ではありません。SRE Workbook 第8章は「新しい警報は新しいコードと同じく入念に審査されるべきだ」と書き、追加をチームの承認事項として扱います。
    約 9 分
  5. 5
    順位は、観測ではなく合意である
    OWASP Top 10 2021 の10項目は、集めたデータの上位10件ではありません。公式の導入文書が「8項目はデータから、2項目はコミュニティ調査から選んだ」と明記しています。
    約 9 分
  6. 6
    Base だけのスコアは、あなたの優先順位ではない
    脆弱性のスコアを優先順位付けの入力にするのは、CVSS の仕様が想定しているとおりの使い方です。ただし仕様自身が「優先順位付けに関して言えば、スコアの有用性は、それを作るのに使ったメトリクスに正比例する」と書いています。
    約 9 分
  7. 7
    直す順番を決めるのは、誰か
    OWASP Top 10 を全部潰したという主張について、OWASP 自身が「そういう主張は勧めない。単に事実ではないから」と書いています。一覧を上から消しても、消し終えた状態はありません。
    約 9 分
  8. 8
    書き残したものは、どこへ行くのか
    事故の記録を書く目的は、その1件を直すことだけではありません。同じ書式で溜めた記録を束ねると、個別の事故を超えた傾向が読めます。書式が、その後の読み方を決めます。
    約 9 分
  9. 9
    同じ事実から、複数の正しい報告が作れる
    「利用者にとって速いか」という1つの問いに、測り方は何通りもあります。SRE Workbook は同じ SLI 仕様に複数の SLI 実装がありうると書き、3つの測り方それぞれの取りこぼしを名指ししています。
    約 9 分
  10. 10
    観測はできる。引き受けることはできない
    この期で扱った代償は、何と何が引き換えかではなく「決めた結果を誰が負担するか」という主体の話です。誰が負担したかは、当番表と呼び出しの記録から後で観測できます。
    約 9 分