無限ノック › SOA 練習問題一覧 › 問題
SOAネットワークとコンテンツ配信

ある大企業では、AWS Transit Gatewayを使用して開発VPC(Dev)、本番VPC(Prod)、共有サービスVPC(Shared)を接続しています。セキュリティポリシーにより、DevVPCとProdVPCは相互に直接通信できないようにする必要がありますが、どちらもSharedVPCにはアクセスできる必要があります。最小の運用負荷でこの要件を満たす最適なTransit Gatewayの設定はどれですか?

A
1つのTransit Gatewayルートテーブルを共用し、DevVPCとProdVPCのEC2インスタンスに設定したセキュリティグループルールで相互通信をブロックする
1つのTransit Gatewayルートテーブルを使用する方式では、セキュリティグループはEC2インスタンスレベルの制御であり、Transit Gatewayのルーティング自体を制御できません。
B
2つのTransit Gatewayルートテーブル(Dev用とProd用)を作成し、各ルートテーブルにSharedVPCへのルートのみを設定して対応アタッチメントを関連付けることで、Dev↔Prod間の直接経路を排除する
✓ 正解
Transit Gatewayで複数のルートテーブルを使用するトラフィックセグメンテーションが正解です。DevアタッチメントをDevルートテーブルに、ProdアタッチメントをProdルートテーブルに関連付け、各ルートテーブルにはSharedVPCへのルートのみを設定します。これによりDev↔Prod間の直接通信を防ぎつつSharedへのアクセスは維持できます。
C
DevVPCとProdVPCの各サブネットにNACL(ネットワークACL)ルールを追加し、相手VPCのCIDRブロックからのインバウンドトラフィックをすべて拒否するよう設定する
各サブネットにNACL(ネットワークACL)を設定する方式は、NACLはVPC内サブネットレベルで機能し、Transit Gateway経由のルーティング制御には使用できません。
D
DevVPCとProdVPCのVPCルートテーブルから相手VPCのCIDRブロックへのルートエントリをそれぞれ手動で削除して直接通信を防ぐ
VPCルートテーブルから相手VPCのCIDRへのルートエントリを手動で削除する方式は、Transit Gatewayのルーティング決定には依存せず、運用負荷が増加します。

解説

Transit Gatewayで複数のルートテーブルを使用するトラフィックセグメンテーションが正解です。DevアタッチメントをDevルートテーブルに、ProdアタッチメントをProdルートテーブルに関連付け、各ルートテーブルにはSharedVPCへのルートのみを設定します。これによりDev↔Prod間の直接通信を防ぎつつSharedへのアクセスは維持できます。 選択肢Aの1つのTransit Gatewayルートテーブルを使用する方式では、セキュリティグループはEC2インスタンスレベルの制御であり、Transit Gatewayのルーティング自体を制御できません。 選択肢Cの各サブネットにNACL(ネットワークACL)を設定する方式は、NACLはVPC内サブネットレベルで機能し、Transit Gateway経由のルーティング制御には使用できません。 選択肢DのVPCルートテーブルから相手VPCのCIDRへのルートエントリを手動で削除する方式は、Transit Gatewayのルーティング決定には依存せず、運用負荷が増加します。

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

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

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