Wisdom’s Cloud
[AWS] 13. 클라우드 용어 정리(5) 본문
DNS(Domain Name System)이란?
- 사람이 읽을 수 있는 도메인 이름을 컴퓨터나 스마트폰 등 다양한 디바이스에서 읽을 수 있는 IP 주소로 변환하는 역할을 한다.
- 우리에게 DNS가 없었다면 웹 사이트에 접속하기 위해 웹 서버의 IP Address를 알아야만 웹 페이지에 접속할 수 있을 것이다. 이렇듯 DNS는 도메인 이름을 IP 주소로 변환하여 웹 사이트로 트래픽을 라우팅한다.
- Amazon은 Route 53과 같은 DNS 서비스를 이용하여 www.example.com과 같이 사람이 읽을 수 있는 이름을 192.0.2.1과 같은 숫자 IP 주소로 변환하여 컴퓨터가 서로 통신할 수 있도록 한다.
DNS 구성 및 체계
- DNS 구성 및 체계에 대한 이해를 위해서는 인터넷 도메인 체계에 대한 이해가 필요하다.
- 인터넷 도메인 체계에서는 최상위는 루트(Root)로, 인터넷 도메인의 시작점이 된다. 그리고 이 루트 도메인 바로 아래 단계에 있는 것을 1단계 도메인이라고 하며, 이를 최상위 도메인 또는 TLD(Top Level Domain)이라고 한다. 최상위 도메인은 국가명을 나타내는 국가 최상위 도메인과 일반적으로 사용되는 일반 최상위 도메인으로 구분된다.
- 도메인을 구입할 경우 1단계 도메인 중에 하나를 선택하고 원하는 도메인명을 지정하여 등록한다.
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 Route 53 이름 서버 하나를 선택해 www.example.com에 대한 요청을 해당 이름 서버에 전달한다.
- Amazon Route 53 이름 서버는 example.com 호스팅 영역에서 www.example.com 레코드를 찾아 웹 서버의 IP 주소 192.0.2.44 등 연관된 값을 받고 이 IP 주소를 DNS 해석기로 반환한다.
- ISP의 DNS 해석기가 마침내 사용자에게 필요한 IP 주소를 확보하게 된다. 해석기는 이 값을 웹 브라우저로 반환하고, 다음에 누군가가 example.com을 탐색할 때 좀 더 빠르게 응답할 수 있도록 사용자가 지정하는 일정 기간 동안 example.com의 IP 주소를 캐싱(저장)한다.
- 웹 브라우저는 DNS 해석기로부터 얻은 IP 주소로 www.example.com에 대한 요청을 전송한다. 여기가 콘텐츠가 있는 곳으로, 웹 사이트 엔드 포인트로 구성된 Amazon S3 버킷 또는 Amazon EC2 인스턴스에서 실행되는 웹 서버다.
- 192.0.2.44에 있는 웹 서버 또는 그 밖의 리소스는 www.example.com의 웹 페이지를 웹 브라우저로 반환하고, 웹 브라우저는 이 페이지를 표시한다.
'AWS > Beginner' 카테고리의 다른 글
[AWS] 15. 클라우드 용어 정리(6) (0) | 2021.03.04 |
---|---|
[AWS] 14. Amazon Route 53 (0) | 2021.02.14 |
[AWS] 12. Amazon RDS (0) | 2021.02.03 |
[AWS] 11. 클라우드 용어 정리(4) (0) | 2021.01.26 |
[AWS] 10. Amazon VPC (0) | 2021.01.20 |