ITパスポート 2013年 秋期 問47
問題文
無停止のシステムを実現するために、システムの方式を設計するときの検討事項として、適切なものはどれか。
選択肢
ア:ソフトウェアの部品化
イ:データの暗号化
ウ:ハードウェアの省電力化
エ:ハードウェアの多重化(正解)
🔒 解説は解答すると表示されます
無停止システムの設計で検討すべき事項【ITパスポート 解説】
正解の理由
問題で求められている「無停止のシステム」とは、サービスを止めずに継続して利用できること、すなわち可用性(availability:サービスが利用可能な状態を保つ性質)を指します。可用性を高める代表的な方法は、機器や経路などを二重化・多重化して、どれか一つが故障しても他で稼働を続けられるようにすることです。したがって、選択肢の中ではハードウェアの多重化(冗長化、redundancy:予備の装置を用意して故障時にも稼働を維持する設計)である エ が適切です。
ハードウェア多重化の例:
- サーバを2台以上用意して、片方が故障してももう片方で処理を続ける(クラスタ、cluster)。
- ディスクを複数使って冗長化する(RAID:Redundant Array of Independent Disks)。
- 電源やネットワーク回線を二重化して、単一障害点(single point of failure)をなくす。
これらにより、故障やメンテナンス時もサービスを停止させずに済みます。
解法ステップ
- 問題文のキーワードを確認:「無停止」→「ダウンタイムをなくす」「可用性を確保する」ことが目的。
- 各選択肢が可用性向上に直接つながるかを判断する。
- 「故障や保守で停止しない」ための技術を思い浮かべ、最も直接的なものを選ぶ。
- 直接的に冗長化(予備を用意する)を示す選択肢が正解となる。
試験では「無停止=多重化(冗長化)」と短く関連付けて覚えると速く選べます。
選択肢別の誤答解説
-
ア: ソフトウェアの部品化
ソフトウェアの部品化(モジュール化、modularization:機能を小さな部品に分ける)は保守性や再利用性を高めます。部分的な更新(ロールアウト)や障害切り分けには有利ですが、単体で「無停止」を保証するものではありません。マイクロサービス+冗長構成なら無停止に寄与しますが、選択肢だけでは不十分です。 -
イ: データの暗号化
データの暗号化(encryption:第三者に内容を読まれないようにデータを変換する)は機密性を保つ対策です。可用性(サービスを止めないこと)とは目的が異なり、無停止の実現には直接関係しません。 -
ウ: ハードウェアの省電力化
省電力化は消費電力を減らすことを目的とします。省エネは重要ですが、むしろ極端な省電力が可用性を低下させる場合もあり、無停止を実現する手段ではありません。 -
エ: ハードウェアの多重化
ハードウェア多重化(冗長化)は、故障やメンテナンス時でも別の機器で処理を継続できる仕組みを作ります。無停止を直接的に実現するため、最も適切です(この選択肢が正解、エ)。
よくある誤解
-
「ソフトウェアを分ければ無停止になる」
部品化は有用ですが、それだけで無停止になるとは限りません。冗長な配置や切替機構が必要です。 -
「バックアップがあれば無停止だ」
バックアップはデータを復旧する手段で、復旧に時間がかかるためサービスを即座に継続する“無停止”とは異なります。 -
「セキュリティ対策=可用性対策」
暗号化や認証はセキュリティ(機密性・完全性)向上に有効ですが、可用性確保とは目的が違います。
補足コラム
-
用語メモ
- 可用性(availability):サービスが利用可能な状態を保つこと。
- 冗長化(多重化、redundancy):故障時に備えて予備を用意すること。
- フェイルオーバー(failover):障害発生時に自動で代替装置に切り替える仕組み。
- クラスタ(cluster):複数のコンピュータを連携させ、単体障害に耐えるシステム構成。
- RAID(Redundant Array of Independent Disks):複数のディスクでデータの冗長化を行う技術。
-
実務での例(身近なイメージ)
Webサービスなら、サーバを2台以上用意してロードバランサ(負荷分散装置)で振り分ければ、1台が故障してももう1台で処理を続けられます。店舗でレジを2台用意しておけば、1台が壊れてももう1台で営業を続けられるのと同じです。 -
運用ポイント
多重化しても切替のテストや監視が不十分だと無停止は実現できません。切替動作の確認や定期的な障害対策訓練を行うことが重要です。
FAQ
Q. 多重化はコストがかかりますか?
A. はい。機器や回線を余分に用意するため初期・運用コストは増えます。可用性とコストのバランスを設計で決めます。
A. はい。機器や回線を余分に用意するため初期・運用コストは増えます。可用性とコストのバランスを設計で決めます。
Q. バックアップと冗長化は同じですか?
A. いいえ。バックアップはデータの復旧手段、冗長化は障害発生時にサービスを継続する手段です。両方を組み合わせて使うことが多いです。
A. いいえ。バックアップはデータの復旧手段、冗長化は障害発生時にサービスを継続する手段です。両方を組み合わせて使うことが多いです。
Q. ソフトウェアの部品化は全く無意味ですか?
A. 無意味ではありません。可用性設計(例えばマイクロサービス+冗長配置)と組み合わせれば、無停止化に寄与します。ただし単独では不十分なことが多いです。
A. 無意味ではありません。可用性設計(例えばマイクロサービス+冗長配置)と組み合わせれば、無停止化に寄与します。ただし単独では不十分なことが多いです。
関連キーワード: 可用性、冗長化、フェイルオーバー、RAID、クラスタ、ロードバランサ

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

