본문 바로가기
개발 지식/네트워크

[네트워크] 호스팅 (Hosting)

by 스누누피 2025. 2. 4.

호스팅은 인터넷을 통해 사용자에게 웹사이트 파일과 애플리케이션을 저장하고 전달하기 위한 서버 공간과 리소스를 제공하는 서비스를 말한다.

호스팅 제공자는 웹사이트와 어플리케이션을 온라인에서 액세스할 수 있도록 하는데 필요한 서버, 스토리지, 네트워크 연결과 같은 인프라를 제공한다.

서버 개발이나 관리에 대한 부담이 없기 때문에 대다수는 전문 업체를 통해 호스팅 서비스를 사용한다.

호스팅 서비스에는 종종 도메인 등록, 보안 기능, 기술 지원이 포함되어 웹사이트가 안정적으로 사용 가능하고 서능이 좋은지 확인한다.

그림으로 호스팅 이해하기


호스팅의 종류

  • 공유 호스팅 (웹 호스팅)

여러 웹사이트가 단일 서버를 공유하는 서비스, 가장 보편적으로 사용되는 호스팅이다.

 

  • 전용 호스팅 (서버 호스팅)

단일 서버가 한 사용자에게 전용되는 서비스로, 대규모 트래픽이 있는 사이트나 대규모 비즈니스에 적합하다.

 

  • 가상 사설 서버 (VPS)

물리적 서버가 아닌 가상의 서버를 제공하는 서비스이다.

공유 호스팅보다 시스템 사양, 게스트 운영 체제 및 전체 소프트 웨어 스택을 더 잘 제어할 수 있는 사용자가 공유 리소스를 사용할 수 있다. 제어, 가격 및 단순성 측면에서 공유 호스팅과 전용 호스팅 사이에 속하지만, 세 모델 중 가장 확장성이 뛰어나다.

 

  • 클라우드 호스팅

가상의 서버 네트워크를 사용하여 확장 가능한 리소스를 제공하며, 운영이 자유롭다는 장점이 있다.


공유 호스팅 vs 서버 호스팅 vs 클라우드 호스팅

  공유 호스팅 전용 호스팅 클라우드 호스팅
장점 - 서버 및 인프라 구축 필요 없음

- 가격 저렴
- 서버 관리에 대한 직접 권한을 갖고, 서버의 모든 자원 활용 가능

- 서버 단독 사용으로 공유 호스팅과 비교해 보안상 유리
서버 관리에 대한 직접 권한을 가짐

사용자가 필요할 때 자유롭게 서버 확장 / 축소 가능

- 전용 호스팅과 비교해 서버 스펙도 마음대로 조절 가능

- 이용한 만큼 과금하는 후불제로 매우 경제적
단점 - 단독 서버 사용자에 비해 자원 사용량이 제한

- 서버 관리 권한이 없음
- 초기 구축에 시간과 비용이 꽤 소요

- 가격은 공유 호스팅/클라우드에 비해 비쌈
- 하나의 프로그램에 이상이 생기면, 연결된 다른 프로그램도 영향을 받음
→ 이중화 및 백업으로 커버
주 사용자 회사 홈페이지, 커뮤니티, 블로그 등 소규모 웹사이트 운영에 주로 사용 ERP, 회사 인트라넷, 대형 쇼핑몰 등 고정적으로 대용량 트래픽과 DB가 많이 소요되고, 보안이 중요한 곳에서 주로 사용 게임 / 일시적 이벤트 / 개발 테스트 등 접속자가 갑자기 늘었다 줄었다 하는 유동적 서비스를 운영할 때 주로 사용 스타트업에게 인기

 

정리를 하자면

트래픽과 사양이 필요 / 비용과 관리 여력 / 서버 관리 엔지니어 공유 호스팅

트래픽과 사양이 필요 / 비용과 관리 여력 / 서버 관리 엔지니어 전용 호스팅

트래픽과 사양이 필요 / 비용과 관리 여력 / 서버 관리 엔지니어  클라우드 호스팅


가상 사설 서버 vs 클라우드 호스팅

가상 서버를 사용한다는 점에서 VPS와 클라우드는 같다고 생각할 수 있지만, IT 자원을 활용하는 범위와 방법을 고려할 때 클라우드가 더 큰 개념이라고 볼 수 있다.

가상 사설 서버는 1개의 가상서버(VM)에 고정된 IT 자원을 사용한다.

클라우드는 초기에 선택한 가상서버(VM)와 IT 자원을 사용하다가 상황에 따라 가상서버(VM)와 IT 자원을 유연하게 확장 / 축소하여 사용할 수 있다.

VPS vs 클라우딩


- 참고 사이트 -

https://roadmap.sh/backend
https://library.gabia.com/contents/12948/
https://library.gabia.com/contents/infrahosting/1311/
https://library.gabia.com/contents/infrahosting/3915/

https://www.ibm.com/kr-ko/topics/vps