AWS Route 53

임상규·2023년 9월 5일
1

AWS

목록 보기
10/33
post-thumbnail

Route 53 이란?

Route53은 AWS에서 제공하는 DNS 서비스이다.

100% SLA 가용성을 제공하는 유일한 AWS 서비스이다.

SLA : Service Level Agreement로 서비스 수준협약

DNS 란?

DNS는 Domain Name Service로 사람이 읽을 수 있는 도메인 이름(ex: velog.io)을 기계가 읽을 수 있는 ip주소(ex: 168.126.63.1)로 변환해주는 서비스를 말한다.

도메인 레지스트리

특정 최상위 도메인을 판맨할 권리를 소유한 회사를 말한다.
Route 53, GoDaddy 등이 있다.

DNS Record

도메인 또는 하위 도메인의 트래픽을 라우팅 할 방법을 정의하는데 사용되는 호스팅 영역 내 객체이다.

DNS Record Type

  • A : 호스트 이름과 IPv4 IP를 매핑
  • AAAA : 호스트 이름과 IPv6 IP를 매핑
  • CNAME : 호스트 이름을 다른 호스트 이름과 매핑 ( 대상 호스트 이름은 A, AAAA 레코드가 될 수 있다.)
  • NS : 호스팅 존의 이름서버

Hosted Zone (호스팅 존) : 레코드의 컨테이너.
도메인과 서브도메인으로 가는 트래픽의 라우팅 방식을 정의

Name Server

DNS 쿼리를 실제로 해결하는 서버

최상위 도메인 (TLD)

Top Level Domain으로 .com .net .us 등이 있다.

2단계 도메인 (SLD)

Second Level Domain으로 amazon.com google.com 등이 있다.

FQDN

http://api.www.example.com : FQDN (Fully Qualified Domain Name)
api.www.example.com : Domain Name
www.example.com : Sub Domain
.example.com : SLD (Second Level Domain)
.com : TLD (Top Level Domain)

도메인 구매 / 등록 서비스

AWS 콘솔 Route 53 탭에서 본인이 희망하며 사용 가능한 도메인 이름을 구매하고 등록할 수 있다.
(.com, .net 등 TLD에 따라 가격이 다르다.)

등록하면 자동으로 해당 도메인의 DNS 서비스가 실행된다.
도메인과 같은 이름의 Hosted Zone이 생성되며, 호스팅 영영에 4개의 이름 서버 세트가 할당된다.

인터넷 트래픽을 리소스로 라우팅

사용자가 브라우저에 도메인을 입력할 경우 Route 53은 브라우저를
웹 사이트 또는 웹 애플리케이션에 연결한다.

리소스 상태확인(health check)

Route 53에는 health check 기능이 있다.
이를 통해 해당 서비스에 접근 및 사용이 가능한지 확인하고 만약 정상 작동상태가 아니라면 다른 곳으로 인터넷 트래픽을 라우팅 할 수 있다.

라우팅 정책 (Routing Policy)

Simple Routing Policy

웹사이트에 도메인을 단일 리소스에 라우팅 한다.
Health Check 기능은 제공하지 않는다.

Weighted Routing Policy

동일한 기능에 대한 여리 리소스에 트래픽 분산 필요시 사용된다.
각 레코드에 상대적인 가중치를 할당한다.
서로 다른 리전에 로드밸런싱, 적은양의 트래픽으로 새 애플리케이션 테스트용으로 활용된다.

Latency Routing Policy

동일한 기능에 대한 여러 리소스의 지연시간을 설정한다.

Fail Routing Policy

Health Check 기능을 통해 사이트에 상태를 확인하고 Actice / Standby 상태에 따라 트래픽을 조정한다.

Geolocation Routing Policy

사용자에 위치 기반으로 트래픽을 라우팅한다.

GeoProximity Routing Policy

편향값을 사용해 특정위치 기반, 리소스를 더 많은 트래픽으로 이동시킨다.

IP-based Routing Policy

CIDR에 따라 트래픽을 어느 로캐이션에 보낼지 결정한다.

Multi-value Routing Policy

트래픽을 다중 리소스에 라우팅한다.

profile
Junior DevOps Engineer

0개의 댓글