AWS DNS & 53
Route 53?
- AWS의 DNS서비스.
1. 도메인 등록
2. DNS 라우팅
3. 상태체크(Health check)
- 도메인 등록시 약 1.2만원, 최대 3일 걸림
- 해당 도메인을 AWS 내 서비스(EC2, ELB S3 등)와 연결할 수 있으며, AWS 외 요소들과도 연결 가능함
- 도메인 생성 후 레코드 세트를 생성하여 하위 도메인을 등록할 수 있음
- 레코드 세트 등록시에는 IP 주소, 도메인, 'Alias'등을 지정하여 쿼리를 라우팅할 수 있음
Route 53의 라우팅 정책(!)
- Simple(단순) : 동일 레코드 내에 다수의 IP를 지정하여 라우팅 가눙, 값을 다수 지정한 경우 무작위로 반환함
- Weighted (가중치): Region별 부하 분산 가능, 각 가중치를 가진 동일한 이름의 A레코드를 만들어 IP를 다르게 줌.
- Latency-based (지연 시간 기반): 지원시간이 가장 적은, 즉 응답시간이 가장 빠른 리전으로 쿼리를 요청함
- Failover(장애 조치) : A/S 설정에서 사용됨 Main과 DR로 나누어 Main 장애시 DR로 쿼리
- Geolocation(지리적) : 각 지역을 기반으로 가장 가까운 리전으로 쿼리 수행, 레코드 생성시 지역을 지정할 수 있음
- Geo-proximity(지리 근접?) : Traffic flow를 이용한 사용자의 정의 DNS 쿼리 생성 가능
- Multi -value answer : 다수의 IP를 지정한다는 것은 simple과 비슷하지만, health check이 가능함(실패 시 자동 Failover)
Alias
- AWS만의 기능으로 Route-53 DNS 기능에 고유한 확장명을 제공
- AWS의 리소스는 도메인으로 이루어져 있는데 이 도메인을 쿼리 대상으로 지정할 수 있도록 하는 기능
- Route 53에서 별칭 레코드에 대한 DNS 쿼리를 받으면 다음 리소스로 응답
1. Cloudfront Dstirubution
2. Web Site Hosting이 가능한 S3 Bucket
3. Elastic Beanstalk
4. VPC Interface Endpoint
5. 동일한 Hosting 영역의 다른 Route 53레코드