A company is designing a new multi-VPC architecture on AWS in the eu-central-1 region. The architecture consists of vpc-app-prod (hosting production workloads across two Availability Zones) and vpc-shared-services (hosting centralized security tooling). The company has an on-premises data center that requires high-performance, private network connectivity to both VPCs using a dedicated AWS Direct Connect connection. Workloads in both VPCs must have outbound internet connectivity for software updates while maintaining high availability.
The DNS resolution requirements are as follows:
- Workloads in both VPCs must resolve private DNS names in the on-premises domain corp.internal.
- Workloads in vpc-app-prod must resolve private DNS hostnames for resources in vpc-shared-services hosted in a Route 53 Private Hosted Zone (PHZ) named shared.aws.internal.
Which design option meets these requirements with the lowest operational complexity while ensuring high availability and complete connectivity?
- AConnect both vpc-app-prod and vpc-shared-services directly to an AWS Direct Connect Gateway (DXGW) using Private Virtual Interfaces (Private VIFs), relying on the DXGW to route traffic between the VPCs. Associate the PHZ shared.aws.internal with vpc-shared-services only. Deploy a Route 53 Resolver outbound endpoint in vpc-shared-services across multiple Availability Zones, and associate the corp.internal forwarding rule with both VPCs. Deploy a NAT Gateway in each Availability Zone in both VPCs for outbound internet traffic.
- BCreate an AWS Transit Gateway and attach both VPCs. Associate the Transit Gateway with an AWS Direct Connect Gateway (DXGW) connected via a Transit Virtual Interface (Transit VIF). Associate the PHZ shared.aws.internal with vpc-shared-services only, relying on Transit Gateway routing for resolution from vpc-app-prod. Deploy a Route 53 Resolver outbound endpoint in vpc-shared-services across multiple Availability Zones, and associate the corp.internal forwarding rule with both VPCs. Deploy a NAT Gateway in each Availability Zone in both VPCs for outbound internet traffic.
- Create an AWS Transit Gateway and attach both VPCs. Associate the Transit Gateway with an AWS Direct Connect Gateway (DXGW) connected via a Transit Virtual Interface (Transit VIF). Associate the PHZ shared.aws.internal with both vpc-app-prod and vpc-shared-services. Deploy a Route 53 Resolver outbound endpoint in vpc-shared-services across multiple Availability Zones, and configure a forwarding rule for corp.internal associated with both VPCs. Deploy a NAT Gateway in each Availability Zone in both VPCs for outbound internet traffic.Cevap
- DCreate an AWS Transit Gateway and attach both VPCs. Associate the Transit Gateway with an AWS Direct Connect Gateway (DXGW) connected via a Transit Virtual Interface (Transit VIF). Associate the PHZ shared.aws.internal with both vpc-app-prod and vpc-shared-services. Deploy a Route 53 Resolver outbound endpoint in vpc-shared-services across multiple Availability Zones, and configure a forwarding rule for corp.internal associated with both VPCs. Deploy a single NAT Gateway in a single Availability Zone in each VPC, routing all outbound traffic from all private subnets within that VPC through the single NAT Gateway.