AeroTelemetry Systems is modernizing its on-premises SCADA telemetry pipeline by migrating its ingestion microservices to an Amazon EKS cluster. Due to strict data residency regulations and sub- latency requirements for local factory machinery, the EKS worker nodes are deployed on an AWS Outposts rack in the local facility, while the EKS control plane is hosted in the parent AWS Region. The ingestion pods running on the Outposts nodes must securely and privately connect to an Amazon Aurora PostgreSQL database located in a database VPC within the parent Region. An Amazon Route 53 Private Hosted Zone (PHZ) for 'telemetry-db.internal' is hosted in a central shared services AWS account. The EKS Outposts VPC and the database VPC are connected via an AWS Transit Gateway. The system must maintain an SLA of ingestion availability, survive WAN connectivity drops of up to to the parent AWS Region without failing local DNS resolution, and comply with data residency standards that prohibit telemetry data transit over the public internet. Which architecture meets these requirements while ensuring local DNS resilience and private connectivity?
- Authorize and associate the Private Hosted Zone 'telemetry-db.internal' in the shared services account with the EKS Outposts VPC. Deploy a Route 53 Resolver on Outposts in the EKS Outposts VPC. Configure the CoreDNS ConfigMap in the EKS cluster to forward DNS queries for 'telemetry-db.internal' to the Route 53 Resolver on Outposts endpoint, and configure Transit Gateway static routes to route database-bound traffic between the EKS Outposts VPC and the database VPC.Answer
- BCreate Route 53 Resolver inbound endpoints in the shared services VPC and outbound endpoints in the EKS Outposts VPC. Set up a Route 53 Resolver forwarding rule in the EKS Outposts VPC to forward queries for 'telemetry-db.internal' to the inbound endpoints in the shared services account over Transit Gateway, and configure Transit Gateway static routes to route database-bound traffic.
- CAuthorize and associate the Private Hosted Zone 'telemetry-db.internal' in the shared services account with the EKS Outposts VPC. Deploy a Route 53 Resolver on Outposts in the EKS Outposts VPC. Configure the CoreDNS ConfigMap in the EKS cluster to forward DNS queries to the Route 53 Resolver on Outposts endpoint. Connect the EKS Outposts VPC and the database VPC to an AWS Direct Connect Gateway directly to enable transitive VPC-to-VPC routing for database traffic, bypassing the Transit Gateway.
- DDeploy an AWS Fargate profile on EKS to run the ingestion pods on the Outposts rack, configuring the tasks with the 'bridge' network mode to minimize VPC IP address consumption. Authorize and associate the Private Hosted Zone 'telemetry-db.internal' in the shared services account with the EKS Outposts VPC. Set up a Route 53 Resolver on Outposts to handle DNS queries locally, and configure Transit Gateway static routes to route database-bound traffic.