【れじりえんす】
レジリエンス(システムの回復力) とは?
最終更新:
💡 障害の影響を抑え、回復する力
障害や中断に耐え、必要な機能を保つ、または回復するシステムの能力。設計・運用・訓練を組み合わせ、業務に必要な回復の水準を目指す。
📌 このページのポイント
- 障害への備えとして、影響を抑えることと回復することを考える
- 冗長構成、障害の隔離、機能を絞った継続、復旧手順などを組み合わせる
- 許容する影響や回復の目標に合わせ、費用・複雑さとの兼ね合いも考える
- 回復試験や、範囲を制御したカオス実験で備えを確かめる
ペンギン先生、レジリエンスってどういう意味なの?
障害が起きても影響を抑え、必要な機能を保つか、回復できる能力のことだよ。回復に人の対応が必要な場合もある。いつでも無停止、即座に自動復旧、という意味ではないんだ。
障害を防ぐのとは違うの?
障害を防ぐ備えも大事だよ。そのうえで「障害が起きたらどうするか」も設計するんだ。どの機能をどの程度維持し、どれくらいで回復したいかは、業務の必要に合わせて決めるよ。
どうやってそんな強さを作るの?
それって作った後にちゃんとできてるか確認できるの?
回復試験で確かめられるよ。カオスエンジニアリングでは、障害を制御して起こし、「この条件なら機能を保てるはず」という仮説を試すんだ。最初から本番を止める必要はなく、開発・検証環境から段階的に進めるよ。
それって怖くないの?
影響の範囲、監視する指標、中止条件、復旧方法を先に決め、小さな実験から始めるんだ。予想と違ったところを改善して再確認する。試験に成功しても、すべての障害に耐える保証にはならないよ。
まとめ:ざっくりこれだけ覚えればOK!
「レジリエンス」って出てきたら「障害の影響を抑え、立ち直るシステムの力」と思えばだいたいOK!
📖 おまけ:英語の意味
「Resilience」 = 回復力、弾力性
💬 弾力性や回復する力を表す英単語だよ。システムでは、中断に耐えたり、必要な機能を回復したりする能力を指すんだ。