DNS

khm_studylog·2023년 1월 20일
0

cloud

목록 보기
11/14

DNS는 사람이 읽을 수 있는 도메인 이름(예: www.naver.com)을 IP주소로 변환하는 역할을 합니다.

DNS는 도메인 이름을 IP주소로 변환하여 웹 사이트로 트래픽을 라우팅합니다.

Amazon은 Route 53와 같은 DNS 서비스를 이용하여 www.example.com과 같이 사람이 읽을 수 있는 이름을 192.0.2.1과 같은 숫자 IP주소로 변환하여 컴퓨터가 서로 통신할 수 있도록 합니다.

DNS의 구성 및 체계

인터넷 도메인 체계에서 최상위는 Root로, 인터넷 도메인의 시작점이 됩니다.

Root
1단계 도메인 = 최상위 도메인 = Top Level Domain(TLD)

최상위 도메인: 국가 최상위 도메인 + 일반 최상위 도메인

국가 최상위 도메인 : .kr, .jp, .cn
일반 최상위 도메인 : .com, .net

DNS의 동작 원리

사용자가 웹브라우저 주소 표시줄에 www.example.com을 입력하고 enter를 누릅니다.

www.example.com에 대한 요청은 일반적으로 케이블 인터넷 공급 업체, DSL 광대역 공급업체 또는 기업 네트워크 같은 인터넷 서비스 제공 업체(ISP)가 관리하는 DNS 해석기로 전달됩니다.

ISP의 DNS 해석기는 www.example.com에 대한 요청을 DNS 루트 이름 서버에 전달합니다.

ISP의 DNS 해석기는 www.example.com에 대한 요청을 .com 도메인의 TLD 이름 서버 중 하나에 다시 전달합니다.

.com 도메인의 이름 서버는 example.com 도메인과 연관된 4개의 Amazon Route 53 이름 서버의 이름을 사용하여 요청에 응답합니다.

ISP의 DNS 해석기는 Amazon Route53 이름 서버 하나를 선택해 www.example.com에 대한 요청을 해당 이름 서버에 전달합니다.

Amazon Route 53 이름 서버는 example.com 호스팅 영역에서 www.example.com 레코드를 찾아 웹 서버의 IP 주소 192.0.2.44 등 연관된 값을 받고 이 IP 주소를 DNS 해석기로 반환합니다.

ISP의 DNS 해석기가 마침내 사용자에게 필요한 IP 주소를 확보하게 됩니다. 해석기는 이 값을 웹 브라우저로 반환합니다. DNS 해석기는 다음에 누군가가 example.com을 탐색할 때 좀 더 빠르게 응답할 수 있도록 사용자가 지정하는 일정 기간 동안 example.com의 IP주소를 캐싱합니다.

웹 브라우저는 DNS 해석기로부터 얻은 IP주소로 www.example.com에 대한 요청을 전송합니다. 여기가 Contents가 있는 곳으로, 웹사이트 Endpoint로 구성된 Amazon Route S3 버킷 또는 Amazon EC2 인스턴스에서 실행되는 웹 서버입니다.

192.0.2.44에 있는 웹서버 또는 그 밖의 리소스는 www.example.com의 웹 페이지를 웹 브라우저로 반환하고, 웹 브라우저는 이 페이지를 표시합니다.

Amazon Route 53

가용성과 확장성이 우수한 클라우드 기반의 Domain Name System(DNS)

이 서비스는 www.example.com과 같은 이름을 192.0.2.1과 같이 컴퓨터 간 연결을 위해 사용되는 숫자로 된 IP 주소로 변환하며, 개발자와 기업은 최종 사용자를 인터넷 애플리케이션에 매우 안정적이며 효율적 비용으로 연결할 수 있습니다.

지연 시간 기반 라우팅(Latency Based Routing)

  • 최종 사용자에게 최저 지연 시간을 제공하는 엔드포인트로 라우팅 제공

  • 일정 기간 동안 수행된 지연 시간 측정을 기반으로 하며 주기적으로 지연 시간을 측정하여 변경 사항을 반영합니다.

가중치 기반 라우팅(Weighted Round Robin Routing)

여러 리소스 레코드를 단일 DNS 이름으로 연결 후 같은 기능을 수행하는 여러 리소스에 대해 사용자가 지정한 가중치 비율(%)로 트래픽을 라우팅 할 수 있습니다.

한 서버에 40%, 다른 서버에 60%의 쿼리를 보내서 특정 리소스 레코드 집합이 선택될 확률을 사전에 지정한 가중치의 비율로 지정하여, 해당 리소스에 접속할 확률을 조정할 수 있습니다.

지역 기반 라우팅(Geolocation Routing)

요청이 시작된 지리적 위치를 기반으로 특정 엔드포인트에 대한 라우팅을 수행하는 기능

국가별 또는 사용자의 지역적 위치에 따라 현지화된 콘텐츠를 사용자별로 제공하거나, 라이선스가 있는 시장에만 콘텐츠 배포를 한정하거나 배포 대상으로 선택할 수 있습니다.


출처 : 아마존 웹 서비스 AWS Discovery Book

0개의 댓글