An organization is establishing a new payment and inventory processing system in the `us-west-2` Region. The architecture contains a payment VPC (`vpc-payments-prd`) and an inventory VPC (`vpc-inventory-prd`). Hybrid connectivity to the on-premises database servers is established using an AWS Direct Connect connection. To support local service discovery, the organization hosts a Route 53 Private Hosted Zone (PHZ) named `service.internal` inside a central shared-services AWS account. Workloads in both VPCs must be able to communicate with each other, connect to the on-premises database, and resolve DNS queries for `service.internal`. Which networking design meets these requirements while ensuring high availability and minimal routing complexity?
- Attach both `vpc-payments-prd` and `vpc-inventory-prd`, along with the AWS Direct Connect Gateway, to an AWS Transit Gateway. Configure Transit Gateway route tables to allow VPC-to-VPC and VPC-to-on-premises traffic. Perform cross-account authorization and associate the Route 53 Private Hosted Zone `service.internal` directly with both `vpc-payments-prd` and `vpc-inventory-prd`.Answer
- BAttach both `vpc-payments-prd` and `vpc-inventory-prd` directly to the AWS Direct Connect Gateway. Use the Direct Connect Gateway's built-in routing to forward traffic between the VPCs and the on-premises network. Associate the Route 53 Private Hosted Zone `service.internal` directly with the Direct Connect Gateway.
- CAttach both `vpc-payments-prd` and `vpc-inventory-prd`, along with the AWS Direct Connect Gateway, to an AWS Transit Gateway. Configure Transit Gateway routing for network connectivity. Associate the Route 53 Private Hosted Zone `service.internal` with the AWS Transit Gateway to enable DNS resolution across all attached VPCs.
- DAttach both `vpc-payments-prd` and `vpc-inventory-prd`, along with the AWS Direct Connect Gateway, to an AWS Transit Gateway. Deploy a single NAT Gateway in `vpc-payments-prd` to route all outbound hybrid and cross-VPC traffic. Associate the Route 53 Private Hosted Zone `service.internal` directly with both VPCs.