基本的な考え方
優れたシステムとは、一度も障害が起きないシステムではありません。障害の内容を把握でき、影響を限定し、復旧できるように設計されたシステムです。
重要なこと
- 影響範囲を小さくする
- 障害をすぐ検知できるようにする
- 復旧手順をシンプルに保つ
なぜ重要なのか
障害を前提に設計すれば、チームは混乱せずに対処できます。目標は完全無欠ではなく、運用上の状況を明確にすることです。
主な概念
- 分離
- 段階的な機能縮退
- 復旧への備え
コア 記事
優れたアーキテクチャは、インシデントが起きる前から影響範囲を制限し、復旧の確実性を高めます。
レイアウト確認用のサンプル内容と日付です。
優れたシステムとは、一度も障害が起きないシステムではありません。障害の内容を把握でき、影響を限定し、復旧できるように設計されたシステムです。
障害を前提に設計すれば、チームは混乱せずに対処できます。目標は完全無欠ではなく、運用上の状況を明確にすることです。