無限ノック › ANS 練習問題一覧 › 問題
ANSネットワーク実装

ある企業はAWS Transit Gatewayを用いたハブ・アンド・スポーク構成を構築しています。同一リージョンに本番VPC(VPC-A)、開発VPC(VPC-B)、共有サービスVPC(VPC-C:DNS・監視サーバー)の3つがあります。要件は以下のとおりです。 ①VPC-AとVPC-Bは相互に通信できない ②VPC-AとVPC-Bはそれぞれ独立してVPC-Cへ通信できる ③将来追加されるVPCにも同じ分離ポリシーを最小限の設定変更で適用できること ルートテーブル数を最小にしながらこの要件を満たすTransit Gateway設定はどれですか?

A
ルートテーブルを1つ(デフォルト)使用し、VPC-AとVPC-B間のNACLエントリを追加してトラフィックを遮断する
NACLはVPCサブネットレベルで動作する機能であり、Transit Gatewayのルーティングレベルの制御とは異なる。デフォルトの1つのルートテーブルに全VPCのルートが共存している場合、TGWでルートが通過してしまうため、NACLだけではスポーク間の通信を隔離できない。
B
ルートテーブルを「分離テーブル」と「共有テーブル」の2つ作成する。分離テーブルにVPC-A・VPC-Bを関連付けVPC-Cルートのみ伝播させ、共有テーブルにVPC-Cを関連付けVPC-A・VPC-Bルートを伝播させる
✓ 正解
Transit GatewayのIsolated VPC設計の標準パターン。2つのルートテーブルで分離と共有を両立でき、新規VPCを分離テーブルに関連付けるだけで同じポリシーが自動適用される。ルートテーブル数が最少でありスケーラビリティも高い。
C
VPC-A、VPC-B、VPC-Cそれぞれに専用ルートテーブルを3つ作成し、VPC-AとVPC-BにはVPC-Cへの静的ルートのみ設定して相互のルートは追加しない
3つの専用ルートテーブルを使う構成は機能的には要件を満たせるが、テーブル数が多くなり管理コストが増加する。また新規VPC追加時に複数テーブルへの設定が必要になるため、「最少ルートテーブル数」という条件も満たさない。
D
Transit Gatewayのアプライアンスモードを有効化し、VPC-Cに配置したネットワークファイアウォールを経由してVPC-AとVPC-B間のトラフィックを検査・遮断する
アプライアンスモードはEC2ベースのNATデバイスやファイアウォールを経由するフローの対称性を保つ機能であり、VPC間のルーティング制御とは異なる。このモードだけではVPC-AとVPC-B間の通信ルートは存在したままとなり、遮断できない。

解説

Transit GatewayのIsolated VPC設計パターンでは、「分離テーブル」と「共有テーブル」の2つのルートテーブルを使うことで、最小構成でスポーク間の通信隔離を実現できる。 分離テーブルにVPC-AとVPC-Bのアタッチメントを関連付け、VPC-Cのルートのみを伝播させる。これによりVPC-AおよびVPC-BはVPC-Cへのルートを持つが、互いのルートが存在しないため通信できない。 共有テーブルにVPC-Cのアタッチメントを関連付け、VPC-AとVPC-Bのルートを伝播させることでVPC-Cは両スポークと通信できる。 将来VPCを追加する際は分離テーブルに関連付けるだけでよく、自動的に同じポリシーが適用されるため拡張性も高い。 選択肢AのNACLは、Transit Gatewayルーティングレベルではなくサブネットレベルで動作するため、1つのルートテーブルに全VPCのルートが共存していればTGW上で通信が到達してしまい、スポーク間の通信をルート分離の代替として制御することはできない。 選択肢Cの3ルートテーブル構成は機能的には要件を満たせるが、「最少のルートテーブル数」という条件を満たさず、新規VPC追加時に複数テーブルへの設定が必要となり拡張性も低い。 選択肢DのアプライアンスモードはEC2ベースのNATデバイスやファイアウォールを経由するトラフィックのフロー対称性を保つ機能であり、ルートテーブルによる通信隔離とは別の概念のため、VPC-A↔VPC-B間の通信を単純に遮断することはできない。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでANSを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← ANS の問題一覧に戻る