A company's solutions architect is analyzing costs of a multi-application environment. The environment is deployed across multiple Availability Zones in a single AWS Region. After a recent acquisition, the company manages two organizations in AWS Organizations. The company has created multiple service provider applications as AWS PrivateLink-powered VPC endpoint services in one organization. The company has created multiple service consumer applications in the other organization. Data transfer charges are much higher than the company expected, and the solutions architect needs to reduce the costs. The solutions architect must recommend guidelines for developers to follow when they deploy services. These guidelines must minimize data transfer charges for the whole environment. Which guidelines meet these requirements? (Choose two.)
Select 2 answers.
Marked answer: D
This question asks for 2 answers, but our data marks only 1. Compare with the community discussion below for the full answer.
Community Discussion
Written by other learners. Comments can disagree with the marked answer — check the official documentation when in doubt.
Chose AD1
A - Use Amazon VPC sharing (AWS RAM) to put provider workloads and consumer workloads into the same VPC subnets/AZs without creating peering or extra hops. D - Interface endpoints provide regional and zonal DNS names. If a consumer resolves to the endpoint IP in the same AZ (use the zone-specific DNS name), traffic stays AZ-local and avoids inter-AZ transfer.
Chose CD1
Choose C and D because they keep traffic in the same Availability Zone. Disabling NLB cross-zone load balancing (C) and using the AZ-specific PrivateLink endpoint DNS (D) stop requests from crossing AZs, which is what drives up data-transfer costs.
Chose CD2
Normally when data leaves AZ to another, there is a cost associated