A software-as-a-service (SaaS) provider hosts its solution on Amazon EC2 instances within a VPC in the AWS Cloud. All of the provider's customers also have their environments in the AWS Cloud. A recent design meeting revealed that the customers have IP address overlap with the provider's AWS deployment. The customers have stated that they will not share their internal IP addresses and that they do not want to connect to the provider's SaaS service over the internet. Which combination of steps is part of a solution that meets these requirements? (Choose two.)
Show Answer & Explanation
Correct Answers: A. Deploy the SaaS service endpoint behind a Network Load Balancer.; B. Configure an endpoint service, and grant the customers permission to create a connection to the endpoint service.
Option A: Network Load Balancer is required for AWS PrivateLink endpoint services - only NLB is supported as the backend for endpoint services. Option B: Creating an endpoint service allows customers to create VPC endpoints in their VPCs to privately connect to the SaaS service without IP address conflicts or internet traversal. PrivateLink handles the overlapping IP addresses issue by using AWS's private network. Option C is incorrect because ALB cannot be used for VPC endpoint services. Option D (VPC peering with NAT) doesn't solve IP overlap issues effectively and requires sharing IP information. Option E (Transit Gateway) requires complex routing and doesn't solve the IP overlap problem as elegantly as PrivateLink.