[Back-end] 호스팅은 무엇인가

Geun·2022년 2월 26일
0

Back-end

목록 보기
7/74

호스팅이란

호스팅이란 어떤 서비스를 빌려 사용한다는 의미이다.
웹 호스팅이라면 외부의 서버를 빌려 그 기능을 사용하는 것이다.

호스팅에는 웹 호스팅, 서버 호스팅, 클라우드 호스팅과 같은 종류가 있다.

웹 호스팅

쉽게 말해서 내가 HTML과 CSS를 사용해 웹 페이지를 만들었다고 하자.
웹 페이지를 제작하는 것으로 다른 사람이 내 페이지에 방문할 수 있다는 것은 아니다.
배포 과정을 거치고 도메인을 연결해야 웹 사이트로서 다른 사람이 내 페이지에 방문할 수 있게된다.

여기서 웹 호스팅은 이 배포 과정을 전문 업체에 맡기는 것이다.
개인이 서버를 구매하고 설치할 수도 있지만, 어렵다고 한다.

관련 영상(Nomad Coders) 링크
https://www.youtube.com/watch?v=OYDMo9oRDXk (서버)
https://www.youtube.com/watch?v=ufLmReluPww (서버리스)
https://www.youtube.com/watch?v=YNjcV39RXio (heroku progress)
https://www.youtube.com/watch?v=NTDhBh1SdZ4 (AWS, Heroku)

서버 호스팅

아래 그림은 호스팅간의 차이를 장,단점으로 나누어 설명한다.

웹 호스팅이 서버 중에서 일부를 빌리는 서비스였다면, 서버 호스팅은 서버 하나를 통째로 구매할 수 있으며 서버 운영에 필요한 인프라와 기술력까지 제공받을 수 있는 서비스이다.
이 서버 호스팅의 경우는 주로 회사의 인트라넷, 대형 쇼핑몰과 같이 고정적으로 대용량 트래픽과 DB가 많이 사용되는 곳에 사용한다.

클라우드 호스팅

클라우드 호스팅은 웹 호스팅의 장점과 서버 호스팅의 장점을 모두 가지고 있는 호스팅이다.
아마존의 EC2와 구글의 클라우드 플랫폼 등 다양한 서비스가 존재한다.
장점으로 편리하게 10분남짓의 적은 시간으로 서버를 생성하고 관리할 수 있으며 트래픽의 변동에도 유연하게 대처할 수 있기 때문에, 일시적인 이벤트나 인프라가 유동적으로 발생하는 곳에 사용하기 편리하다는 장점이 있다.
단점도 물론 있지만 점점 보완되고 있는 상황이라고 한다.

비교

  • 개인 블로그같이 소규모의 트래픽이 필요한 곳: 웹 호스팅
  • 트래픽과 DB의 사용량이 많아 서버관리 인프라가 같이 필요한 곳: 서버 호스팅
  • 트래픽의 변화에 유동적인 대처가 가능하면서 빠른 시간에 서버를 구축할 수 있는 것: 클라우드 호스팅

참고자료

dreamjh님 벨로그

0개의 댓글