본문 바로가기

CS & ITS

[Network/Topic] 온프레미스와 웹 호스팅, 서버 호스팅, 클라우드 서버의 차이점

온프레미스(On-Premise)

서버 장치를 기업에서 자체적으로 보유하고 있는 전산실에서 설치하여 운용하는 것을 의미합니다. 서버 호스팅 또는 클라우드 서버가 등장하기 이전부터 있었던 가장 고전적인 방식에 해당하지만 아직도 많은 기업들이 온프레미스로 서버를 구축하고 있습니다.

  • 물리적인 서버를 직접 구축하기 위한 초기 비용이 높습니다. 하드웨어를 직접 구매하고 이를 운용하기 위한 장소가 필요하며, 지속적으로 관리하기 위한 인력과 시설이 준비되어야 합니다.
  • 인프라 확충 또는 감축하는 경우에 대한 실질적인 비용이 추가로 들어갑니다.
  • 서비스에 가장 적합한 환경을 구축 할 수 있습니다.
  • 물리적 장치의 고장 등을 직접 해결 할 수 있습니다.
  • 예상되는 트래픽 등에 따라 적합한 설비를 직접 구축 할 수 있습니다.
  • 사용자 데이터를 외부 서비스를 통해 저장하지 않으므로 보안이 중요한 서비스를 제공하는 기업에서 사용합니다.

사실 온프레미스는 가장 고전적인 인프라 구축 방법에 해당하면서도 가장 높은 신뢰성과 보안 시스템을 구축 할 수 있습니다. 물론 그만한 설비와 전문 인력에 따른 초기 비용과 유지 비용이 만만치 않게 투입되는 것은 어쩔 수 없습니다.

이러한 이유로 보안에 특별히 민감하거나 설비 운용을 위한 비용을 감당 할 수 있는 공공 기관, 군사 기관, 은행, 금융, 보험, 규모가 있는 사기업 등에서 사용합니다.

서버 호스팅(Server Hosting)

온프레미스는 물리적인 장치를 설치하기 위한 전산실이 별도로 필요합니다. 또한 하드웨어를 직접 구매하고, 방화벽을 셋팅하고 모니터링 할 수 있는 장치를 구축하는 등의 초기 비용이 굉장히 높습니다. 이러한 단점을 일부 보완한 것이 서버 호스팅입니다.

  • 호스팅 업체로부터 물리적인 서버를 단독으로 임대합니다.
  • 물리적인 서버를 구축하는데 필요한 초기 비용이 절감됩니다.
  • 보안과 모니터링 서비스 등을 호스팅 업체가 제공하기 때문에 유지 비용 역시 절감됩니다.
  • 서버 단독 사용에 따른 신뢰성 및 보안은 보장되지만, 온프레미스와 달리 임대 서비스로 인한 어느정도 취약점은 감안해야합니다.
  • 초기 구축에 어느정도 시간이 필요합니다.
  • 호스팅 업체가 보유중인 서버 스팩 중 하나를 선택해야 합니다.

서버 호스팅은 어느정도 규모가 있는 기업에서 이용합니다. 설비 구축에 필요한 비용과 노력이 어느정도 호스팅 업체에게 이관이 된다고 하지만, 임대 서비스이기 때문에 운용하고 관리하는 것은 내부 전문 인력이 필요하기 때문입니다.

웹 호스팅(Web Hosting)

호스팅 업체의 물리적인 서버의 일부 공간을 임대하여 사용합니다. 가성비가 높은 서버 호스팅 서비스라고 볼 수 있습니다.

  • 여러 기업이 하나의 물리적인 서버를 공유하여 사용합니다.
  • 서버를 관리하는 것은 호스팅 업체입니다. 따라서 사용자는 서버 운용 권한이 없습니다.
  • 단독 서버를 임대하는 것보다 비용이 저렴하고, 이미 운용중인 서버의 일부 공간을 임대하므로 초기 구축 시간이 소요되지 않습니다.
  • 예상되는 트래픽 등에 따라 스팩을 결정 할 수 있습니다.

비용은 저렴하고 비교적 트래픽 변화에 유연하게 대처 할 수 있으나 서버를 직접 운용 할 수 있는 권한이 없습니다. 따라서 높은 수준의 권한이 필요 없는 가벼운 웹 서비스 등을 운용하는데 유리합니다.

클라우드 서버(Cloud Server)

호스팅 업체의 가상화된 서버를 임대하는 서비스입니다. 호스팅 서버처럼 사용자가 단독 서버를 운용 및 관리합니다.

  • 호스팅 서버로부터 가상 서버를 임대합니다.
  • 가상 서버는 단독으로 실행되므로 사용자가 직접 관리하고 모든 권한을 위임받습니다.
  • 물리적 서버를 임대하는 것보다 초기 구축 시간이 빠릅니다.
  • 물리적 서버를 임대하거나 직접 운용하는 것에 비해 트래픽 변동에 훨씬 탄력적으로 대응 할 수 있습니다.
  • 예상되는 트래픽 등에 따라 스팩을 결정 할 수 있습니다.

일반적으로 클라우드 서버는 스팩을 직접 결정하고, 운용 시간에 따라서 비용을 과금하기 때문에 굉장히 탄력적이고 유동적인 서비스에서 사용됩니다. 대표적인 클라우드 서버 서비스로는 AWS(Amazon Web Service), GCP(Google Cloud Platform) 등이 있습니다.