개발 일기
웹호스팅이란 뭘까? 본문
호스팅이란 말의 뜻은 어떤 서비스를 빌려서 사용한다는 말이다. 그럼 웹 호스팅은? 말 그대로 외부의 서버를 빌려서 기능을 사용한다는 말을 의미한다. 호스팅은 웹호스팅, 서버호스팅, 클라우드호스팅과 같은 종류가 있는데 한번 알아보도록 하자.
1. 웹호스팅
ozhome.co.kr/hosting/about.html
나는 전문가도 아니고 웹 호스팅이 뭔지 알기 위해서 서비스를 하고 있는 회사의 설명을 빌리기로 했다.
웹 호스팅의 설명은 위와 같이 나와있는데 쉽게 말해서 내가 HTML이나 CSS와 같은 코드를 이용해서 웹 페이지를 만들었다고 치자. 웹페이지를 하나 제작했다고 해서 누구나 내 사이트에 접속할 수 있는 것이 아니다. 배포과정을 거치고 도메인까지 연결을 해야 비로소 하나의 웹 페이지가 웹 사이트로 거듭나는 것이다. 이 배포 과정을 전문 업체에 맡기는 것이다. 물론 이 과정은 직접 할 수도 있지만 개인이 서버를 구매하고
2. 서버 호스팅
그렇다면 서버 호스팅은 웹 호스팅과 무엇이 다른가?
웹 호스팅의 경우 서버중 '일부'만 빌리는 서비스라면 서버 호스팅은 서버 하나를 통째로 구매할 수 있으며 서버 운영에 필요한 인프라와 기술력까지 제공받을 수 있는 서비스이다. 전자의 경우 저렴한 가격으로 서버 및 인프라의 구축이 필요 없지만 서버의 일부분만 사용하기 때문에 사용량이 제한되고 서버 관리 권한이 없다. 따라서 소규모 웹사이트에 주로 사용되고 후자의 경우 서버 관리에 대한 직접권한을 갖고 서버를 단독으로 사용하기 때문에 보안상으로도 유리하지만 초기 구축단계에서 웹호스팅에 비해 시간과 비용이 많이 든다는 단점이 있다. 이 경우에는 주로 회사의 인터라넷, 대형 쇼핑몰 등 고정적으로 대용량 트래픽과 DB가 많이 사용되는 곳에 사용 된다.
3. 클라우드 호스팅
클라우드 호스팅은 웹호스팅의 장점과 서버호스팅의 장점을 모두 가지고 있는 호스팅이며 최근 많은 주목을 받는 호스팅 방법이다. 아마존의EC2 와 구글의 클라우드 플랫폼 등 다양한 서비스가 존재하며 장점을 나열해보자면 앉은자리에서 클릭 몇번으로 10분안에 누구나 서버를 생성하고 관리할 수 있으며 트래픽의 변동에도 유연하게 대처할 수 있기 때문에 일시적인 이벤트나 인프라가 유동적인 곳에 사용하기 편리하다는 장점이 있다. 단점도 있지만 점점 클라우드 호스팅의 변화로 단점이 사라지고 있는 추세이다.(딱히 치명적인 단점은 발견하지 못했다. 아는사람 있으면 댓글을 달아줬으면 ..)
마지막으로 정리하자면
개인 블로그나 소규모 트래픽이 필요한 곳 : 웹 호스팅
트래픽과 DB의 사용량이 많아 서버 관리 인프라가 같이 필요한 곳 : 서버 호스팅
트래픽의 변화에 유동적인 대처가 가능하며 빠른 시간안에 서버를 구축할 수 있는 서비스 : 클라우드 호스팅
'backend > 인터넷' 카테고리의 다른 글
도메인 이름 이란? (0) | 2021.03.15 |
---|---|
DNS, 그리고 동작 방식 (0) | 2021.03.15 |
브라우저, 그리고 동작 방식 (0) | 2021.03.15 |
HTTP와 응답코드 (0) | 2021.03.15 |
인터넷이 어떻게 동작하는가? (0) | 2021.03.12 |