반응형
Introduction to Route 53
- A : IPv4 주소에 매칭되는 host
- AAAA : IPv6 주소에 매칭되는 host
- CNAME : host에 매칭되는 host(Alias과 같은 개념)
- example.com에 www.example.com의 별명을 부여하여 www.example.com으로도 접속할 수 있도록 하는 것
- Route 53이란
- AWS의 DNS Service
- Endpoint의 상태를 체크할 수 있음
- TCP / UDP의 53번 port를 사용함
- Health check
- Public Domain에 한해 Resource의 상태를 체크할 수 있음
- 빈도와 주기 설정 가능
- Failover Routing Policy 사용시 이중화 설정에 최적임
- Route 53 Simple Routing Policy
- 하나의 도메인에 대해 하나의 IP 혹은 다수의 IP로 라우팅
- Alias Record에 대해 단순 라우팅 정책을 선택할 경우 단 하나의 AWS 리소스 또는 하나의 레코드만 지정 가능
- 한 레코드에 다중값을 지정한 경우 모든 값을 무작위 순서로 반환
- Weighted Routing Policy
- 다수의 리소스를 하나의 도메인에 연결한 후 각 리소스마다 Weight를 정하여 가중치를 줄 수 있음
- Weight 값은 0 ~ 255
- 하나의 도메인에 대하여 각기 다른 Set ID를 주고 Weight 값을 지정하면 지정한 비율에 따라 분산함
- Latency-Based Routing Policy
- 다수의 리소스를 하나의 도메인에 연결한 후 지연시간이 가장 적은 Region의 리소스로 라우팅
- 하나의 도메인에 대하여 각기 다른 Set ID와 Region을 설정하면 지연시간이 낮은 곳으로 라우팅
- Failover Routing Policy
- Active / Standby 구성으로 Active 리소스 장애시 Standby 리소스로 라우팅
- Route 53에서 라우팅할 인스턴스를 대상으로 Health check 항목 생성
- Primary와 Secondary를 지정하여 Set ID를 부여한 후 Active-Stanby 운영
- GeoLocation Routing Policy
- 사용자의 지역을 기반으로 트래픽을 라우팅함
- 사용자의 지역이 특정되지 않을 경우 Default resource set(위치 : 기본값) 반환
- Set ID와 Location을 지정한 지역만 리소스로 라우팅되고 지정되지 않은 나머지 지역은 Default resource set으로 반환 가능
- Alias Records
- CNAME과 유사한 개념
- Route 53 DNS 기능에 고유 확장명을 제공하며, Alias Records를 사용하면 Cloudfront, ELB 등 선택한 AWS 리소스로 트래픽 라우팅 가능
- Zone Apex라고 부르는 DNS 네임스페이스 최상위 노드에 Alias Records를 생성할 수 있음
- example.com을 등록하면 Zone apex는 example.com이 되며, www.example.com으로 트래픽을 라우팅하는 example.com에 대한 Alias Record를 만들 수 있음
- Alias Record로 등록된 ELB의 IP가 동적으로 변해도 Alias Record가 그 변화에 대응할 수 있어 편리함
Public vs Private Hosted Zones
- Private Hosted Zones은 Route 53을 이용하여 지정한 VPC에서 요청한 DNS 쿼리 응답을 반환하는 일종의 컨테이너
- Route 53이 응답 반환의 주체가 됨
- Route 53 호스팅 영역 생성시 VPC를 지정해야 하며 다수의 Region 내 VPC를 지정할 수 있음
Route 53을 사용하여 Public / Private에 동일한 Domain Name을 사용하고자 할 경우
- VPC에서 DNS resolution and DNS hostname 활성화
- Private Hosted Zone을 생성하여 Public Hosted Zone에 매칭
- Route 53의 상태 체크는 Public Domain에 대해서만 가능
- Private Hosted Zone을 사용할 경우, StatusCheckFailed 지표를 확인하는 CloudWatch를 생성하고 경보를 지표와 연결해야 함
반응형
'Amazon Web Serivce 자격증 쉽게 공부하기 > [C00]AWS Advanced Networking Specialty' 카테고리의 다른 글
ANS #11, Direct Connect - 1 (0) | 2020.09.17 |
---|---|
ANS #10, Cloudfront (0) | 2020.09.16 |
ANS #8, Elastic Load Balancer(ELB) (0) | 2020.09.10 |
ANS #7, VPC Peering (0) | 2020.09.09 |
ANS #6, Network Address Translation(NAT) in VPC (2) | 2020.09.08 |
댓글