URL,Domain,DNS,호스팅에 대한 간단한 개념

호밀빵 굽는 쿼카·2021년 8월 18일
0

개발

목록 보기
5/21

URL

웹상에서 서비스를 제공하는 각 서버들에 있는 파일들의 위치를 명시하기 위한 것으로 접속해야 될 서비스의 종류, 서버의 위치(도메인 네임), 파일의 위치를 포함한 주소

Domain

Domain이란, ip는 사람이 이해하고 기억하기 어렵기 때문에 이를 위해서 각 ip에 이름을 부여한 것

예시
opentutorials.org -> 115.68.24.88
naver.com -> 220.95.233.172
daum.net -> 114.108.157.19


⭐여기서 잠깐!⭐

Domain = 해당 서버의 주소를 뜻함
URL = 프로토콜+도메인
한 예시로 test 폴더에 test.png라는 파일을 링크걸었다면
http://도메인/test/test.png/
위의 경로가 URL이 되고,여기에 도메인이 포함되어 있는 식 입니다.

DNS

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

** 등장배경

사람의 경우 숫자보다 문자를 사용하는 것이 더 편하기 때문에 도메인 이름을 사용하여 Host들을 식별한다.

도메인 이름을 사용하는 경우에도 최종적으로 IP주소를 알고 있어야 상대방 장비와 연결이 가능하다.

네트워크에서 도메인이나 호스트 이름을 숫자로 된 IP 주소로 해석해 주는 TCP/IP Network Service인 DNS가 등장하였다.

** 현재

도메인이 워낙 많기 때문에 전 세계 모든 조직의 도메인정보를 갖고 있는 DNS 서버는 존재하지 않는다.

각 조직은 자신들의 도메인 정보를 관리하는 DNS서버를 자체적으로 운영하고,이러한 수 많은 도메인의 DNS 서버들이 상호 연동되어 있는 Domain Name Space를 구성하게 된다.


🖐 여기서 잠깐 🖐
AWS : 클라우드 컴퓨팅 사업부
Route 53 : AWS에서 제공하는 DNS

호스팅

호스팅(hosting)이란, 대형 서버의 기능을 빌려쓰는 것

1. 웹 호스팅

  • 하나의 서버장비를 여러명이 공유하여 사용하는 것입니다.
  • 가격도 저렴하고 대중적으로 가장 많이 사용되는 호스팅
  • 기업이나 개인 홈페이지는 월트래픽양이 많지 않기 때문에 웹호스팅을 사용하는 것이 가장 적합
  • BUT,,,트래픽양이 증가해서 혼자 너무 많은 트래픽을 잡아먹는다면 서버가 다운되는 등의 제약

2. 서버 호스팅

  • 웹호스팅과 반대로 한명의 고객이 하나의 서버장비를 임대하는 호스팅
  • 가격도 비싸고 스케일과 트래픽양이 많은 대형홈페이지를 구축할 때 사용하는 서비스
  • 서버를 단독사용하므로 설치, 삭제등의 개발이 자유롭고 고정적으로 트래픽양이 많은 사이트에 적합한 호스팅

3. 클라우드 호스팅(=클라우드 컴퓨팅)

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

참고링크

profile
열심히 굽고 있어요🍞

0개의 댓글