가상 사설 서버(VPS)란?
VPS의 정의는 무엇이며 클라우드 컴퓨팅에서 일반적으로 사용되는 다른 형태의 호스팅과 어떻게 다른지 알아봅니다.
IBM 뉴스레터 구독
검정 및 파랑 배경
VPS란?

가상 사설 서버, 즉 VPS는 가상화된 서버 리소스가 클라우드 또는 호스팅 제공업체를 통해 인터넷으로 사용자에게 제공하는 멀티 테넌트 클라우드 호스팅의 한 형태입니다.

각 VPS는 클라우드 또는 호스팅 공급업체가 운영하며 여러 VPS를 실행하는 물리적 머신에 설치됩니다. VPS는 하이퍼바이저와 기반 하드웨어를 공유하지만, 각 VPS는 자체 운영 체제(OS)와 애플리케이션을 실행하고 머신 리소스(메모리, 컴퓨팅 등)의 일부를 자체 작업용으로 예약합니다.

VPS는 멀티 테넌트 공유 호스팅과 단일 테넌트 전용 호스팅에서 제공하는 수준 사이의 성능, 유연성 및 제어력을 제공합니다. 특히 단일 테넌트 옵션을 사용할 수 있는 경우 멀티 테넌트 VPS를 '사설'이라고 부르는 것이 뜻밖일 수 있지만, 일반적으로 'VPS'라는 용어는 기존 호스팅 제공업체가 VPS를 공유 호스팅과 구별하기 위해 사용합니다. 여기서 공유 호스팅이란 물리적 머신의 모든 하드웨어 및 소프트웨어 리소스가 여러 사용자 간에 동등하게 공유되는 호스팅 모델입니다.

다른 한 편에서는 IBM을 비롯한 일부 클라우드 제공업체가 멀티 테넌트 클라우드 서버의 범위를 벗어나는 수준의 호스팅 격리(및 프라이버시)를 제공합니다. 두 가지 일반적인 모델에는 전용 호스트 및 전용 인스턴스가 있습니다. 이 두 모델에서 사용자는 가상 리소스에 액세스하고 매니지드 하이퍼바이저를 활용할 가능성이 높지만, 실제로는 전용 단일 테넌트 하드웨어를 사용하고 있습니다.

다음 섹션에는 VPS, 공유 및 전용 호스팅을 비교한 결과가 자세히 나와 있습니다.

가상 서버의 사용 사례를 고려할 때 제공업체 간의 차이가 큰 영향을 미칠 수 있습니다. 기존의 호스팅 제공업체의 경우 VPS는 비용, 유연성, 확장성, 제어력 면에서 공유 및 전용 호스팅 사이의 적절한 균형을 제시합니다. 이러한 특성 때문에 VPS는 전자상거래, 중간 정도의 또는 급증하는 트래픽을 가진 앱, 이메일 서버, CRM 등에 매우 적합합니다.

그러나 그 밖에도 주요 퍼블릭 클라우드 제공업체의 가상 서버는 훨씬 더 강력하고 기능이 풍부합니다. 이들 서버는 오늘날 "클라우드"로 간주되는 대부분 것의 기본 구성요소이며 훨씬 더 다양한 워크로드를 처리할 수 있습니다.

공유 호스팅, VPS 호스팅 및 전용 호스팅

공유, VPS 및 전용 호스팅 간의 차이점은 "임대"라는 개념이 적용되는 주택 유형 간의 차이점에 비유해 설명할 수 있습니다.

  • 공유 호스팅은 임차인이 주차장, 세탁실, 수영장 등의 서비스를 공유하는 아파트형 주택과 유사합니다.
  • 전용 호스팅은 단일 소유자가 부동산 자체를 포함한 모든 것을 독점 소유하는 단독 주택과 가장 유사합니다.
  • VPS 호스팅은 이 두 가지 유형 사이의 중간쯤에 해당됩니다. 각 입주자가 전용 서비스(세탁실, 주차장 등)를 더 많이 갖지만 여전히 공용 녹지, 헬스 클럽 및 기타 물리적 공동 인프라를 공유하는 연립 또는 콘도와 유사합니다.

공유 호스팅

공유 호스팅은 가장 기본적이고 비용 효율적인 호스팅 형태입니다. 공유 호스팅에서는 하나의 물리적 머신의 리소스를 모든 테넌트가 동일한 비율로 사용할 수 있습니다. 공유 호스팅은 트래픽과 기술 요구사항이 적으며 성능 또는 보안 요구사항이 제한된 기본적인 개인 웹사이트 및 웹 앱에 적합합니다.

공유 호스팅 모델에서는 모든 테넌트가 개별 서버 용량의 일정량을 할당받기 때문에 제공업체는 웹사이트가 플랜의 한도 이상으로 확장하는 것을 허용하지 않습니다. 그럼에도 불구하고 공유 호스팅은 "노이지 네이버(noisy neighbor)" 현상에 가장 취약한 모델입니다. 노이지 네이버 현상이란 특정 테넌트의 애플리케이션이 예기치 않게 할당된 리소스 이상을 소비하여 다른 테넌트에게 성능 문제를 야기하는 것을 의미합니다. (공유 호스팅에 대한 자세한 내용은 "클라우드 호스팅이란?" 및 "웹 호스팅: 소개"를 참조하세요.)

VPS 호스팅

