클라우드 컴퓨팅/AWS 이론

AWS Route 53 개념 부수기

우잉~ 2024. 10. 31. 00:03

Route 53

 

Route 53이란?

→ AWS에서 제공하는 DNS(Domain Name System) 서비스

 

DNS란?

→ 사람이 읽을 수 있는 도메인 이름(www.example.com)을 컴퓨터가 읽을 수 있는 IP 주소(192.0.0.1)로 변환하는 것!

 

Route 53에는 왜 53이라는 숫자를 사용하는 걸까?

→ DNS가 사용하는 포트는 TCP 53, UDP 53 포트를 사용하기 때문이다!

 

Route 53의 주요 기능

 

1. 도메인 등록

- 사용자가 구매한 도메인을 Route 53에 등록할 수 있다.

- 웹 사이트 or 웹 애플리케이션의 이름을 지정한다는 뜻으로, AWS EC2에 연결하여 사용할 수 있다.

- 구매한 도메인이 없을 경우 AWS에서 제안하는 도메인을 구매하거나, 도메인을 제공하는 외부 기관에서 구매하여 등록할 수 있다.

- 등록된 도메인은 Route 53 콘솔에서 관리할 수 있다. 도메인 소유권 확인, 자동 갱신, 만료 알림과 같은 기능을 제공하고 있다.

 

2. DNS 레코드 유형 관리

- DNS 레코드는 도메인에 연결된 IP 주소와 같은 도메인과 관련된 정보를 저장하는 항목을 뜻한다.

- DNS 레코드는 DNS 서버에 저장되는데, 특정 도메인에 대해 요청이 들어올 때 이 요청을 어떻게 처리할지 결정하는 데 사용된다.

* DNS Server란?

→ 도메인 이름을 IP 주소로 변환하는 작업을 하며, 사용자에게 올바른 목적지로 연결해준다. (예: naver.com을 입력했을 때, 네이버 메인 화면으로 이동할 수 있도록 제어)

 

[레코드 종류]

레코드 이름 설명
A(기본) 도메인 이름을 IPv4 주소에 연결
AAAA 도메인 이름을 IPv6 주소에 연결
CNAME 도메인을 다른 도메인 이름에 연결
예: www.naver.com →  naver.com
MX 도메인의 이메일 서버 지정
TXT 도메인 추가 정보(도메인 소유권 확인, 이메일 인증, 설정 정보 등)를 위한 텍스트 데이터 기록

 

3. 호스팅 영역(Hosted Zone) 작업

- 호스팅 영역이란? DNS 설정을 관리하는 공간으로, 호스팅 영역은 DNS 레코드를 추가하고 관리할 수 있다.

- 도메인 example.com에 대한 호스팅 영역을 생성했다고 가정할 때, 하위 도메인을 위한 DNS 설정을 호스팅 영역에서 관리할 수 있다.

- 호스팅 영역은 퍼블릭 호스팅 영역(Public Hosted Zone)과 프라이빗 호스팅 영역(Private Hosted Zone)으로 나뉜다.

 

[호스팅 영역 종류]

퍼블릭 호스팅 영역(Public Hosted Zone) 인터넷에서 접근할 수 있는 도메인에 대한 DNS 설정 관리
도메인 이름을 외부 사용자들이 접근할 수 있는 AWS 리소스 or IP 주소에 연결
프라이빗 호스팅 영역(Private Hosted Zone) 특정 VPC 내부에서만 사용 가능한 DNS 설정 제공
인터넷에 노출되지 않고 VPC 내부에서만 사용

 

4. 리소스 상태 확인

- Route 53에서는 웹 애플리케이션을 모니터링할 수 있는 기능을 제공한다. → 헬스 체크(Health Check)

- 지정된 URL이나 IP 주소로 정기적으로 요청을 보내 웹 서버의 응답 상태를 확인한다.

- 헬스 체크를 실패할 경우 트래픽을 자동으로 대체 리소스로 전환하는 기능을 제공한다. → 장애 복구(Failover)

(장애 복구 예시 - 메인 서버 헬스 체크 실패 시, 백업 서버로 트래픽을 보내 사용자에게 원활한 서비스를 제공할 수 있음)

- 리소스에 문제가 발생하면 메일 또는 SMS로 알림을 보내 사용자에게 상태 변화를 알려준다.

 

5. 인터넷 트래픽 라우팅 정책

- 레코드를 생성할 때 인터넷 트래픽을 특정 규칙에 따라 라우팅하는 정책을 선택해야 한다.

 

[라우팅 정책 목록]

이름 설명
단순 라우팅 정책(Simple routing policy) 하나의 IP 주소로만 트래픽을 라우팅하는 정책(1:1)
장애 조치 라우팅 정책(Failover routing policy) 주 리소스에 장애가 발생할 경우, 자동으로 백업 서버로 트래픽을 라우팅하는 정책 (=액티브-패시브 장애 조치)
지리적 위치 라우팅(Geolocation routing policy) 사용자 위치(국가, 주, 도시 등)에 기반하여 해당 지역에 맞는 리소스로 트래픽을 유도하는 정책
지리 근접 라우팅 정책 사용자와 리소스의 지리적 위치에 기반하여 트래픽을 리소스로 라우팅하는 정책
한 위치의 리소스에서 다른 위치의 리소스로 트래픽을 보내려는 경우에도 사용할 수 있음
지연 시간 라우팅 정책 사용자와 리소스 간의 지연 시간이 가장 짧은 리소스로 트래픽을 라우팅하는 정책
IP 기반 라우팅 정책 사용자의 IP 주소를 기준으로 트래픽을 라우팅하는 정책
다중 값 응답 라우팅 정책 최대 8개의 레코드를 임의로 선택하여 트래픽을 라우팅하는 정책
가중치 기반 라우팅 정책(Weighted routing policy) 사용자가 지정한 각 리소스의 가중치에 따라 여러 리소스로 트래픽을 라우팅하는 정책
(예: A 리소스 70%, B 리소스 30%)

 

 

 

 

 

'클라우드 컴퓨팅 > AWS 이론' 카테고리의 다른 글

AWS에서 제공하는 Gateway 서비스 종류 개념 정리  (0) 2024.10.13
[AWS-SAA] 1-1. Computing  (0) 2024.10.06
[AWS-SAA] 1-2. Container  (0) 2024.10.06
[AWS-SAA] 1-3. Serverless  (0) 2024.10.06
[AWS-SAA] 2. Storage  (0) 2024.10.06