15.네트워크-Route53

Chloe·2023년 10월 23일
0

AWS Solution Architecture

목록 보기
16/21
post-custom-banner

DNS (Domain Name System) & Route 53

• DNS는 사람이 읽을 수 있는 도메인 이름(예: www.amazon.com)을 컴퓨터가 읽을 수 있는 IP
주소(예: 192.0.2.44)로 변환하는 시스템
• Route 53은 AWS에서 제공하는 DNS (Domain Name System) 서비스
• Route 53의 기능
✓ 퍼블릭 도메인 구매 또는 이전 (.com, .net, .co.kr)
✓ AWS내부 VPC에서만 사용할 수 있는 프라이빗 도메인 생성
✓ 라우팅 정책 적용(단순 라우팅, 가중치기반, 지리적위치, 지연시간, 장애조치, 다중값 응답)

Domain Level

DNS Resolution

Route53 – TTL
DNS recursive resolver(ISP 업체가 운영하는 DNS 재귀적 리졸버)가 이 레코드에 관한 정보를 캐싱할 시간(초)

살아있는 시간이 300초!!

주요 DNS 레코드 유형
• DNS 레코드를 통해 트래픽을 도메인에 라우팅하는 방식을 Domain Name System(DNS)에 알려줌
• A - 도메인 네임을 IPv4 주소로 라우팅 (www.google.com -> 192.100.10.1)
• AAAA - 도메인 네임을 IPv6 주소로 라우팅
• CNAME - 도메인 네임을 도메인 네임으로 라우팅 (site.google.com -> blog.google.com)
• ALIAS - 도메인 네임을 AWS리소스로 라우팅 (www.google.com -> AWS EC2)
• MX(Mail eXchanger) - 이메일 서버연동시 메일의 소유를 확인하기 위한 레코드
• NS(Name Server) – DNS레코드를 가진 DNS 서버를 식별 하기 위한 레코드
• SOA(Start Of Authority) – 도메인의 정보와 권한을 가진 레코드

퍼블릭도메인 생성

*DNS 서비스는 도메인 네임을 IP주소로 변환해서 반환함
레코드 값 : 이 IP주소를 가지고 도메인의 호스팅 영역에 있는 것
이 레코드 값에 따라 라우팅을 할수 있음
Route53의 DNS에는 다양한 라우팅 정책이 있음

  1. 단순 라우팅
    Route53 – 라우팅 정책 – 단순 라우팅 (Simple)
    • 도메인 네임 -> IP주소로 라우팅
    • 라우팅 대상이 여러 개(예, 2개의 IP주소)인 경우 랜덤하게 라우팅 됨

인스턴스 웹서개 여러개~!
퍼블릭 ip주소


로드밸런서 통해서 연결

1개 로드밸런서 - 3개의 서버

로드밸런스로 alias 별칭 기능

  1. 가중치 기반 라우팅 정책
    Route53 – 라우팅 정책 – 가중치 기반 (Weighted)
    • 접속자가 요청하는 횟수의 가중치(%)를 기준으로 라우팅하는 방법
    • 트래픽을 분산하거나 버전이 다른 애플리케이션을 테스트 하는 경우 유용

  1. 지연시간 라우팅
    • 가장 짧은 지연시간을 제공하는 리전으로 라우팅 하는 방법


  1. 지리적 위치 라우팅 정책
    • 지연시간(Latency)기반 라우팅은 사용자와 가까운 AWS리전으로 라우팅
    • 지리적 위치 라우팅은 사용자가 속한 대륙이나 국가를 기준으로 라우팅 하는 방법
    • 예, 한국 또는 아시아로 부터 오는 트래픽을 지정된 서버 IP로 라우팅

Route53 – 상태 검사 (Health Check)
• 서버의 상태를 모니터링 하는 기능
• 상태확인을 모니터링하고 상태가 좋지 않은 경우 다른 서버로 라우팅 하는 장애조치를 구성할 수 있음

  1. 장애 조치 (Failover) - 기본(Primary)라우팅이 실패하면 보조(Secondary)로 자동 라우팅 되는 방식





보조는 연결 하지 않아도됨

보안그룹을 바꿔서 비정상으로 만들기

레코드로 가면 - 보조 레코드로 라우팅

  1. 다중값 응답 라우팅 정책
    • 사용자가 요청 시 Route53 DNS에서 다수의 값을 반환하는 라우팅
    • 리소스의 상태 확인을 하여 DNS에서 상태확인에 따라 정상인 경우만 IP주소를 전달



post-custom-banner

0개의 댓글