Veloce Telemetry is migrating a Kubernetes-based telemetry application from an on-premises data center to AWS. The application must connect to an Amazon Aurora PostgreSQL database located in a separate dedicated Database VPC. The application pods must also securely pull container images from a central Amazon ECR repository in a Shared Services VPC. The architecture must prevent all traffic, including container image pulls and database queries, from traversing the public internet. Infrastructure management and operational overhead must be minimized, and the solution must remain highly available across multiple Availability Zones. The database endpoint is resolved using a Route 53 Private Hosted Zone (PHZ) created in the Database VPC. Which TWO actions should a Solutions Architect take to design a solution that meets these requirements? (Select TWO.)
- Deploy the telemetry workload on Amazon EKS using AWS Fargate profiles, and configure interface VPC endpoints for Amazon ECR (ecr.api and ecr.dkr) in the EKS VPC to pull container images privately.Answer
- Create an AWS Transit Gateway to route private network traffic between the EKS VPC, the Database VPC, and the Shared Services VPC, and associate the database Route 53 Private Hosted Zone with the EKS VPC.Answer
- CDeploy the telemetry workload on Amazon EKS using Self-Managed Node Groups in a single Availability Zone, and route outbound image pulls and database traffic through a single NAT Gateway in that zone.
- DConfigure the telemetry pods to use the Kubernetes hostNetwork and hostPort parameters in their specifications to bypass the VPC CNI and directly utilize the host's network namespace for database connectivity.
- ECreate a Transit Gateway Route Table in the Shared Services account, add a static route pointing to the database VPC, and configure the database Private Hosted Zone to delegate query resolution via the Transit Gateway.