[TIL] DNS & Hosting

Updated:

#1 DNS 란?

DNS(Domain Name System) 은 사람이 읽을 수 있는 도메인 이름을 머신이 읽을 수 있는 IP주소로 변환한다.

인터넷상의 모든 컴퓨터는 숫자를 사용해 서로를 찾고 통신한다. 이러한 숫자를 IP 주소라고 하는데. 웹 브라우저를 열고 이동할 떄는 긴 숫자를 기억해 입력하기 힘들기때문에 사람이 기억하기 쉬운 도메인 이름을 사용해 원하는 사이트로 갈 수 있도록 한다.

image

DNS 동작 과정

  1. 사용자가 브라우저에 www.naver.com 을 입력하면 먼저 Local DNS 에게 해당 도메인 호스트에 대한 IP 주소가 있는지 확인 후 Local DNS에 없으면 DNS name 서버 정보를 받음(Root DNS).

  2. Root DNS 서버에 www.naver.com 질의.

  3. Root DNS 서버로부터 .com 도메인을 관리하는 TLD(Top-Level Domain) 네임 서버의 관한 정보를 받음.

  4. TLD에 www.naver.com 질의.

  5. TLD에서 naver.com 관리하는 DNS 정보 전달.

  6. naver.com 도메인을 관리하는 DNS 서버에 www.naver.com 호스트네임에 대한 IP 주소 질의.

  7. Local DNS 서버에게 www.naver.com에 대한 IP주소 응답.

  8. Local DNS 는 www.naver.com에 대한 IP 주소를 캐싱하고 IP주소 정보 전달.

Root DNS (루트 네임서버) 는 인터넷의 도메인 네임 시스템의 루트 존이다.루트 존의 레코드의 요청에 직접 응답하고 적절한 최상위 도메인에 대해 권한이 있는 네임 서버 목록을 반환함으로써 다른 요청에 응답한다. 전세계에 961개의 루트 DNS가 운영되고 있다.


#2 호스팅

image

호스팅이란?

서버 컴퓨터의 일정 공간을 고객이 이용할 수 있도록 임대해주는 서비스를 의미한다.

1. 웹 호스팅

하나의 서버장비를 여러명이 공유하여 사용한다. 따라서 가격도 저렴하고 대중적으로 가장많이 사용되는 호스팅이다. 트래픽양이 증가해 혼자 너무 많은 트래픽을 잡아먹는다면 서버가 다운되는 등의 제약이 있을 수 있다.

2. 서버 호스팅

웹 호스팅과 반대로 한명의 고객이 하나의 서버장비를 임대하는 호스팅이다. 따라서 가격도 비싸고 스케일과 트래픽양이 많은 대형 홈페이지를 구축할 떄 사용하는 서비스이다.

서버를 단독사용하므로 설치, 삭제 등의 개발이 자유로우며, 고정적으로 트래픽양이 많은 사이트에 적합한 호스팅이다.

3. 클라우드 호스팅

서버호스팅과 비슷하지만 물리적 서버장비가 아닌 가상서버를 임대한다는데 차이가있다. 따라서 자유롭게 서비스펙을 조절 가능하며 이용한 만큼의 금액을 지불하면 된다는 장점이있다. 일시적인 트래픽 변동량이 많은 사이트에 적합한 호스팅이다.

Tags: ,

Categories:

Updated: