ホーム > システムアーキテクト試験 > 2024年
システムアーキテクト試験 2024年 午前2 問23
システムに異常が起きた際の対応方法の一つであるフェールソフトとして、適切な動作はどれか。
ア:警告を出し、処理続行の判断をオペレーターに任せる。
エ:データや装置を損なうことなく運転を停止する。
イ:システムのサービスを順次、安全に停止する。
ウ:性能が低下しても、処理を継続する。(正解)
解説
システムに異常が起きた際の対応方法の一つであるフェールソフトとして、適切な動作はどれか【午前2 解説】
要点まとめ
- 結論:フェールソフトは性能低下を許容しつつ処理を継続する動作が適切です。
- 根拠:システムの完全停止を避け、最低限の機能を維持してサービスを継続することが目的だからです。
- 差がつくポイント:フェールセーフとの違いを理解し、停止ではなく継続を選ぶ点が重要です。
正解の理由
フェールソフトとは、システムに異常が発生しても完全停止せず、性能が低下しても処理を続けることでサービスの継続を図る方式です。選択肢ウは「性能が低下しても、処理を継続する」とあり、まさにフェールソフトの定義に合致します。これにより、システムの一部機能が制限されても、利用者に最低限のサービスを提供し続けることが可能です。
よくある誤解
フェールソフトとフェールセーフを混同し、異常時にシステムを停止する選択肢を正解とする誤りが多いです。フェールソフトは停止せず継続する点が特徴です。
解法ステップ
- フェールソフトの意味を確認する(異常時に処理を継続する方式)。
- 選択肢の動作内容をフェールソフトの定義と照らし合わせる。
- 停止やオペレーター判断に任せる選択肢は除外する。
- 性能低下を許容しつつ処理を継続する選択肢を選ぶ。
選択肢別の誤答解説
- ア: 警告を出し処理続行の判断をオペレーターに任せるのはフェールソフトの自動継続とは異なり、人的介入が必要です。
- イ: システムのサービスを順次安全に停止するのはフェールセーフの考え方であり、フェールソフトではありません。
- ウ: 性能が低下しても処理を継続するため、フェールソフトの定義に合致し正解です。
- エ: データや装置を損なうことなく運転を停止するのもフェールセーフの一種であり、フェールソフトではありません。
補足コラム
フェールソフトはシステムの可用性を高めるための設計思想で、例えばWebサーバーが一部機能を停止しても基本的なサービスを提供し続ける場合に用いられます。一方、フェールセーフは安全性を優先し異常時にシステムを停止させる方式です。両者の違いを理解することが重要です。
FAQ
Q: フェールソフトとフェールセーフの違いは何ですか?
A: フェールソフトは異常時も処理を継続しサービスを維持する方式、フェールセーフは安全のためにシステムを停止する方式です。
A: フェールソフトは異常時も処理を継続しサービスを維持する方式、フェールセーフは安全のためにシステムを停止する方式です。
Q: フェールソフトはどのようなシステムで使われますか?
A: 可用性が重要なWebサービスや通信システムなどで、部分的な性能低下を許容しつつサービスを継続したい場合に使われます。
A: 可用性が重要なWebサービスや通信システムなどで、部分的な性能低下を許容しつつサービスを継続したい場合に使われます。
関連キーワード: フェールソフト, フェールセーフ, システム障害対応, 可用性, 異常時対応