AWS

VPC ↔ 온프레미스 DNS 쿼리, Inbound와 Outbound Endpoint로 해결하기

heesoohi 2025. 5. 28. 01:19

온프레미스와 VPC 간 DNS 연동을 위한 핵심 개념 정리

📌 Direct Connect는 '도로', DNS는 '주소록'

AWS Direct Connect를 통해 VPC와 온프레미스가 전용 네트워크로 연결되었다고 해서, 자동으로 서로의 도메인 주소를 인식하거나 DNS 쿼리가 해결되는 것은 아니다.

  • Direct Connect = 네트워크 연결 (Layer 3 수준)
  • DNS 쿼리 = 도메인 이름을 IP 주소로 바꾸는 별도의 시스템

 

📌 DNS 쿼리 해결 방향

Direct Connect로 연결된 상황에서, 실제 서비스 운영을 위해 필요한 DNS 흐름은 아래 두 가지다.

1. VPC → 온프레미스 리소스에 대한 DNS 쿼리

  • 예: db.internal.company.com 과 같은 온프레미스 서버 주소를 사용하고 싶을 때
  • 이때 VPC 내 EC2 인스턴스는 온프레미스 DNS 서버로 쿼리를 전달할 수 있어야 함
  • Route 53 Resolver Outbound Endpoint가 필요

2. 온프레미스 → VPC 리소스에 대한 DNS 쿼리

  • 예: ip-10-0-1-5.ap-northeast-2.compute.internal 과 같은 VPC EC2 주소를 온프레미스에서 사용하고 싶을 때
  • 온프레미스 DNS 서버가 VPC에 쿼리를 보낼 수 있어야 함
  • Route 53 Resolver Inbound Endpoint가 필요

 

 

📊 엔드포인트 역할 정리

Outbound Endpoint VPC가 외부(DNS 서버)로 쿼리 전송 EC2 → 온프레미스 DNS 서버
Inbound Endpoint 외부(DNS 서버)가 VPC로 쿼리 전송 온프레미스 DNS 서버 → VPC 리소스