An enterprise has a multi-account AWS architecture. The core application backends are deployed across multiple private subnets in a Spoke VPC in the region. A Shared Services VPC in the region hosts a centralized internal API behind an Application Load Balancer (ALB) and holds a Route 53 Private Hosted Zone (PHZ) named `api.internal.enterprise.com`.
The Spoke VPC is connected to the Shared Services VPC via AWS Transit Gateway (TGW) peering. The enterprise also replicates high-throughput database transactions from its on-premises data center to the Spoke VPC in over a AWS Direct Connect connection. The connection uses a Transit Virtual Interface (Transit VIF) terminated on a Direct Connect Gateway (DXGW) that is attached to the Spoke VPC's TGW.
The network architecture is currently experiencing the following performance and operational issues:
1. Database replication throughput is capped, and packet drops occur during peak sync periods. On-premises routers are configured with an MTU of .
2. Instances in the Spoke VPC fail to resolve the hostname `api.internal.enterprise.com`.
3. Outbound internet traffic from all Availability Zones in the Spoke VPC is routed through a single NAT Gateway in one Availability Zone, which occasionally experiences localized failures, dropping all outbound connections.
4. The internal ALB in the Shared Services VPC drops connections during sudden daily flash traffic spikes.
Which combination of actions should a Solutions Architect recommend to optimize network performance, minimize latency, and resolve these issues?
- Enable jumbo frames with an MTU of on the Direct Connect Transit VIF, the Transit Gateway, and the on-premises routers. Associate the Route 53 Private Hosted Zone `api.internal.enterprise.com` with the Spoke VPC in using the Route 53 API for cross-account association. Deploy a NAT Gateway in each Availability Zone of the Spoke VPC, and configure the private route tables to direct outbound traffic to their respective local NAT Gateway. Request AWS Support to pre-warm the internal ALB in the Shared Services VPC before the daily flash traffic spikes.Answer
- BConfigure the Direct Connect Gateway (DXGW) to bypass the Transit Gateway and establish transitive routing directly between the Spoke VPC and the Shared Services VPC. Maintain the on-premises MTU at and the Transit VIF MTU at , relying on Path MTU Discovery (PMTUD) to negotiate packet sizes. Associate the Route 53 PHZ with the Spoke VPC. Deploy a NAT Gateway in each Availability Zone of the Spoke VPC. Rely on the Application Load Balancer's automatic scaling policies to scale out resources dynamically during daily flash traffic spikes.
- CEnable jumbo frames with an MTU of on the Direct Connect Transit VIF, the Transit Gateway, and the on-premises routers. Configure a Route 53 Resolver outbound endpoint in the Spoke VPC to forward queries for `api.internal.enterprise.com` to the default VPC resolver IP address in the Shared Services VPC without associating the PHZ. Deploy a NAT Gateway in each Availability Zone of the Spoke VPC. Request AWS Support to pre-warm the internal ALB in the Shared Services VPC.
- DEnable jumbo frames with an MTU of on the Direct Connect Transit VIF, the Transit Gateway, and the on-premises routers. Associate the Route 53 Private Hosted Zone `api.internal.enterprise.com` with the Spoke VPC in using the Route 53 API. Deploy a single NAT Gateway in a single Availability Zone of the Spoke VPC, and route outbound traffic from all private subnets to this NAT Gateway to centralize outbound traffic management. Request AWS Support to pre-warm the internal ALB in the Shared Services VPC.