가상서버 호스팅과 클라우드 서비스의 차이점 및 장단점 비교

가상서버 호스팅과 클라우드 서비스는 물리적 서버에 가상의 VM을 운영하는 방식은 동일하지만 확장성 및 비용에서 차이가 있습니다. 이 문서에서는 두 가지 VM 서비스의 차이점과 장단점에 대해 자세히 정리해보겠습니다.

가상서버호스팅 vs 클라우드 서비스 차이점

두 기술은 모두 물리적 서버 자원을 Virtual Machine으로 쪼개어 복수의 사용자가 공유한다는 방식에서 비슷합니다. 하지만 가상서버 호스팅은 클라우드 서비스에 비해 상대적으로 외부의 트래픽의 변화에 유연하게 대응하기 어려운 한계점이 있습니다.

가상서버호스팅

아래는 가상서버호스팅의 개념을 나타낸 블록도 입니다. 이는 하나의 물리적 서버상에서 Hypervisor 기술을 이용해 A, B, C … 와 같은 복수개의 가상서버를 구성하는 것입니다. 대표적인 하이퍼바이저 가상화 관리 프로그램으로는 KVM, Xen, OpenVZ가 많이 사용됩니다.

가상서버 호스팅을 이용하는 사용자 A, B, C에게 다른 사용자는 보이지 않습니다. 즉, 모든 프로그램과 라이브러리는 각각의 Virtual Machine 안에서 상호 영향을 미치지 않으며 독립적으로 설치되고 관리됩니다.

물리적 서버위에 여러 VM 머신으로 구성된 가상서버호스팅 개념도 이미지
가상서버호스팅 개념도

예를 들어 A, B, C의 각 서버들은 마치 하나의 건물안에 들어있는 오피스텔과 같습니다. 만약 건물에 전기가 나가면 A, B, C 모두 정전이 되는 개념입니다. 만약 A 서버의 트래픽이 물리적 서버가 감당할 수 있는 범위를 벗어나게 되면, 모든 가상머신들 역시 서비스가  불가능한 상태가 될 수 있습니다. 따라서 이러한 가상서버 호스팅의 단점을 보완한 것이 클라우드 서비스입니다.

클라우드 서비스

아래는 클라우드 서비스의 특징을 설명한 그림으로, 왼쪽 시스템이 가상머신에 해당합니다. 즉 독립적인 가상의 CPU, DISK, MEMORY로 구성된 1개의 VM 머신에 해당합니다. 이는 위에서 설명한 가상서버호스팅과 동일한 개념입니다.

하지만 클라우드 서비스는 갑작스러운 트래픽 증가 등으로 추가적인 리소스가 필요하면, 오른쪽의 그림처럼 실시간으로 리소스 할당받아 확장될 수 있습니다. 

클라우드 서비스 구성도를 설명한 그림
클라우드 서비스 서버구성도

예를들어 디스크 용량이 부족하면 가상의 스토리지가 추가되고, 컴퓨팅 파워가 모자라면 가상의 CPU를 추가로 할당받습니다. 이와 같이 가상서버의 리소스를 실시간으로 유연하게 확장 및 축소가 가능하다는 점이 가상서버 호스팅과 다른 클라우드의 큰 차이점입니다.

많이 사용하는 AWS 클라우드 서버 호스팅의 경우 프리티어 (12개월 무료 사용기간)을 제공하여 다양한 클라우드 서비스를 체험해볼 수 있는 기회를 제공합니다. 클라우드 서비스에 대한 자세한 정보는 다음을 참고하시기 바랍니다.

클라우드 서비스 요금은 종량제의 방식입니다. 즉 사용한만큼 요금이 부과되는 방식이므로 고정적으로 대용량 트래픽이 발생한다면 가상서버호스팅 방식이 더 저렴할 수 있습니다. 반면에 트래픽이 일정하지 않고 불규칙하다면 클라우드 서비스의 요금제가 합리적입니다.

만약 비용이 부담되며 간단한 웹서비스만 호스팅하려는 경우 가장 저렴한 방식은 ‘웹호스팅’ 서비스를 이용하는 것입니다. 참고로 서버 호스팅 유형별로 요금을 비교하면 다음과 같습니다.

가상서버호스팅 vs 클라우드 서비스 장단점

가상서버 호스팅과 클라우드 서비스의 장단점을 간단히 정리해보면 다음과 같습니다.

가상서버호스팅

장점일반적으로 월 정액제 요금 방식으로 트래픽 증가시에도 별도의 과금이 되지 않는다. 독립적인 가상서버 공간에서 권한을 가지고 자유롭게 운영할 수 있다.
단점– 트래픽이 몰릴 경우 서버의 성능이 저하된다. 
– 함께 설치된 다른 가상머신의 트래픽 영향을 받을 수 있다.
– 동작중 유연한 리소스의 확장 및 스펙의 변경이 불가능하다.

Virtual Server Hosting은 트래픽 발생이 일정하며 충분히 예측 가능한 경우 적합합니다. 비용 면에서도 클라우드 서비스에 비해 상대적으로 저렴하게 서버를 운영할 수 있습니다.

클라우드 서비스

장점환경에 따라 실시간으로 유연하게 서버 리소스의 확장이 가능하여 안정적인 서비스 제공이 가능하다.
단점트래픽이 폭증할 경우 종량제 요금으로 인한 비용상승의 가능성이 있다.

Cloud Service는 신규 서비스 런칭과 같이 순간적인 서버 트래픽 예상이 어려운 경우 적합합니다. 보통 스타트업이나 소규모 기업과 같이 낮은 비용으로 안정적인 서비스 운영을 원할 경우 이용합니다.

만약 호스팅 방식 중에서 비용은 가장 높지만 물리적으로 독립적이며 대량의 트래픽 처리가 필요한 경우(대형 쇼핑몰, 대규모 IT 서비스 등) Colocation 서비스가 적합합니다. IDC 센터 서버나 코로케이션을 고려하신다면 다음을 참고하시기 바랍니다.


이상으로 여러가지 서버호스팅 방식의 차이점과 장단점에 대해서 정리해보았습니다.

Leave a Comment