이론

[ WEB ] - 호스팅이란 무엇인가?

algml0703 2022. 6. 9. 08:20
반응형

WHAT IS HOSTING?

사용자가 네트워크 상에서 애플리케이션을 공개하고 다른 사람들이 해당 서비스를 이용할 수 있게 하기 위해서는 해당 에플리케이션이 돌아갈 수 있도록 하는 서버가 필요하다. 그런데 직접 서버를 구축하고, 운영하기 위해서는 막대한 인력과 비용 그리고 지속적 관리가 필요하다. 

호스팅이란 위와 같이 직접 서버를 구축하는 것에 대한 어려움을 극복하기 위해 등장한 것으로, 서버가 필요한 사용자에게 서버를 임대하는 서비스를 제공하여 준다. 

호스팅의 종류로는 크게 웹호스팅, 서버호스팅, 클라우드호스팅 등이 존재한다.

1. 웹 호스팅

웹 호스팅이란 내가 만든 웹사이트 등을 다른 사용자들이 볼 수 있도록 인터넷상의 공간을 임대하여 해당 공간에 나의 사이트를 배포(즉 공개)하는 것을 의미한다. 웹호스팅은 하나의 서버에서 여러 사이트를 관리하며, 내가 서버 및 인프라에 대한 이해가 사실상 거의 없다고 해도 손쉽게 사이트를 배포하는 것이 가능하다. 웹호스팅은 서비스 이용시에 전문 지식이 필요없고, 하나의 서버에 여러 사이트가 운영되는 만큼 비용이 저렴한 대신에 자원 사용량이 제한되어 있어, 많은 트래픽에 대한 처리가 어렵고 보안적인 면에서 취약한 측면이 있다. 때문에 개인 홈페이지나 소규모 웹사이트 운영 등에 주로 이용된다. 잘 알려진 웹호스팅 서비스로는 cafe24, gabia, dothome 등이 있다.

2. 서버호스팅

웹호스팅이 하나의 서버를 여러 사이트에서 함께 이용하며 그에 대한 모든 관리도 서비스업체가 담당하는 반면에, 서버호스팅은 하나의 서비스 이용자가 서버 하나 전체를 구매 또는 임대하여 사용하며 그에 대한 관리와 권한을 가진다는 것이다. 하나의 서버에 대한 사용권을 가지기 때문에 그 만큼 비용이 증가하며, 서버 구축에 대한 어느 정도의 지식이 필요하다는 단점이 있으나, 보안적인 측면이나 서버의 모든 자원을 활용할 수 있어서 더욱 많은 트래픽 처리가 가능하다는 장점이 있어서 주로 개인 사용자보다는 어느 정도의 트래픽 규모가 있고, 보안이 중요한 기업에서 주로 이용 된다.

3. 클라우드 호스팅

최근 각광받고 있는 호스팅 서비스로 서버 구축이나, 확장, 축소의 측면에서 자유롭고, 서비스의 특성에 맞게 서버의 구축이 가능하다. 또한 사용한 만큼 비용이 부과된다. AWS에서 제공하는 EC2, Lambda, app runner 등의 서비스가 대표적이며, 주로 스타트업 등의 기업에서 많이 사용된다.

출처

https://namu.wiki/w/%ED%98%B8%EC%8A%A4%ED%8C%85

https://velog.io/@dreamjh/%ED%98%B8%EC%8A%A4%ED%8C%85%EC%9D%B4%EB%9E%80

 

반응형