An enterprise is designing a highly resilient hybrid network for its AWS environment in the `us-east-1` Region, which consists of spoke VPCs across multiple AWS accounts. The enterprise has a primary on-premises data center in Chicago and a secondary backup data center in Dallas.
The design must satisfy the following technical requirements:
* Scalability: The solution must support routing to all spoke VPCs without exceeding default AWS service quotas or resource association limits.
* Primary Path: All traffic between the Chicago data center and the AWS VPCs must use a dedicated Gbps AWS Direct Connect (DX) connection.
* Secondary Path: The Dallas data center must connect to AWS via an IPsec VPN over the public internet, which should act as the primary path for Dallas and a standby path for Chicago traffic if the Chicago DX link fails.
* Routing Failover: Failover from the Chicago DX connection to the Dallas VPN must be fully dynamic and automated using BGP.
* Administrative Overhead: The solution must avoid configuring individual VPN connections or virtual private gateways (VGWs) for each of the VPCs.
* Transit Prevention: The Chicago and Dallas data centers must not be able to route traffic to each other through the AWS network.
Which routing configuration and architecture pattern best meets these requirements?
- ACreate a Direct Connect Gateway (DXGW) and a Virtual Private Gateway (VGW) in each of the spoke VPCs. Associate all VGWs directly with the DXGW. Establish a Private Virtual Interface (VIF) on the Chicago DX connection to the DXGW. Deploy an AWS Site-to-Site VPN from Dallas to a centralized Virtual Private Gateway, and configure VPC Peering in a full mesh among all spoke VPCs to allow transitive routing from the VPN to all spokes. Configure BGP on the customer gateways to advertise the respective CIDRs.
- Deploy an AWS Transit Gateway (TGW) and attach all spoke VPCs to it. Create a Direct Connect Gateway (DXGW) and associate it with the TGW. Establish a Transit Virtual Interface (VIF) on the Chicago DX connection to the DXGW. Deploy an AWS Site-to-Site VPN from Dallas to the TGW. Configure BGP on the customer gateways, advertising the Chicago CIDR over both the DX connection and the Dallas VPN connection. Create two TGW route tables: a Spoke Route Table associated with the VPC attachments that propagates routes from the DXGW and VPN attachments, and a Hybrid Route Table associated with the DXGW and VPN attachments that propagates routes only from the VPC attachments.Cevap
- CDeploy an AWS Transit Gateway (TGW) and attach all spoke VPCs to it. Create a Direct Connect Gateway (DXGW) and associate it with the TGW. Establish a Transit Virtual Interface (VIF) on the Chicago DX connection to the DXGW. Deploy an AWS Site-to-Site VPN from Dallas to the TGW. Create a single TGW route table associated with all VPC, DXGW, and VPN attachments, with route propagation enabled for all attachments. Configure BGP on the Dallas customer gateway to advertise both the Dallas CIDR and the Chicago CIDR, using BGP communities to filter routes and prevent traffic from routing between Chicago and Dallas.
- DDeploy an AWS Transit Gateway (TGW) and attach all spoke VPCs to it. Create a Direct Connect Gateway (DXGW) and associate it with the TGW. Establish a Transit Virtual Interface (VIF) on the Chicago DX connection to the DXGW. Deploy an AWS Site-to-Site VPN from Dallas to the TGW. Create two TGW route tables: one for the VPCs and one for the hybrid connections. To share a private DNS zone hosted in a central Shared Services VPC with all spoke VPCs, configure Route 53 Private Hosted Zones in the central VPC and rely on TGW routing to forward DNS queries from the spokes without associating the PHZ to the other VPCs. Deploy a single NAT Gateway in the central VPC to handle all outbound internet traffic for the spoke VPCs.