이미 언급했듯이 VPS 호스팅은 공유 호스팅과 비교할 때 더 나은 옵션으로 간주됩니다. VPS 호스팅에서는 공유 호스팅보다 시스템 사양, 게스트 운영 체제 및 전체 소프트웨어 스택을 더 효과적으로 제어할 수 있는 사용자에게 공유 리소스가 제공됩니다.

VPS 호스팅은 제어력, 가격 및 단순성 측면에서 공유 호스팅과 전용 호스팅의 중간쯤에 존재하지만, 세 가지 모델 중 가장 확장성이 뛰어나며 대부분의 퍼블릭 클라우드 제공업체에서 제공하는 VM/가상 서버와 가장 가깝습니다.

전용 호스팅

공유 및 VPS 호스팅과 달리 전용 호스팅은 사용자에게 특정 서버의 모든 하드웨어 리소스에 대한 액세스 권한을 제공합니다. VPS 및 공유 호스팅과 비교할 때 전용 호스팅은 가장 높은 수준의 격리, 보안, 성능 및 제어력을 제공합니다.

전용 호스팅은 단일 고객에게 할당하는 리소스 수준 때문에 세 가지 모델 중 가장 비쌉니다. 또한 확장하려면 제공업체가 물리적 하드웨어 리소스를 새로 구성하고 프로비저닝해야 하기 때문에 VPS에 비해 확장하기가 다소 번거롭습니다.

"베어메탈 서버"라는 용어는 때로는 "전용 서버"와 같은 의미로 사용되지만, 베어메탈 제공업체는 일반적으로 전용 서버에 (시간 단위가 아닌) 분 단위 프로비저닝, (월 단위가 아닌) 시간 단위 청구, 그래픽 처리 장치(GPU)를 포함한 고급 하드웨어와 같은 클라우드와 더 유사한 특성을 제공합니다. (두 옵션에 대한 자세한 내용은 "전용 서버 및 베어메탈 서버 설명"을 참조하세요.)

VPS, 전용 호스트 및 전용 호스트 인스턴스

일반적으로 VPS는 다른 VM과 공유된 물리적 하드웨어에 있는 단일 가상 머신으로 이해할 수 있습니다. 전용 인스턴스 및 호스트는 단일 테넌트 전용 하드웨어에 가상 머신을 배치함으로써 VPS 호스팅에 또 다른 수준의 격리, 제어력 및 가시성을 제공합니다.

전용 호스트는 전체 물리적 시스템을 임대하고 해당 머신, 하드웨어 그리고 이에 설치된 소프트웨어에 대한 지속적 액세스와 제어력을 유지하는 작업을 수행합니다. 이 모델은 최대한의 하드웨어 유연성과 투명성, 워크로드 제어 및 배치를 제공하며, 특정한 BYOL(Bring Your Own License) 소프트웨어의 몇 가지 장점도 제공합니다.

전용 인스턴스는 워크로드 배치에 대해 동일한 단일 테넌트 격리와 동일한 제어 수단을 제공하지만, 이는 특정 물리적 머신과 결합되지 않습니다. 따라서 이를 인스턴스라고 합니다. 예를 들어 전용 인스턴스가 재부팅되는 경우 이는 새로운 물리적 머신(개별 계정 전용 머신)일 수 있지만, 그럼에도 불구하고 잠재적으로 다른 물리적 위치에 있는 새로운 머신입니다.

전용 호스트와 전용 인스턴스는 관리 옵션, 가격 책정 모델 및 가시성 측면에서 약간의 차이가 있습니다.

관련 솔루션
IBM® Cloud Virtual Servers for Classic Infrastructure

Intel® Xeon® 프로세서를 탑재한 공용 가상 서버, 전용 가상 서버, 예약 가상 서버, 임시 '스팟' 가상 서버를 제공합니다.

IBM® Cloud Virtual Servers for Classic Infrastructure 살펴보기
IBM® Cloud Bare Metal Servers

100% 전용 단일 테넌트 베어메탈 서버입니다.

IBM® Cloud Bare Metal Servers 살펴보기
IBM® Cloud Kubernetes Service

네이티브 Kubernetes 경험으로 안전한 고가용성 클러스터를 배치합니다.

IBM® Cloud Kubernetes Service 살펴보기
리소스 하이퍼바이저란?

가상화가 없다면 클라우드 컴퓨팅은 가능하지 않습니다. 하이퍼바이저가 없다면 가상화는 가능하지 않습니다. 이 씬 소프트웨어 계층은 전체 클라우드 에코시스템을 지원합니다.

전용 및 베어메탈 서버란?

전용 서버와 베어메탈 서버가 무엇이고, 가상 서버와 어떻게 다르며, 가장 적합한 사용 사례에는 어떤 것이 있는지 알아봅니다.

클라우드 호스팅이란?

클라우드 호스팅이 어떻게 클라우드 리소스, 그리고 연결된 가상 클라우드 서버와 물리적 서버의 네트워크를 사용하여 애플리케이션과 웹사이트에 액세스 가능하게 하는지 알아봅니다.

다음 단계

IBM은 공용, 멀티 테넌트 서버는 물론 전용 호스트 및 인스턴스를 포함하여 모든 가상 서버 호스팅 옵션을 제공합니다. 가상 서버 외에도 IBM® Cloud는 베어메탈 서버, 매니지드 Kubernetes 서비스, PaaS 및 HaaS를 제공하여 모든 애플리케이션 또는 워크로드를 지원하는 완벽한 컴퓨팅 모델을 완성합니다.

IBM® Cloud Virtual Servers for Classic Infrastructure 살펴보기