VPS란 무엇이며 어떻게 작동하나요?
VPS(Virtual Private Server, 가상 전용 서버)는 인터넷에서 독립된 작은 컴퓨터처럼 동작하는 가상 머신입니다. 자체 운영체제, 고유한 IP 주소, 예약된 CPU 및 메모리 자원, 그리고 사용자만 읽을 수 있는 디스크를 갖습니다. SSH(Linux) 또는 Remote Desktop(Windows)으로 접속해 필요한 소프트웨어를 자유롭게 설치할 수 있습니다. 먼저 써 보고 싶다면 VPS를 시간 단위로 임대한 뒤, 작업이 끝나면 삭제하면 됩니다.
VPS의 작동 방식
물리 서버 한 대에서 하이퍼바이저가 실행됩니다. Linux에서는 보통 커널에 내장된 KVM을 사용합니다. 하이퍼바이저는 이 머신을 격리된 여러 가상 머신으로 나눕니다. 각 가상 머신은 고정된 수의 가상 CPU 코어(vCPU), 일정량의 RAM, 가상 디스크를 할당받습니다. 자원이 각 머신에 예약되어 있으므로 바쁜 이웃이 자원을 빼앗아 갈 수 없습니다. 이것이 공유 호스팅과의 가장 큰 차이점입니다.
클라우드 VPS는 여기에 자동화 계층을 더합니다. 기술자를 기다리지 않고 웹 콘솔이나 API에서 서버를 생성, 크기 조정, 스냅샷, 삭제할 수 있으며, 많은 제공업체가 시간 단위로 과금합니다.
VPS의 용도
- WordPress를 포함한 웹사이트 및 온라인 쇼핑몰
- 자체 데이터베이스를 갖춘 웹 애플리케이션 및 API
- 게임 서버 및 음성 서버
- 개인 VPN, 프록시 또는 소규모 메일 릴레이
- 개발, 테스트 및 CI 러너
- Windows VPS에서의 원격 데스크톱
다른 선택지와 비교한 VPS
| 공유 호스팅 | VPS | 전용 서버 | |
|---|---|---|---|
| 리소스 | 공유 | 예약 | 물리 서버 전체 |
| Root 액세스 | 없음 | 있음 | 있음 |
| 일반적 용도 | 소규모 사이트 | 사이트, 앱, 데이터베이스 | 무겁고 지속적인 부하 |
더 자세한 비교는 VPS와 공유 호스팅 비교를 참고하세요.
구매 전 확인할 사항
- vCPU, RAM, 디스크. 사용할 소프트웨어가 요구하는 사양부터 정하세요. 자세한 내용은 VPS 사양 선택 방법을 참고하세요.
- 디스크 유형. 데이터베이스나 트래픽이 많은 사이트에는 NVMe가 HDD보다 훨씬 빠릅니다.
- 위치. 지연 시간을 낮추려면 방문자와 가까운 데이터 센터를 선택하세요.
- 과금 방식. 시간 단위 과금은 테스트와 단기 프로젝트에 적합하고, 선결제 주기는 1년 내내 가동하는 서버에 더 저렴합니다.
- 백업과 스냅샷. 문제가 생겼을 때 서버를 어떻게 복구할지 미리 정하세요.
- 보호 기능. DDoS 필터링이 포함되어 있는지, 방화벽 옵션은 무엇인지 확인하세요.
ONIE를 포함한 대부분의 제공업체는 중지된 서버도 자원이 계속 예약되어 있으므로 과금을 이어간다는 점에 유의하세요. 요금 청구를 멈추려면 서버를 삭제하세요.
새 VPS에서 처음 해야 할 일
서버가 시작되면 SSH로 접속하고, 시스템을 업데이트한 뒤 일반 사용자 계정을 만드세요. Ubuntu에서는 다음과 같이 합니다.
ssh root@YOUR_SERVER_IP
apt update && apt upgrade -y
adduser deploy && usermod -aG sudo deploy그다음 다른 것을 설치하기 전에 Linux VPS에서 SSH 보안 설정하기 가이드를 따라 하세요.
자주 묻는 질문
VPS와 클라우드 서버는 같은 것인가요?
거의 같습니다. 클라우드 서버는 API나 콘솔로 관리하는 VPS로, 생성이 빠르고 보통 시간 단위로 과금됩니다. 일상적으로는 두 용어를 같은 의미로 사용합니다.
VPS를 사용하려면 기술 지식이 필요한가요?
Linux VPS라면 기본적인 명령줄 지식이, Windows VPS라면 Remote Desktop 사용법이 필요합니다. 업데이트와 보안은 사용자 책임이므로 설정 가이드를 따르세요.
VPS는 공유 호스팅보다 빠른가요?
요구가 많은 사이트라면 대체로 그렇습니다. CPU, RAM, 디스크가 다른 계정과 공유되지 않고 사용자를 위해 예약되어 있기 때문입니다.