A logistics enterprise runs a real-time fleet tracking and route optimization application. The core system operates in the us-west-2 Region. The architecture consists of a shared services VPC hosting a latency-critical Kafka ingestion cluster, and ten regional ingestion VPCs in the same region. The regional VPCs receive continuous GPS telemetry from millions of IoT gateway devices over the internet, preprocess the messages on EC2 fleets, and forward them to the Kafka cluster.
Currently, all inter-VPC traffic is routed through a central AWS Transit Gateway. The telemetry preprocessing nodes experience frequent packet drops and microsecond latency spikes during peak hours, violating the strict sub-10ms data ingestion SLA. Additionally, the telemetry nodes fail to resolve the private DNS names of the Kafka brokers, which are defined in a Route 53 Private Hosted Zone (PHZ) in the shared services VPC. Outbound traffic to the on-premises database for metadata enrichment is routed via a single NAT Gateway in the shared services VPC.
The enterprise requires a solution that minimizes inter-VPC latency, ensures maximum throughput, maintains high availability for database enrichment routing, and resolves the DNS resolution failures.
Which of the following actions should the Solutions Architect recommend?
- APeer the regional ingestion VPCs directly with the shared services VPC to bypass the Transit Gateway. Rely on a Route 53 Resolver inbound endpoint in the shared services VPC to handle DNS resolution from the regional VPCs without associating the Private Hosted Zone with them. Deploy a NAT Gateway in each Availability Zone of the shared services VPC.
- BPeer the regional ingestion VPCs directly with the shared services VPC to bypass the Transit Gateway, enabling Jumbo Frames (9001-byte MTU) for the data ingestion traffic. Associate the Kafka Private Hosted Zone with all regional VPCs. Keep the single NAT Gateway in the shared services VPC but configure routing tables in all Availability Zones to point to it.
- Peer the regional ingestion VPCs directly with the shared services VPC to bypass the Transit Gateway, enabling Jumbo Frames (9001-byte MTU) for the data ingestion traffic. Associate the Kafka Private Hosted Zone with all regional VPCs. Deploy a NAT Gateway in each Availability Zone of the shared services VPC to provide highly available outbound routes.Answer
- DEstablish a centralized AWS Direct Connect Gateway and configure it to route transitive traffic directly between the regional VPCs and the shared services VPC, bypassing both Transit Gateway and VPC Peering. Associate the Kafka Private Hosted Zone with the Direct Connect Gateway. Deploy a NAT Gateway in each Availability Zone of the shared services VPC.