ミッションクリティカル とは?
- システム障害が人命や経済に直結するため「絶対に止められない」レベルのシステムを指す
- 銀行の勘定系、航空管制、医療機器制御などが代表例
- 高可用性(99.999%以上)・冗長構成・災害対策が必須要件となる
- ミッションクリティカルの下にビジネスクリティカルという区分もある
ミッションクリティカルって、普通の「大事なシステム」とは何が違うの?
たとえば社内の掲示板が1時間止まっても困るけど致命的じゃないよね。でも銀行のATMシステムや航空管制が1時間止まったら、経済的な大損害や人命に関わる事故が起きかねない。そういう「止まることが許されない」最高ランクのシステムがミッションクリティカルだよ
具体的にはどんなシステムが当てはまるの?
代表的なのは銀行の勘定系システム、航空管制システム、病院の電子カルテや医療機器の制御システムだね。他にも証券取引所、電力の制御システム、緊急通報(110番・119番)のシステムなんかもミッションクリティカルだよ
そういうシステムって、どうやって止まらないようにしてるの?
99.999%の可用性ってよく聞くけど、どのくらいなの?
「ファイブナイン」と呼ばれる99.999%は、年間のダウンタイムがたった5分15秒しか許されないレベルだよ。99.9%だと年間8時間45分の停止が許容範囲。ミッションクリティカルなシステムはファイブナイン以上を目指すことが多いんだ
そこまでやるとコストもすごそうだね…
そのとおり。冗長構成・24時間監視・定期的な災害訓練・専用のSLA契約など、運用コストは通常のシステムの何倍にもなる。だから全部のシステムをミッションクリティカル扱いにするのではなく、BIA(ビジネスインパクト分析)で本当に止められないものを見極めることが重要なんだよ
クラウドでもミッションクリティカルなシステムって動かせるの?
最近はAWSやAzureがミッションクリティカル向けの構成パターンを公式に提供しているよ。マルチリージョン・マルチAZ構成にカオスエンジニアリングを組み合わせて、障害を意図的に起こしても耐えられるか検証する手法が主流になってきているんだ。オンプレミス一択の時代から大きく変わってきたね