AWS 고급 네트워킹 서비스에 대하여

이정훈·2024년 4월 30일
0

AWS

목록 보기
12/16

DNS(Domain Name System)

IP주소를 문자열과 매핑해주는 시스템
이 문자열을 도메인 주소라고 함.

도메인 구조

아래 도메인 주소를 예를 들어 도메인 구조를 설명하겠습니다.
마지막의 닷(.)은 생략가능합니다.
실제 도메인 주소를 사용할때 다들 생략하고 사용하죠.

www.naver.com.

도메인 주소는 닷(.)을 통해 서로 구별할 수 있습니다.
www는 서브 도메인, naver은 세컨트 레벨 도메인, net은 탑 레벨 도메인 마지막 닷(.)은 루트 도메인입니다.
우리는 왼쪽에서부터 읽었지만 도메인 주소는 오른쪽에서부터 해석됩니다.

DNS 서버

앞서 살펴본 도메인 구조는 도메인 서버에서 해석되어 IP주소로 반환됩니다.

이 과정에서 만나는 DNS서버들에 대해 알아보겠습니다.

  1. 루트 네임 서버
    도메인 네임 서버의 요청에 대해서 탑 레벨 도메인에 대한 정보를 가지고 있는 서버의 위치를 알고 있는 서버입니다.
  1. 탑 레벨 도메인 네임 서버
    세컨트 레벨 도메인에 대한 정보를 가지고 있는 서버 위치를 알고 있는 서버입니다.

  2. 세컨트 레벨 도메인 네임 서버
    실제 IP주소를 가지고 있는 서버입니다.
    루트 네임 서버 -> 탑 레벨 도메인 네임 서버 -> 세컨트 레벨 도메인 네임 서버 순으로 해당 도메인에 대한 정보를 가지고 있는 서버를 찾아가 마지막에 IP주소를 알아내는 것입니다.

  3. DNS 해석기
    클라이언트와 서버 사이의 중계자입니다.
    클라이언트의 DNS요청에 대해 DNS해석기가 이 요청을 받아 네임 서버에서 IP주소를 받은 뒤 클라이언트에게 넘겨줍니다.

DNS 레코드 유형

DNS 레코드는 도메인 주소를 어떻게 처리할지에 대한 것입니다.

  1. A 레코드 유형
    도메인 이름을 IPv4주소와 매핑

  2. AAAA 레코드 유형
    도메인 이름을 IPv6주소와 매핑

  3. NS 레코드 유형
    도메인 이름을 네임 서버 주소와 매핑

  4. CNAME 레코드 유형
    도메인 이름의 별칭 주소를 지정

Amazon Route 53

Amazon Route 53은 AWS에서 제공하는 관리형 DNS 서비스

Amazon Route 53 주요 기능

  1. 도메인 이름 등록

  2. 호스팅 영역 생성
    호스팅 영역을 생성하여 네임 서버 관리

  3. 레코드 작성
    도메인에 대한 요청 처리 방법을 정의

Amazon Route 53 라우팅 정책

  1. 단순 라우팅 정책
    도메인에 대해 랜덤하게 응답

  2. 가중치 기반 라우팅 정책
    도메인에 대해 대상의 가중치를 지정하고 이에 따라 응답

  3. 지연 시간 기반 라우팅 정책
    요청에 대해 가장 짧은 지연시간을 가지는 것을 선택해서 응답

  4. 장애 조치 라우팅 정책
    통신이 불가능해진 자원에 대하여 대체 자원으로 라우팅해서 응답

CDN

CDN(Contents Delivery Network)은 컨텐츠를 빠르게 제공하기 위한 기술
캐시 서버를 이용해 콘텐츠를 제공
사용자는 가장 가까운 캐시 서버에서 컨텐츠 받음
정적 컨텐츠에 적합, 동적 컨텐츠에 부적합

CDN 캐싱 방식

  1. 사용자의 요청
  2. 캐싱 서버에서 요청 정보가 있는지 확인
  3. 있다면 전달 후 끝, 없다면 서버에 요청
  4. 서버로부터 받은 컨텐츠를 사용자에게 전달하고 캐싱 서버에 저장

Amazon CloudFront

Amazon에서 제공하는 CDN 서비스
아마존은 캐싱 서버를 엣지 로케이션이라는 곳에 둠

Amazon CloudFront 기능

  1. 정적 및 동적 컨텐츠 처리

  2. HTTPS 기능

  3. 다수의 오리진을 통한 분산 처리

  4. 접근 제어

profile
기록으로 흔적을 남깁니다.

0개의 댓글

관련 채용 정보