간편하게 사용할 수 있는 DNS 서비스

2023. 12. 24. 21:09·클라우드&인프라/AWS 구조와 서비스

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 구조와 서비스 | 풍부한 그림과 알기 쉬운 설명으로 핵심 AWS 서비스를 한눈에 이해한다!전 세계적으로 클라우드 서비스의 이용이 활발해지고 있어 클라우드의 활용은 이제 비즈니스에서 빼

product.kyobobook.co.kr

 

'클라우드&인프라 > 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
'클라우드&인프라/AWS 구조와 서비스' 카테고리의 다른 글
  • AWS RDS
  • AWS CloudFront
  • ELB로 부하를 분산시켜 가용성 향상
  • VPC에서 VPC, 외부 서비스, 온프레미스와의 연결
인프라 감자
인프라 감자
  • 인프라 감자
    삶은 인프라
    인프라 감자
  • 전체
    오늘
    어제
    • 분류 전체보기 (243)
      • 클라우드&인프라 (28)
        • 인프라 공부 (4)
        • AWS 구조와 서비스 (18)
        • 클라우드 공부 (4)
        • Terraform (2)
      • AWS Cloud School (13)
        • project (5)
        • Linux, Network (6)
        • Docker (2)
      • BackEnd (162)
        • JAVA 공부 (15)
        • 알고리즘 공부 (71)
        • MySQL 문제 풀기 (8)
        • 스프링 핵심 원리 - 기본편 (18)
        • 스프링 MVC 1편 (4)
        • 자바 ORM 표준 JPA 프로그래밍 (21)
        • 실전! 스프링 부트와 JPA 활용1 (8)
        • 실전! 스프링 부트와 JPA 활용2 (5)
        • 스프링 데이터 JPA (8)
        • Querydsl (4)
      • 혼자하는 프로젝트 (32)
        • 배달의 민족 클론코딩 (7)
        • 나만의 프로젝트 (10)
        • 스프링 부트로 구현한 웹 (15)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Email
    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    이것이 자바다
    자동 배포
    프로그래머스
    상속
    querydsl
    자바
    스프링 핵심 원리-기본편
    디팬스 게임
    다이나믹 프로그래밍
    dp
    VPN
    linux
    쿼드 압축
    백트래킹
    중첩 선언
    조합
    유니온 파인드
    정렬
    네트워크 기본 용어
    완전탐색
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
인프라 감자
간편하게 사용할 수 있는 DNS 서비스
상단으로

티스토리툴바