본문으로 건너뛰기

Route53 설명

  author: Dev.ian
createdAt: 2024-05-21
updatedAt: 2024-05-21

Intro

  • 53은 대표적인 DNS 포트번호이다.

Contents

- Route 53 의 대표 기능

NoTitleDesc
1도메인 등록도메인 네임을 구입/관리 가능한 Registra
2DNS 서비스도메인 네임을 IP 주소로 변환
3헬스 체크App에 리퀘스트를 보내 헬스체크 가능, Fail over 기능
  • Registra: 도메인 대행 업체
  • Fail Over: 장애극복기능, 컴퓨터 서버/시스템/네트워크 등에서 이상이 생겼을 때 예비 시스템으로 자동 전환되는 기능

- Hosting Zone(호스팅 영역)

  • 레코드의 컨테이너
    • 도메인 네임을 관리하기 위한 다양한 정보가 있는 논리적인 분류
  • 레코드
    • 특정 도메인(예: example.com)과 그 하위 도메인(app.example.com, api.example.com)의 트래픽을 라우팅하는 방식을 정의
    • DNS 서버에서 IP 주소와 호스트 이름을 연결하는 엔트리(Entry)
  • 종류
    • Public Hosted Zone
      • 일반적으로 Route 53에 도메인을 등록하면 자동으로 생성
      • 특정 도메인 네임(예: example.com)과 그 하위 도메인 네임(acme.example.com, zenith.example.com)의 트래픽을 라우팅하는 방식에 대한 정보를 담고 있는 컨테이너
    • Private Hosted Zone
      • VPC 내에 있는 도메인과 그 하위 도메인에 대하여 Route 53의 DNS 쿼리 응답 정보가 담긴 컨테이너
      • 내부에서만 접근할 수 있는 비공개 URL 이 필요 할 때 사용
      • 비공개 URL 이기 때문에 private DNS 레코드가 존재
      • VPC 에서만 작동을 하고 비공개 도메인 명의 프라이빗 리소스를 식별할 수 있게 한다.

DNS 레코드

NoRecord NameDesc
1A도메인 네임에 매핑되는 IPv4 주소를 저장하는 레코드, Forward DNS Lookup 에 사용
2AAAA도메인 네임에 매핑되는 IPv6 주소를 저장하는 레코드, Forward DNS Lookup 에 사용
3CNAME도메인 네임에 대한 별칭, www.exampe.com 에 대한 CNAME -> api.example.com
4NSDNS 서버가 참조하는 다른 DNS 서버
5PTRIP주소 -> 도메인 네임, Backward DNS Lookup 에 사용
6SOAStart of Authority, 해당 도메인 네임에 대한 기본적인 인증정보를 담고 있는 레코드

- 정방향/역방향(Forward/Backward) DNS Lookup

  • Forward DNS Lookup : 도메인 네임 -> IP 주소
  • Backward DNS Lookup : IP 주소 -> 도메인 네임
  • 도메인 이름 분석(Domain Name Resolution): IP 주소와 도메인 네임을 대응시키는 것

URL 의 구성

  scheme://<user>:<password>@<host>:<port>/<url-path>?<searchepart>
  • schema: 프로토콜 지정

    • ftp: 파일 전송
    • http: Web Server 접속
    • mailto: e-Mail 주소(수신자)
    • telnet: 서버 원격 접속
    • file: 파일에 대한 접근
  • user: 인증이 필요한 서버에 접속할 때의 사용자 이름

    • 생략가능
  • password: 인증이 필요한 서버에 접속할 때의 비밀번호

    • 생략가능
  • host: 서버 주소

    • IP 주소나 도메인 네임
  • port: Port 번호

    • 생략가능
    • DNS: 53
    • http: 80
    • https: 443
  • url-path: 서버에 저장되어 있는 리소스의 경로

    • 생략가능
  • searchpart: QueryString

    • 생략가능

FQDN (Fully Qualified Domain Name)

  www.example.com
  • www: 호스트 네임
  • example.com: 도메인 네임
  • FQDN: 호스트 네임 + 도메인 네임 (www.example.com)
  • FQDN 은 IP 주소로 변환된 후 통신이 이뤄진다. 이 변환을 담당하는 서버가 DNS 서버이다.