An image processing application runs on Amazon EC2 instances in private subnets across three Availability Zones in a VPC. The application downloads and processes approximately of raw files per month from an Amazon S3 bucket in the same Region and uploads the results back. The application also queries a metadata database hosted in a partner company's VPC in the same Region. These API queries transfer approximately of data monthly and are currently routed over the public internet through the application's NAT Gateways to the partner's public API endpoint. The company wants to reduce the high data transfer and NAT Gateway processing costs while maintaining high availability.
Which two of the following actions should the Solutions Architect recommend to achieve these goals? (Select TWO.)
- Create a Gateway VPC Endpoint for Amazon S3 in the application's VPC, and associate it with the route tables of the private subnets.Answer
- Request the partner company to publish their metadata database API as an AWS PrivateLink VPC Endpoint Service, and create an Interface VPC Endpoint in the application's VPC to access the API.Answer
- CConsolidate the NAT Gateways across the three Availability Zones into a single NAT Gateway in one Availability Zone to eliminate the hourly charges of the other two NAT Gateways.
- DRoute all S3 and API traffic from the application VPC through an AWS Transit Gateway to a centralized egress VPC that contains a dedicated NAT Gateway pool.
- ECreate a Route 53 Private Hosted Zone for the partner's API domain in a centralized AWS account, but do not associate it with the application VPC.