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에는 다양한 라우팅 정책이 있음
인스턴스 웹서개 여러개~!
퍼블릭 ip주소
로드밸런서 통해서 연결
1개 로드밸런서 - 3개의 서버
로드밸런스로 alias 별칭 기능
Route53 – 상태 검사 (Health Check)
• 서버의 상태를 모니터링 하는 기능
• 상태확인을 모니터링하고 상태가 좋지 않은 경우 다른 서버로 라우팅 하는 장애조치를 구성할 수 있음
보조는 연결 하지 않아도됨
보안그룹을 바꿔서 비정상으로 만들기
레코드로 가면 - 보조 레코드로 라우팅