Amazon Route 53
개발자 안내서 (API 버전 2013-04-01)

트래픽 흐름을 사용하여 DNS 트래픽 라우팅

여러 위치에서 여러 리소스(예: 웹 서버)를 사용할 경우 Amazon Route 53 라우팅 정책 조합—(장애 조치, 지리 위치, 지연 시간, 다중 응답 및 가중치 기반)을 사용하는 복잡한 구성에 대한 레코드를 생성하는 것이 까다로울 수 있습니다. 레코드를 한 번에 하나씩 생성할 수 있지만, 콘솔에서 테이블의 설정을 검토할 경우 레코드 간의 관계를 추적하는 데 어려움이 있습니다.

Route 53 콘솔을 사용 중인 경우 Route 53 트래픽 흐름에서는 훨씬 짧은 시간과 적은 노력으로 복잡한 트리를 만들 수 있도록 시간적 편집기를 제공합니다. 구성을 트래픽 정책으로 저장한 다음 동일한 호스팅 영역이나 여러 호스팅 영역의 하나 이상의 도메인 이름(예: example.com) 또는 하위 도메인 이름(예: www.example.com)과 해당 트래픽 정책을 연결할 수 있습니다. 퍼블릭 호스팅 영역에 대한 구성을 만드는 데에만 트래픽 흐름을 사용할 수 있습니다. 또한 시각적 편집기를 사용하여 업데이트해야 하는 리소스를 빠르게 찾고 업데이트를 하나 이상의 DNS 이름(예: www.example.com)에 적용할 수 있습니다. 새 구성이 예상대로 수행되지 않을 경우 업데이트를 롤백할 수도 있습니다.

예를 들어, 트래픽 흐름 시각적 편집기에서는 지리 위치 라우팅을 사용하여 한 국가의 모든 사용자를 단일 엔드포인트로 라우팅한 다음, 지연 시간 라우팅을 사용하여 사용자와 AWS 리전 간의 지연 시간을 기반으로 다른 모든 사용자를 AWS 리전에 라우팅하는 구성을 쉽게 만들 수 있습니다. 또한 장애 조치 라우팅을 사용하여 각 리전 내의 기본 ELB 로드 밸런서(로드 밸런서가 작동 중인 경우) 또는 보조 로드 밸런서(기본 로드 밸런서가 비정상 상태이거나 유지 관리를 위해 오프라인으로 전환된 경우)에 사용자를 라우팅할 수 있습니다.

여기서는 트래픽 흐름의 작동 방식에 대해 간략하게 살펴봅니다.

  1. 시각적 편집기를 사용하여 트래픽 정책을 만들 수 있습니다. 트래픽 정책에는 만들 라우팅 구성, 사용할 라우팅 정책 및 DNS 트래픽을 라우팅할 리소스에 대한 정보(예: 각 EC2 인스턴스의 IP 주소, 각 ELB 로드 밸런서의 도메인 이름)가 포함되어 있습니다. Route 53에서 트래픽을 정상 리소스에만 라우팅하도록 엔드포인트에 상태 확인을 연결할 수도 있습니다. 트래픽 흐름을 사용하여 트래픽을 비AWS 리소스에 라우팅할 수도 있습니다.

  2. 정책 레코드를 만듭니다. 여기서는 트래픽 정책에서 정의한 구성을 만들 호스팅 영역(예: example.com)을 지정합니다. 또한 구성을 연결할 DNS 이름(예: www.example.com)을 지정합니다. 동일한 트래픽 정책을 사용하여 동일한 호스팅 영역 또는 다른 호스팅 영역에서 여러 정책을 만들 수 있습니다.

    정책 레코드를 생성하면 Route 53에서 레코드의 트리를 생성합니다. 루트 레코드가 호스팅 영역에 대한 레코드 목록에 나타납니다. 루트 레코드에는 정책 레코드를 생성할 때 지정한 DNS 이름이 있습니다. Route 53에서는 나머지 전체 트리에 대한 레코드도 생성하지만, 호스팅 영역에 대한 레코드 목록에서 해당 레코드를 숨깁니다.

  3. 사용자가 www.example.com을 검색하면 Route 53에서는 정책 레코드를 만드는 데 사용한 트래픽 정책의 구성을 기반으로 쿼리에 응답합니다.