ある企業はAWS Direct Connect 1 Gbps専用接続をオンプレミスデータセンターに設置しています。この接続を通じて次の2つの要件を同時に満たす必要があります。 ①プライベートIPアドレスを使ってVPC内のEC2インスタンスやRDSインスタンスにアクセスする ②Amazon S3やSESなどのAWSパブリックサービスへのトラフィックをインターネットを経由せずDirect Connect経由で送信する この2つの要件を満たす最適な仮想インターフェース(VIF)の構成はどれですか?
AWS Direct Connectの仮想インターフェース(VIF)には用途別に3種類ある。 ①Private VIF:VPCのプライベートIPアドレス空間に接続するために使用する。VGW(Virtual Private Gateway)またはDirect Connect Gatewayに関連付ける。 ②Public VIF:S3・SES・SQS・CloudFrontなどのAWSパブリックサービスのエンドポイントにインターネットを経由せずDirect Connect経由でアクセスするために使用する。BGPでAWSのパブリックIPプレフィックスが広告される。 ③Transit VIF:Direct Connect GatewayとTransit Gatewayを組み合わせて複数VPCに接続するために使用する。 選択肢CのPrivate VIFとPublic VIFを別々に作成する構成は、2つの異なる要件(VPCプライベートアクセスとAWSパブリックサービスアクセス)を同時に満たす正しい設計である。同一の専用接続上に複数のVIFを作成することが可能であり、これがDirect Connectの標準的な利用パターンとなっている。 選択肢AのPrivate VIF単体は、VPCプライベート通信には使えるが、パブリックサービスのIPプレフィックスへのBGPルート広告はPrivate VIF上では行われないため、S3・SESへのDirect Connect経由アクセスを実現できない。 選択肢BのTransit VIF+VPCエンドポイント構成は一部のサービスでは機能するが、SESなどInterface型VPCエンドポイントが提供されていないサービスも存在し、すべてのパブリックサービスをVPCエンドポイントで代替することは現実的ではない。 選択肢DのPublic VIF単体は、EIPを使えばVPCアクセスも技術的には可能だが、「プライベートIPアドレスを使ってアクセスする」という要件①を満たさず、EIPを持たないRDSなどへのアクセスもできない。