An aerospace engineering company manages its multi-account environment on AWS using AWS Organizations. The central network infrastructure is hosted in a Shared Services account, which contains a Transit Gateway that connects multiple application VPCs in member accounts and an on-premises data center. A Route 53 Private Hosted Zone (PHZ) for corp.aero.internal is created in the Shared Services account. The company needs resources in both the member account VPCs and the on-premises data center to resolve DNS queries for corp.aero.internal. Which architecture will meet these requirements with the least administrative and operational overhead?
- AUse AWS Resource Access Manager (RAM) to share the corp.aero.internal private hosted zone with the AWS Organization. Associate the shared private hosted zone with all member VPCs. Deploy Route 53 Resolver inbound endpoints in the Shared Services VPC, and configure the on-premises DNS forwarders to route queries for the internal domain to these inbound endpoint IP addresses.
- BAssociate the corp.aero.internal private hosted zone with the Shared Services VPC. Deploy Route 53 Resolver inbound endpoints in the Shared Services VPC, and configure Route 53 Resolver outbound rules in all member accounts to forward queries for corp.aero.internal to these inbound endpoints. Configure the on-premises DNS forwarders to route queries to the same inbound endpoints.
- Authorize and associate the corp.aero.internal private hosted zone in the Shared Services account with the member VPCs using cross-account VPC association. Deploy Route 53 Resolver inbound endpoints in the Shared Services VPC, and configure the on-premises DNS forwarders to route queries for the internal domain to these inbound endpoint IP addresses.Answer
- DAssociate the corp.aero.internal private hosted zone with the Shared Services VPC. Deploy Route 53 Resolver outbound endpoints in the member VPCs. Configure the outbound endpoints to forward queries for the internal domain to the on-premises DNS servers, which then route the queries back to the Shared Services VPC inbound endpoints via AWS Direct Connect Gateway.
Answer
Authorize and associate the corp.aero.internal private hosted zone in the Shared Services account with the member VPCs using cross-account VPC association. Deploy Route 53 Resolver inbound endpoints in the Shared Services VPC, and configure the on-premises DNS forwarders to route queries for the internal domain to these inbound endpoint IP addresses.
The correct solution uses cross-account Private Hosted Zone (PHZ) association to allow member VPCs to natively resolve DNS queries for the zone. This avoids any additional query fees or endpoint charges for VPC-to-VPC traffic. For the on-premises hybrid DNS resolution, creating Route 53 Resolver inbound endpoints in the Shared Services VPC and configuring the on-premises DNS forwarders to target these endpoints is the standard and most efficient pattern.
Step-by-Step Solution
Key Concept
Cross-Account PHZ Association and Hybrid DNS Resolution using Route 53 Resolver Inbound Endpoints