[AWS] Route 53 (1)

1. Route 53 이란?

AWS가 제공하는 DNS 서비스이다. Route53을 통해 도메인 네임을 구매할 수도 있다.

라우팅 정책

Route 53은 7가지의 라우팅 정책을 제공한다.

단순 라우팅 (Simple Routing) : 도메인에 대해 특정 하나의 리소스를 지정한다. 동일한 레코드 안에 다중 IP를 지정할 수는 있지만, 그 중 하나의 값만 랜덤하게 응답한다.

가중치 기반 라우팅 (Weighted Routing) : 다수의 리소스를 단일 도메인 이름에 연결하고 0~255 사이의 가중치에 따라 리소스가 응답한다. [대상 가중치/전체 가중치 합] 으로 가중치를 계산하며, 가중치 값이 0일 경우 그 리소스는 응답하지 않는다.

지연 시간 기반 라우팅 (Latency Routing) : 리소스가 여러 AWS 리전에 있을 때, Route 53은 리소스가 위치한 리전들 중 가장 지연시간이 짧은 곳으로 전달한다.

장애조치 라우팅 정책 (Failover Routing) : ELB처럼 고가용성 시스템을 구성할 때 사용된다. 레코드값 중 액티브 대상을 지정하고 대상으로 라우팅하며, 주기적인 상태확인을 통해 액티브 리소스가 통신이 불가할 경우 패시브 대상을 액티브 대상으로 변경하여 라우팅한다.

지리 위치 라우팅 (Geolocation Routing) : DNS질의를 하는 사용자의 로컬 DNS 서버의 IP위치를 기반하여 가장 인접한 리전의 리소스 대상으로 라우팅한다.

지리 근접 라우팅 (Geoproximity Routing) : 지리 위치 라우팅과 동일한 형태의 라우팅 기법을 가지고 있으며, 바이어스값을 조정해 근접 영역의 영향도를 조정한다.

다중값 응답 라우팅 (Multivalue Answer Routing) : DNS 쿼리에 대해 여러 리소스 값을 반환한다. 로드 밸런싱을 개선하기 위해 사용될 수 있다는데, 정확히 이해되지는 않는다.

2. Route 53 구성

1) 도메인 네임 생성 및 네임서버 등록

https://freenom.com 에서 무료 네임서버를 등록하고, 등록한 도메인으로 Route 53에 호스팅 영역을 추가한다.

할당받은 네임서버를 freenom에 등록한다.

image

image

구성할 인프라는 아래 그림과 같다.

image

freenomTLD 네임서버이며, Route53의 호스팅 영역Authoritative 네임서버가 되는 것이다.

2) 단순 라우팅

  1. 기본적인 인프라를 구성한다. 두 서브넷은 다른 가용영역에 생성한다.

  2. 호스팅 영역에 레코드를 추가한다. 단순 라우팅 정책을 사용한다.

    image

    위와 같이 ALB로 라우팅되는 레코드를 생성한다.

    브라우저에 http://alb.yuntreee.cf 에 접속하면 ALB로 라우팅되어 웹페이지가 응답되는 것을 확인할 수 있다.

3) 장애조치 라우팅

  1. 각 인스턴스마다 HTTP 를 사용한 상태 검사를 생성한다.

    image

    image

  2. 호스팅 영역에 장애 조치 라우팅 정책으로 레코드를 추가한다.

    image

    두 웹서버로 기본과 보조 유형을 생성한다.

    image

    image

    http://www.yuntreee.cf 에 접속하면 기본으로 설정된 웹서버만 응답한다.

  3. 기본으로 설정된 웹서버의 데몬을 중지시켜본다.

    image

    기본 웹 서버의 상태가 비정상으로 바뀌며, http://www.yuntreee.cf 에 접속하면 보조 웹서버가 응답하게 된다.

  4. 기본으로 설정된 웹서버를 재시작하면 상태가 정상으로 바뀌어 다시 기본 웹서버가 응답하게 된다.

CloudFormation Code

카테고리:

업데이트:

댓글남기기