フェールソフトとは、システムや機器の一部に障害が発生した場合でも、機能を完全に停止させるのではなく、一部の機能を縮小・制限しながら運転を継続する障害対策の考え方です。
代表的な例が飛行機です。飛行機には複数のエンジンが搭載されており、仮に一つのエンジンが故障しても残りのエンジンで飛行を継続できるよう設計されています。完全な停止ではなく、縮退した状態でも安全に運用を続けられることがフェールソフトの本質です。
情報システムの分野でも、フェールソフトの考え方は広く活用されています。サーバの一部に障害が発生した際に、処理能力は低下するものの残存するサーバでサービスを継続するクラスタリング構成や、一部機能を停止しながらも基幹業務だけは維持するシステム設計などがその例として挙げられます。
フェールソフトは、障害発生時のサービス継続性を重視した考え方であり、フェールセーフと組み合わせることで、安全性と可用性の両立を図る堅牢なシステム設計を実現できます。
情報システムの設計のうち,フェールソフトの考え方を適用した例はどれか。
| ア | UPSを設置することによって,停電時に手順どおりにシステムを停止できるようにする。 |
| イ | 制御プログラムの障害時に,システムの暴走を避け,安全に停止できるようにする。 |
| ウ | ハードウェアの障害時に,パフォーマンスは低下するが,構成を縮小して運転を続けられるようにする。 | エ | 利用者の誤操作や誤入力を未然に防ぐことによって,システムの誤動作を防止できるようにする。 |
答え:ウ
フェールソフトは障害対策の考え方で、機器が故障しても一部の機能を減らして運転を続けることです。アとイはフェールセーフの考え方で、エはフールプルーフです。