AWS Certified Solutions Architect – Professional — Question 380

A company provides a centralized Amazon EC2 application hosted in a single shared VPC. The centralized application must be accessible from client applications running in the VPCs of other business units. The centralized application front end is configured with a Network Load Balancer (NLB) for scalability.
Up to 10 business unit VPCs will need to be connected to the shared VPC. Some of the business unit VPC CIDR blocks overlap with the shared VPC, and some overlap with each other. Network connectivity to the centralized application in the shared VPC should be allowed from authorized business unit VPCs only.
Which network configuration should a solutions architect use to provide connectivity from the client applications in the business unit VPCs to the centralized application in the shared VPC?

Answer options

Correct answer: B

Explanation

AWS PrivateLink (VPC endpoint service) is the best choice because it seamlessly connects VPCs even when they have overlapping CIDR blocks by routing traffic internally using Elastic Network Interfaces (ENIs). It also meets the security requirement by allowing the service provider to explicitly authorize and accept incoming endpoint connection requests. Other routing options like VPC peering, Transit Gateway, and VPNs fail or become overly complex when dealing with overlapping IP address spaces.