SCSインフラストラクチャのセキュリティ
ある企業は3つの異なるAWSアカウントにまたがるマイクロサービスアーキテクチャを構築しています。
各サービスは異なるVPCに存在し、以下の要件があります。
・サービスAはサービスBのみ呼び出し可能といったIAMベースのサービス間認証・認可
・異なるアカウント間でVPCのCIDRアドレス範囲が重複している
・アプリケーションチームがネットワーク設定を意識せずサービスを公開・接続できること
これらの要件を最もシンプルに満たすAWSサービスはどれですか?
AVPCピアリングを全アカウント間に設定し、セキュリティグループでサービス間アクセスを制御する
VPCピアリングはCIDRが重複するVPC間では使用不可であり、要件を根本的に満たせません。
BAWS Transit Gatewayで全VPCを接続し、AWS Resource Access Manager(RAM)でリソースを共有してルートテーブルでトラフィックを制御する
Transit GatewayもCIDR重複VPCはサポートしておらず、アプリケーション層のIAMベース認証・認可機能もありません。
CAmazon VPC Latticeのサービスネットワークを構成し、IAM認証ポリシーでサービス間の呼び出し権限を制御する
✓ 正解
Amazon VPC LatticeはCIDRが重複する複数VPC・複数アカウント間でサービス間通信を実現し、IAM認証ポリシーでサービス間の呼び出し権限を細粒度で制御できます。ルートテーブルやピアリング設定をVPC Latticeが抽象化するため、アプリケーションチームはネットワーク設定不要でサービスを公開・接続できます。
DAWS PrivateLinkを使用してNLBベースのVPCエンドポイントサービスを各マイクロサービスに設定する
PrivateLinkはコンシューマーVPCのエンドポイントIPを経由するためCIDR重複は問題になりませんが、マイクロサービスごとにNLBとエンドポイントサービスの設定が必要で、双方向の細粒度IAM認可管理が複雑になります。
解説
Amazon VPC LatticeはCIDRが重複する複数VPC・複数アカウント間でサービス間通信を実現し、IAM認証ポリシーで「どのサービスがどのサービスを呼べるか」を細粒度で制御できます。ルートテーブルやピアリング設定はVPC Latticeが抽象化するため、アプリケーションチームはネットワーク設定不要でサービスを公開・接続できます。
選択肢AのVPCピアリングはCIDRが重複するVPC間では使用不可であり、要件を根本的に満たせません。
選択肢BのTransit GatewayもCIDR重複VPCはサポートしておらず、アプリケーション層のIAMベース認証・認可機能もありません。
選択肢DのPrivateLinkはコンシューマーVPCのエンドポイントIPを経由するためCIDR重複は問題になりませんが、マイクロサービスごとにNLBとエンドポイントサービスの設定が必要で、双方向の細粒度IAM認可管理が複雑になり、要件が求めるシンプルさを満たせません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSCSを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →