LinuCレベル2 システムアーキテクチャの設計 問8
システムアーキテクチャの設計/典型的なシステムアーキテクチャWeb三層モデル(3-tier architecture)の説明として適切なものはどれか。
当サイトのオリジナル問題(LinuCレベル2の出題範囲「システムアーキテクチャの設計」に対応。実際の試験問題ではありません)
- A3台のWebサーバーを並べて冗長化する構成を指し、層の分離とは関係がない
- Bファイアウォールを3段に並べ、外部・DMZ・内部を分離するネットワーク構成の呼び名である
- CWebサーバー・APサーバー・DBサーバーをすべて1台のホストに集約して運用する構成の呼び名である
- Dプレゼンテーション層・アプリケーション層・データ層に役割を分け、独立して拡張・保守できるようにする
正解:D
解説
Web三層モデルは、システムをプレゼンテーション層(クライアントに近いWebサーバー)・アプリケーション層(業務ロジックを処理するAPサーバー)・データ層(データを保持するDBサーバー)の3つの層に分離する設計です。各層を独立してスケールさせたり、個別に保守・更新したりしやすくなります。
選択肢ごとの解説
- A誤り。台数の冗長化ではなく、役割の分離を指す言葉です。
- B誤り。ファイアウォールの多段構成を指す言葉ではありません。
- C誤り。1台への集約は、むしろ層を分離しない構成です。
- D正しい。役割ごとに層を分けることで、層単位でのスケールや保守がしやすくなります。