コア 記事

障害が起きる前に障害を想定した設計をする

優れたアーキテクチャは、インシデントが起きる前から影響範囲を制限し、復旧の確実性を高めます。

レイアウト確認用のサンプル内容と日付です。

基本的な考え方

優れたシステムとは、一度も障害が起きないシステムではありません。障害の内容を把握でき、影響を限定し、復旧できるように設計されたシステムです。

重要なこと

  • 影響範囲を小さくする
  • 障害をすぐ検知できるようにする
  • 復旧手順をシンプルに保つ

なぜ重要なのか

障害を前提に設計すれば、チームは混乱せずに対処できます。目標は完全無欠ではなく、運用上の状況を明確にすることです。

主な概念

  • 分離
  • 段階的な機能縮退
  • 復旧への備え