An enterprise is designing a new multi-VPC AWS environment in the `us-west-2` Region. The architecture includes a shared services VPC (`vpc-shared-services`), two workload VPCs (`vpc-prod-app` and `vpc-stage-app`), and a centralized egress VPC (`vpc-egress`). The workloads are deployed across two Availability Zones. An AWS Transit Gateway (`tgw-core`) interconnects all VPCs. The enterprise must meet the following requirements:
1. Allow resources in all VPCs to resolve on-premises DNS hostnames ending in `.corp.internal`.
2. Allow on-premises servers to resolve AWS resources in a Route 53 Private Hosted Zone (PHZ) named `aws.corp.internal` that contains records for resources in the workload VPCs.
3. Provide outbound internet access for private subnets in the workload VPCs while minimizing NAT Gateway costs and maintaining High Availability (HA) across both Availability Zones.
Which configuration satisfies these requirements?
- ADeploy Route 53 Resolver Inbound and Outbound Endpoints in `vpc-shared-services` across two Availability Zones. Create a Resolver rule to forward `.corp.internal` queries to on-premises DNS servers. Associate the resolver rule and the `aws.corp.internal` Private Hosted Zone only with `vpc-shared-services`, relying on the Transit Gateway (`tgw-core`) to transitively forward Route 53 DNS queries from the workload VPCs. In `vpc-egress`, deploy one NAT Gateway in each of the two Availability Zones to handle outbound internet traffic.
- BDeploy Route 53 Resolver Inbound and Outbound Endpoints in `vpc-shared-services` across two Availability Zones. Create a Resolver rule to forward `.corp.internal` queries to on-premises DNS servers, and associate the rule and the `aws.corp.internal` Private Hosted Zone with all three workload and shared services VPCs. In `vpc-egress`, deploy a single NAT Gateway in one Availability Zone to minimize AWS resource costs, and update the Transit Gateway route tables to route all outbound internet traffic from both Availability Zones to this single NAT Gateway.
- Deploy Route 53 Resolver Inbound and Outbound Endpoints in `vpc-shared-services` across two Availability Zones. Create a Resolver rule to forward `.corp.internal` queries to on-premises DNS servers, and associate the rule and the `aws.corp.internal` Private Hosted Zone with all three workload and shared services VPCs. In `vpc-egress`, deploy one NAT Gateway in each of the two Availability Zones. Configure the Transit Gateway route tables to route outbound internet traffic from the workload VPCs to `vpc-egress`, forwarding the traffic to the NAT Gateway in the same Availability Zone.Answer
- DDeploy Route 53 Resolver Inbound and Outbound Endpoints in `vpc-shared-services` across two Availability Zones. Create a Resolver rule to forward `.corp.internal` queries to on-premises DNS servers, and associate the rule and the `aws.corp.internal` Private Hosted Zone with all three workload and shared services VPCs. Attach the workload VPCs and `vpc-egress` directly to an AWS Direct Connect Gateway (`dxgw-core`) using Virtual Private Gateways, and configure the Direct Connect Gateway to route outbound internet traffic transitively to the NAT Gateways in `vpc-egress` without using `tgw-core`.