A financial services corporation is designing a new payment processing system across two AWS regions: `us-east-1` (Primary) and `us-west-2` (Secondary). In each region, they have deployed a production VPC (`VPC-Prod-US1` and `VPC-Prod-US2` respectively) and a shared services VPC (`VPC-Shared-US1` and `VPC-Shared-US2`). The company has two on-premises data centers connected to AWS via separate AWS Direct Connect connections terminating at different Direct Connect locations.
The architecture must satisfy the following design constraints:
1. Production VPCs in both regions must communicate with each other privately with low latency and high throughput.
2. Both on-premises data centers must have redundant, dynamically routed network paths to reach VPCs in both AWS regions.
3. Applications in the production VPCs must resolve private DNS names in a Route 53 Private Hosted Zone (PHZ) hosted in `VPC-Shared-US1`, as well as on-premises DNS records.
4. Outbound internet traffic from `VPC-Prod-US1` must be centralized through `VPC-Shared-US1` for security inspection, ensuring no single point of failure across Availability Zones.
Which of the following configurations should the solutions architect implement to meet all requirements?
- ADeploy an AWS Transit Gateway (TGW) in each region (TGW-US1 and TGW-US2) and peer them. Associate local VPCs with their respective TGWs. Associate a Direct Connect Gateway (DXGW) with TGW-US1 and TGW-US2. To resolve private DNS records, configure a Route 53 Resolver Inbound Endpoint in VPC-Shared-US1 and an Outbound Endpoint in VPC-Shared-US2, relying on the peered TGW paths to implicitly resolve hostnames in the Private Hosted Zone (PHZ) associated with VPC-Shared-US1. Deploy redundant NAT Gateways across multiple Availability Zones in VPC-Shared-US1, routing outbound VPC-Prod-US1 traffic through TGW-US1 to these NAT Gateways.
- BDeploy an AWS Transit Gateway (TGW) in each region (TGW-US1 and TGW-US2) and peer them. Associate local VPCs with their respective TGWs. Associate a Direct Connect Gateway (DXGW) with TGW-US1 and TGW-US2. For DNS resolution, create cross-account VPC association authorizations to associate the Shared VPC's Private Hosted Zone (PHZ) with VPC-Prod-US1 and VPC-Prod-US2, and share Route 53 Resolver Outbound rules via AWS RAM. Deploy a single NAT Gateway in VPC-Shared-US1's primary Availability Zone to minimize ongoing NAT processing costs, and configure VPC-Prod-US1 route tables in all Availability Zones to route outbound internet traffic through TGW-US1 to this single NAT Gateway.
- Deploy an AWS Transit Gateway (TGW) in each region (TGW-US1 and TGW-US2) and peer them. Associate local VPCs with their respective TGWs. Associate a Direct Connect Gateway (DXGW) with TGW-US1 and TGW-US2. Create cross-account VPC association authorizations to associate the Private Hosted Zone (PHZ) owned by VPC-Shared-US1 with VPC-Prod-US1 and VPC-Prod-US2. Set up Route 53 Resolver Outbound Endpoints in the Shared VPCs to forward on-premises DNS queries, and share the rules with the Production VPCs using AWS Resource Access Manager (RAM). Deploy redundant NAT Gateways across multiple Availability Zones in VPC-Shared-US1, and route outbound VPC-Prod-US1 traffic through TGW-US1 to these NAT Gateways.Answer
- DDeploy a Direct Connect Gateway (DXGW) and associate it directly with VPC-Prod-US1, VPC-Shared-US1, VPC-Prod-US2, and VPC-Shared-US2 to handle hybrid routing. Connect VPC-Prod-US1 and VPC-Prod-US2 via an Inter-Region VPC Peering connection to facilitate cross-region communication. Create cross-account VPC association authorizations to associate the PHZ owned by VPC-Shared-US1 with all VPCs. Set up Route 53 Resolver Inbound Endpoints in VPC-Shared-US1 to handle all outbound on-premises DNS resolution, and deploy a single NAT Gateway in VPC-Shared-US1 to handle egress traffic routed over the VPC peering connection.