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

あるプラットフォームエンジニアリングチームは、AWS Organizationsで管理する異なるアカウント・異なるVPCに分散した複数のマイクロサービス間の通信基盤を設計しています。要件は以下の通りです。 ・CIDRアドレス空間が重複するVPC間のサービス間通信をサポートする ・サービス単位での認証ポリシー(IAMまたはmTLS)によるアクセス制御 ・HTTPおよびHTTPSのL7ロードバランシングとターゲットグループによるヘルスチェック ・新しいサービスを追加する際にVPCピアリングやTransit Gatewayの再設定が不要 ・AWS Resource Access Managerによるクロスアカウントでのサービス公開 これらの要件をすべて満たす最適なAWSサービスはどれですか?

A
各サービスにNetwork Load BalancerとAWS PrivateLink(Interface Endpoint)を設定し、消費VPCにInterface Endpointを作成する
AWS PrivateLinkはCIDR重複に対応していますが、各サービスペアにNLBとEndpointを個別設定する必要があり、L7認証ポリシーやヘルスチェック機能、既存VPC設定変更不要などの利便性がVPC Latticeより限定的です。
B
AWS VPC Latticeでサービスネットワーク・サービス・ターゲットグループを構成し、認証ポリシーでIAMまたはmTLSによるアクセス制御を実装する
✓ 正解
VPC LatticeはL7サービスメッシュでCIDR重複を気にせず、サービスネットワークへのアソシエーション一度で複数VPC・アカウント間の通信を実現。IAM/mTLSによる細かいアクセス制御と既存VPC設定変更不要を両立します。
C
Amazon API Gateway(Private API)とVPC Endpointを各アカウントに設定し、リソースポリシーでクロスアカウントアクセスを制御する
API GatewayはREST APIの公開に適していますが、mTLS認証ポリシーの柔軟な設定、gRPC対応、複数サービス統合的な認証管理がVPC Latticeより限定的です。
D
Transit Gatewayで全アカウントのVPCを接続し、セキュリティグループとNACLでサービスレベルの通信を制御する(CIDRの重複はサブネット再設計で対処)
Transit GatewayはL3層の接続を提供しL7認証ポリシーに対応できず、CIDR重複問題も解決しません。サービスレベルの細かいアクセス制御も困難です。

解説

AWS VPC LatticeはL7(HTTP/HTTPS/gRPC)のサービスメッシュをVPC・アカウント境界を越えて提供するマネージドサービスです。サービスネットワークにサービスをアソシエイトし、消費側VPCをサービスネットワークに関連付けるだけでクロスアカウント通信が実現します。CIDRが重複するVPC間でも独自のアドレス空間を使って通信でき、各サービスに認証ポリシー(IAMポリシーまたはmTLS)を設定してきめ細かいアクセス制御が可能です。新サービスはサービスネットワークへのアソシエイトのみで追加でき、既存VPC設定変更は不要です。 選択肢AのAWS PrivateLinkは、CIDRの重複に対応しているが、各サービスペアにNLBとEndpointを個別設定する必要があり、L7認証ポリシーやヘルスチェックの機能がVPC Latticeほど充実していない。 選択肢CのAmazon API Gatewayは、REST APIの公開には適しているがmTLS認証ポリシーの柔軟な設定やgRPCへの対応はVPC Latticeほど充実していない。 選択肢DのTransit GatewayはL3レベルの接続を提供するがL7の認証ポリシーに対応できず、CIDR重複問題も解決できない。

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

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

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