요즘 가상 사설 서버(VPS)를 제공하는 업체는 부지기수입니다. 시장에는 각양각색의 요금제와 프로모션이 넘쳐나죠. 선택지가 많다는 건 분명 좋은 일이지만, 그만큼 최고의 업체를 고르기가 어려워진다는 뜻이기도 합니다.
VPS를 알아보고 있다면, 계약 전에 아래 항목들을 반드시 점검해 보시기 바랍니다.
1. 가격
역시나 가격은 품질을 가늠하는 좋은 지표입니다. 치열한 경쟁 속에서 가격들은 이미 업체가 수익을 낼 수 있는 최저선까지 내려온 상태입니다.
VPS 평균 가격은 얼마인가?
글 작성 시점 기준으로 RAM 1GB에 가상 CPU(vCPU) 1개를 제공하는 요금제는 대략 월 5달러 선입니다. RAM 2GB라면 약 10달러 정도입니다. 물론 업체마다 조금씩 차이가 있습니다. 어떤 곳은 저장 공간이나 트래픽을 조금 더 주고, 또 어떤 곳은 같은 가격에 vCPU를 하나 더 제공하는 대신 다른 리소스를 줄이기도 합니다.
아래 이미지를 참고하면 리소스별 평균 가격이 어느 정도 수준인지 감을 잡을 수 있습니다.

너무 저렴한 VPS, 과연 괜찮을까?
자신의 용도에 딱 맞는 최적의 서버를 찾는 것은 쉽지 않지만, 형편없는 서버를 걸러내는 것은 의외로 간단합니다. 어떤 VPS가 문제 많은 서비스일까요? 대부분 경쟁사보다 현저히 저렴한 곳입니다.
예를 들어 Vultr, DigitalOcean, Linode는 모두 월 5달러에 CPU 1개와 RAM 1GB 정도를 제공합니다. 만약 같은 가격에 이 세 배의 리소스를 내세우는 서비스를 발견했다면 피하세요. 동일한 사양을 절반이나 3분의 1 가격(예: CPU 1개, RAM 1GB를 1.50달러)에 파는 경우도 마찬가지입니다.
이런 업체들은 저렴한 가격을 유지하기 위해 거의 항상 무언가를 타협합니다. 그 대표적인 방식이 '오버셀링(overselling)'입니다.

예를 들어 볼까요? 하드웨어에는 물리 CPU가 48개 있는데, 회사는 그 서버에 고객 80명을 입주시키면서 각자 독립된 CPU를 사용한다고 주장합니다. 모든 고객이 항상 자신의 CPU를 100% 사용하지 않으리라는 가정 덕분에 가능한 방식이죠.
하지만 오버셀링된 장비에 배정받으면 성능 저하를 가끔 겪을 수도, 자주 겪을 수도, 아니면 한 번도 겪지 않을 수도 있습니다. 전부 운과 배정받은 위치에 달려 있습니다. 같은 서버의 모든 고객이 갑자기 마인크래프트 서버를 돌리기 시작하면, 여러분의 인스턴스 역시 눈에 띄게 느려지거나 끊기게 됩니다.
결론은 명확합니다. 경쟁사보다 유독 저렴한 VPS는 절대 구매하지 마세요. 서비스 품질에 개의치 않는다면 모를까 말입니다. 많은 업체가 (적어도 소규모로) 오버셀링을 하지만, 극단적으로 저렴한 곳일수록 그 정도가 심합니다.

2. 왜 VPS가 필요한가?
VPS의 장점은 무엇보다 높은 커스터마이징 자유도입니다. RAM, CPU, 저장 공간이 더 필요하면 원하는 리소스를 제공하는 플랜을 선택하면 됩니다. 대부분의 VPS 업체는 다양한 니즈에 맞춘 여러 요금제를 운영하고 있죠. 하지만 아래 사항들은 잘 알려져 있지 않습니다.
CPU 집약적 작업이라면 CPU 최적화 플랜을

리소스를 마음대로 쓸 수 있을 것 같지만, '이용약관'은 다르게 말할 수 있습니다. 실제로 오랫동안 CPU를 100%로 가동하다가 VPS를 강제 종료당한 사례가 많습니다. 애플리케이션이 주로 CPU에 의존한다는 것을 안다면 특수 목적의 VPS를 구매해야 합니다. 업체에 따라 'High Frequency', 'Dedicated CPU', 'CPU Optimized' 등으로 불립니다.
네트워크 전송 속도
여러분의 VPS에서 대용량 데이터를 내려받는 사용자가 많다면 네트워크 속도를 미리 확인해야 합니다. 많은 업체가 가격 페이지에 이를 명시하지 않지만, 고객 지원팀에 문의하면 알 수 있습니다. 명확한 답변을 받지 못한다면 전송 속도가 변동적이라는 뜻입니다. 안타깝게도 많은 서비스가 이런 경우에 해당합니다. 최소 보장치라도 알려준다면 크게 나쁘지 않습니다. 예컨대 "최대 100MB/s까지 가능하지만 최소 40MB/s는 보장합니다" 같은 식이죠.
또한 벤치마크 튜토리얼의 절차를 따라 직접 VPS 성능을 측정해 이런 값들을 확인할 수도 있습니다.
3. 운영체제(OS) 지원 목록
Ubuntu와 CentOS는 거의 모든 업체가 지원하지만, Arch Linux, OpenBSD, CoreOS처럼 다소 생소한 OS를 사용하고 싶다면 해당 OS를 지원하는지 반드시 확인하세요.
4. 관리형 vs. 비관리형
일반적으로 VPS는 100% 직접 관리해야 하는 서버입니다. 지원팀은 (공유 호스팅과 달리) 설정과 관련된 어떤 도움도 해줄 의무가 없습니다. 이를 비관리형(unmanaged) 또는 셀프 매니지드(self-managed) 서버라고 부릅니다. 시간이 여유롭고, 직접 손대는 것을 즐기며, 비용을 아끼고 싶고, 가끔 실수할 여력이 있다면 충분히 사용할 만합니다.
반면 서버가 사업 운영의 핵심이라면 관리형(managed) VPS를 선택하세요. 전문가들이 맞춤형 솔루션을 추천하고 설정까지 대신 진행해 줍니다. 물론 비용이 더 들지만(보통 월 단위 추가 요금), 시간을 절약할 수 있고, 아마 여러분이 직접 하는 것보다 더 안정적으로 구성해 줄 것입니다.
5. PayPal 결제를 계획 중이라면
대부분의 VPS 업체는 신용카드 등록을 요구하며 PayPal 정기결제를 지원하지 않습니다. 일부 회사는 PayPal로 먼저 결제하면 계정을 일시 정지하고, 신분증 스캔본을 요구하기도 합니다. 이런 절차를 견디고 결과를 기다릴 수 있는지는 본인이 판단할 몫입니다. 번거로운 과정이 싫다면 직불카드나 신용카드로 결제해 이런 불편을 피하는 것이 좋습니다.
마무리
오랫동안 시장에 존재해 온 평판 좋은 중견~대형 업체를 선택하세요. Linode와 DigitalOcean이 대표적인 예입니다. Amazon 인프라나 서비스가 필요하다면 Amazon EC2(또는 Lightsail)도 고려할 만합니다. 이들은 다양한 문제를 겪으며 그에 대한 해결 노하우를 쌓아왔습니다. 그리고 필요하다면 언제든 데이터를 다른 업체로 이전할 수 있다는 점도 기억해 두세요.