본문 바로가기
AWS/AWS-SAA

세션10: Route53

by YoonJong 2024. 1. 7.
728x90

참고 : https://www.udemy.com/course/best-aws-certified-solutions-architect-associate/

 


- DNS ( Domain Name System ) : IP 주소를 일반적인 호스트네임으로 변경
- 용어 
1. Domain Registrar : 도메인 이름 저장
2. DNS 레코드 : A, AAAA ,CNAME, NS, etc
3. Zone file 
4. Name Server 
5. Top Level Domain (TLD) : .com .us .in 등등
6. Second Level Domain (SLD) : amazon.com, google.com …
7. Sub Domin : http://www.example.com 



- ### 레코드 타입
  - A : IPv4
  - AAAA : IPv6
  - CNAME : 호스트 이름과 다른 호스트 이름을 매핑.
    상위 노드의 DNS 에는 생성불가 -> example.com 은 생성불가, http://www.example.com 은 생성 가능
  - NS : 호스팅 존의 서버 이름
  - 호스팅 존 : 도메인과 서브 도메인으로 가는 트래픽의 라우팅 방식 정의
    - public :  공개 ex ) application.I.mypublicdomain.com
    - private :  비공개 ex ) application.I.compnay.internal -> vpc 안에서만 작동
  - 월 0.5달러 비용 발생
  
- ### TTL ( Time To Live )


  - 해당 시간동안 캐시해 놓는다 ( ex 300초 )
    - 캐시한 시간동안 같은 응답을 받기 때문에, TTL 설정을 잘 해야한다.
    - 너무 길면 이전의 응답값만을 받을 것이고, 너무 짧으면 비용이 많이 발생한다.


  
- ### CNAME vs Alias
  - CNAME : 루트 도메인 이름이 아닌 경우에만 가능 ( IPv4 / IPv6타입 가능 )
    - 호스트 이름이 다른 호스트 이름으로 향하도록 할 수 있다. (app.mydomain.com -> blabla/anything.com)
  - Alias : 호스트 이름이 특정 AWS 리소스로 향하도록 가능 ( A / AAAA 타입 가능 )
    - ec2 의 DNS 이름에 대해서는 별칭 레코드를 설정할 수 없다.
    - 대상 : ELB , CloudFront, API Gateway, S3, Bean Stalk 
    
- ### 라우팅 정책 
  - Route 53 이 DNS 쿼리에 응답하는 것을 돕는다.
  - DNS 관점으로 생각해야한다 ( ALB 가 EC2 인스턴스로 라우팅하는 것과 다른 의미 )
    - 단순 : 단일 리소스 , 여러 값을 응답했을 때, 클라이언트는 랜덤으로 1개를 선택
    - 가중치 : 요청의 일부 비율을 특정 리소스로 보내는 설정 가능 
    - 지연시간 : 가장 가까운 리소스로 리다이렉트
    - 장애조치
    - 지리적위치
    - 지리적 근접
    - 다중값 설정

- ### 상태확인
  - public 리소스에 대해서만 헬스체크 가능
    - Monitor an Endpoint : 엔드포인트의 응답값이 2xx , 3xx 상태코드여야 정상 , 엔드포인트에 접근하기 위해 라우터,방화벽 확인 필요.
    - Calculated Health Check : 다수의 헬스체크 결과를 결합, ( OR , AND or NOT ) 
    - Private Hosted Zones : private endpoint 에 접근불가능 , CloudWatch 와 Alarm 을 사용해서 체크

728x90

댓글