【システム構成】トラブルを未然に予測・回避!「アクティブセーフ」|情報処理問題1000本ノック
ITシステムやサーバー、インフラの信頼性を高める安全設計思想。障害が「起きてから対処する」のではなく、システム側から「起こさせない」ための能動的なアプローチを攻略しましょう。
1. 【 問題 】:システムの信頼性・安全設計思想
【 問題 】 システム構成における安全設計(セーフティ設計)において、機器の故障やシステム障害などの危険が発生した後にその影響を最小限に抑えるのではなく、各種センサーによる監視やログの自動分析、動的な制御などを駆使して、障害や事故などの危険自体を「未然に防ぐ」という能動的な安全の考え方はどれでしょうか?
① パッシブセーフ(受動的安全)
② アクティブセーフ(能動的安全)
③ フェールソフト(縮退運転)
④ フールプルーフ(誤操作防止)
2. 正解:
正解: ② アクティブセーフ(能動的安全 / 予防安全)
3. 解説:障害を「起こさせない」ためのITインフラ設計
システムの安全性を高めるアプローチには、大きく分けて「アクティブセーフ(未然予防)」と「パッシブセーフ(事後緩和)」の2つがあります。
■ ② アクティブセーフ(Active Safe)
・思想:システム自身が「このままだと危険だ」と事前に察知し、自発的にトラブルを回避します。 ← ココが問題の正解!
・ITでの具体例:ハードディスクの劣化の兆候(S.M.A.R.T.情報)を検知して完全に壊れる前に自動で予備へ切り替えるシステム、サーバー室の室温上昇を検知して空調を強める冷却制御、アクセス急増時にサーバーがパンクする前に自動で枠を広げるオートスケーリングなど。
■ ① パッシブセーフ(Passive Safe)
・思想:トラブルや破壊が「起きてしまった後」に、致命的な被害(データの全損や人命の危機)にならないよう物理的に守る設計です。
・ITでの具体例:停電した後に電力を供給し続けるUPS(無停電電源装置)、サーバーがクラッシュした後にデータを復旧するためのバックアップ、落雷の衝撃から機材を守る避雷器(サージプロテクタ)など。
★ ③ フェールソフト:システムの一部が故障した際、すべてをダウンさせるのではなく、機能を一部制限(縮退運転)してでもサービスを継続する設計です。
★ ④ フールプルーフ:利用者がシステムで「ありえない誤操作」や「間違ったデータ入力」をしても、システム側がそれを弾いて、危険な動作をさせない設計です。
1. 理解のコツ: 「サーバーの熱対策」に例えてみましょう。熱でサーバーが完全に焼き切れてしまった後に、消火装置が作動して周りへの引火を防ぐのがパッシブ(事後被害軽減)です。一方、サーバーが熱くなり始めた段階で、ファンを全開に回したり、別のサーバーへ処理を逃がしたりして、サーバーが壊れる危険自体を未然に防ぐのがアクティブ(事前予防)です。
2. 試験対策の視点: 「危険自体を未然に防ぐ」「能動的な安全」という記述があれば「アクティブセーフ」が一択です。基本情報や応用情報の「システム構成要素(信頼性設計)」の分野では、フェールセーフ、フェールソフト、フールプルーフ、パッシブセーフといった各安全思想の「目的の違い」が記述・選択を問わず非常によく狙われます。
4. まとめ
「システムやインフラが致命的な状態に陥る前に、能動的にリスクを検知・回避して、事故そのものを発生させない仕組み」。これがアクティブセーフです。AIによるデータ分析やIoTセンサーが進化した現代のシステム構成においては、障害の『予兆(兆候)』を捉えて自動で先手を打つ、極めてインテリジェントな信頼性設計として重要視されています。