Route 53이란?
Amazon Route 53은 AWS가 제공하는 DNS 서비스 입니다. 완전 관리형으로 제공되므로 온프레미스로 구축한 DNS 서버와는 달리 유지 관리 및 작업이 필요 없으며 AWS 관리 콘솔에서 모든 설정과 관리를 할 수 있습니다. 또한, 글로벌 서비스이므로 모든 리전에서 공통으로 사용할 수 있습니다.
관리는 호스팅 영역별로 수행됩니다. 호스트 존은 도메인과 해당 하위 도메인의 트래픽 라우팅 방법에 대한 정보를 보관하는 상자 같은 것 입니다. 도메인 이름을 등록하면 같은 이름의 호스팅 영역이 자동으로 생성됩니다.
Route 53의 주요 기능
- 도메인 등록
- 사용자는 Route 53을 사용하여 인터넷 도메인 이름을 등록할 수 있습니다.
- DNS 서비스
- 웹 트래픽을 특정 인프라스트럭처(예: Amazon EC2 인스턴스, Elastic Load Balancer)로 라우팅합니다.
- 건강 확인
- 웹 어플리케이션 및 기타 서비스의 건강을 지속적으로 확인하고, 문제가 발생했을 때 트래픽을 다른 지점으로 자동으로 재라우팅합니다.
- 유연한 라우팅 정책
- 간단한 라우팅에서부터 위치 기반, 중량 기반, 지연 시간 기반, 건강 기반의 복잡한 라우팅 전략까지 지원합니다.
- DNS 실패 방지
- 글로벌 네트워크를 통해 DNS 쿼리에 대한 높은 가용성과 신뢰성을 제공합니다.
높은 가용성과 높은 비용 성능
- Route 53의 SLA(서비스 품질 보증)는 100%로 정의돼 있으며, 다른 AWS 서비스에 비해 높은 가용성을 제공합니다. Route 53 서비스를 제공하는 기반 시스템이 전 세계에 걸쳐 이중화돼 있기 때문입니다.
- 주요 제공 서비스인 도메인 등록은 처음 25개의 호스팅 영역 1게당 0.5USD/월 정도로 이용할 수 있습니다. 트래픽량에 의한 과금은 발생하지만 이용료에서 차지하는 비율은 낮으므로 고려하지 않아도 됩니다.
도메인 등록 기능
DNS 레코드는 DNS가 관리하는 도메인과 어떤 IP 주소, 정보가 연결돼 있는지를 기록한 데이터 입니다. DNS는 이 DNS 레코드를 기반으로 질의한 곳에 도메인에 해당하는 IP 주소를 반환합니다.
AWS에서 신규 도메인 등록은 유료 입니다. 도메인은 '.com'이나 '.kr'과 같은 TLD(Top Level Domain-최상위 도메인)를 선택해야 합니다. 이 TLD의 종류에 따라 도메인 이용 요금이 달라 집니다.
레코드 종류 | 설명 |
A 레코드 | IPv4 주소에 대한 레코드 |
AAAA 레코드 | IPv6 주소에 대한 레코드 |
CAA 레코드 | 도메인 또는 하위 도메인의 인증 기관(CA)을 지정할 수 있는 레코드 |
CNAME 레코드 | 특정 호스트 이름에 대한 별칭을 정의하는 레코드 |
도메인으로 트래픽 라우팅
Route 53에서는 생성한 DNS 레코드별로 라우팅 정책을 설정할 수 있습니다. 라우팅은 라우터의 라우팅과 달리 도메인 이름에 대한 IP 주소를 어떻게 반환하는지를 의미합니다.
단순 라우팅
일반적으로 DNS와 같은 라우팅을 수행합니다. 하나의 도메인에 대해 하나의 IP 주소만 연결 합니다.
가중치 기반 라우팅
라우팅 대상을 여러 개 등록하고 각각에 트래픽을 할당하는 정도를 0에서 255사이의 값(가중치)으로 지정 합니다.
가중치에 따라 어느 IP 주소를 반환하는지 결정합니다.
지리적 위치 라우팅
조회한 곳의 위치 정보에 따라 어떤 IP 주소를 반환할지를 결정합니다.
서울은 서울인 곳으로 버지니아는 버지니아 인 곳으로 라우팅 합니다.
지연 시간 라우팅
항상 레이턴시(데이터 처리 지연 시간)가 최소인 자원의 IP 주소를 우선적으로 반환 합니다.
장애 조치 라우팅
일반적으로 프라이머리 IP로 라우팅하지만 프라이머리에 장애가 발생하면 보조로 라우팅 합니다.
장애 발생 여부는 상태 확인 기능을 이용해 판단 합니다.
다중값 응답 라우팅
다중값 응답을 설정하면 Route 53이 질의에 대해 항상 여러 IP 주소를 무작위로 반환하도록 할 수 있습니다.
이렇게 하면 사용자가 여러 서버에 무작위로 할당돼 부하 분산 역할을 합니다. 상태 확인이 실패한 서버에는 할당되지 않으므로 ELB처럼 작동할 수 있습니다.
자원 상태 확인
이 능력을 이용해 대상이 정상적으로 실행 중인지 확인할 수 있습니다.
- 상태 확인을 하는 대상이 정상인지 판단하는 기준
- 라우팅을 하는 곳인 웹 서버나 메일 서버에서 반화되는 응답 결과를 확인
- 다른 서비스의 상태 확인 결과도 함께 확인하거나 CloudWatch 경보를 확인
상태 확인 대상 | 설명 |
엔드포인트 | - 엔드포인트에 IP 주소 또는 도메인 이름을 지정하고 반환되는 응답으로 작동 확인 - 대상 엔드포인트, 프로트콜, 포트 및 대상 경로를 지정 - 고급 설정 항목으로 요청 간격 및 상태를 확인하는 곳의 리전을 선택할 수 있음 |
다른 상태 확인의 상태 (산출된 상태 확인) |
- 지정한 다른 상태 확인 결과에서 정상 여부를 확인 - 여러 상태 확인 결과를 대상으로 할 수 있으며, 정상 수에 대한 기준 설정 가능 |
CloudWatch 알람 상태 | - 생성된 CloudWatch 알람 상태를 확인하고 정상 여부를 판단 |
출처
https://product.kyobobook.co.kr/detail/S000200882352
'클라우드&인프라 > AWS 구조와 서비스' 카테고리의 다른 글
AWS RDS (1) | 2023.12.26 |
---|---|
AWS CloudFront (0) | 2023.12.25 |
ELB로 부하를 분산시켜 가용성 향상 (0) | 2023.12.24 |
VPC에서 VPC, 외부 서비스, 온프레미스와의 연결 (1) | 2023.12.24 |
Amazon VPC (2) | 2023.12.23 |