맨위로가기

가상 사설 서버

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

가상 사설 서버(VPS)는 하나의 물리적 서버를 여러 가상 서버로 분할하여 사용하는 기술이다. 가상화 기술을 통해 보안을 강화하고, 각 가상 서버는 독립적인 운영 체제를 실행할 수 있다. VPS는 인터넷 호스팅 서비스에서 공유 호스팅과 전용 호스팅의 중간 형태로 사용되며, 샌드박스 및 허니팟 구축에도 활용된다. VPS는 공유 서버 호스팅보다 운용의 자유도가 높고, 전용 서버 호스팅보다 관리가 용이하며, 자택 서버보다 신뢰성이 높다는 장점이 있지만, 관리의 필요성, 회선 공유, 하드웨어 제약 등의 단점도 존재한다.

더 읽어볼만한 페이지

  • 시스템 소프트웨어 - 유틸리티 소프트웨어
    유틸리티 소프트웨어는 컴퓨터의 운영 체제, 하드웨어, 응용 소프트웨어를 관리하고 성능을 향상시키거나 특정 작업을 수행하는 프로그램으로, 시스템 관리, 파일 관리, 데이터 복구, 보안 등의 기능을 제공하며 백업 소프트웨어, 바이러스 백신 등이 대표적이다.
  • 시스템 소프트웨어 - 서비스 팩
    서비스 팩은 소프트웨어의 버그 수정, 기능 개선, 보안 강화를 위한 업데이트 모음으로, SP1, SP2 등으로 표기하며 누적 방식과 증분 방식이 있다.
  • 네트워크 보안 - 스파이웨어
    스파이웨어는 사용자의 동의 없이 설치되어 개인 정보를 수집하거나 시스템을 감시하며, 다양한 형태로 존재하여 광고 표시, 정보 탈취, 시스템 성능 저하 등의 피해를 유발하는 악성 프로그램이다.
  • 네트워크 보안 - 봇넷
    봇넷은 악성 소프트웨어에 감염되어 제3자의 통제를 받는 다수의 기기 네트워크로, 분산 서비스 거부 공격, 스팸 메일 발송, 정보 유출 등 사이버 범죄에 활용되며, 탐지와 차단을 어렵게 하기 위해 지속적으로 진화하고 있다.
가상 사설 서버
지도
기본 정보
유형가상화 기술
서비스호스팅 서비스
작동 방식하나의 물리 서버를 여러 개의 독립된 가상 서버로 분할
특징독립적인 운영체제
루트 권한
네트워크 설정
용도웹 호스팅
애플리케이션 호스팅
데이터베이스 호스팅
게임 서버 호스팅
기술적 측면
가상화 기술Xen
VMware
Hyper-V
KVM
OpenVZ
자원 할당CPU
RAM
저장 공간
트래픽
운영체제리눅스
윈도우 서버
관리사용자가 직접 관리
장점
비용 효율성단독 서버보다 저렴
유연성필요에 따라 자원 조정 가능
확장성서비스 증가에 따라 서버 용량 확장 가능
보안성독립적인 운영체제
다른 사용자의 영향 적음
관리 용이성루트 권한
서버 설정 자유도 높음
단점
물리 서버 의존성물리 서버 장애 시 서비스 중단 가능성
성능 제한단독 서버보다 성능 제한적
관리 책임직접 서버 관리 필요
서비스 종류
관리형 VPS서버 관리 대행
비관리형 VPS사용자가 직접 서버 관리
관련 용어
가상 서버 (Virtual Server)가상화된 서버 환경
클라우드 서버 (Cloud Server)클라우드 환경에서 제공되는 가상 서버
단독 서버 (Dedicated Server)물리적인 단독 서버

2. 가상화 기술

서버 가상화 기술은 시분할 시스템다중 프로그래밍 개발을 이끈 힘과 유사하게, 자원을 효율적으로 공유하면서도 높은 수준의 보안을 제공하는 것을 목표로 한다. 가상화를 통해 개별 가상 서버는 서로 대부분 격리되어 있으며, 독립적으로 재부팅할 수 있는 자체적인 운영 체제를 실행할 수 있다.

가상화 방식에 대한 자세한 내용은 하위 문서를 참고하기 바란다.

2. 1. 가상화 방식

서버 가상화는 시분할 시스템다중 프로그래밍 개발과 유사하게, 자원을 공유하면서도 높은 수준의 보안을 제공한다. 각 가상 서버는 서로 격리되어 독립적으로 재부팅 가능한 자체 운영 체제를 실행할 수 있기 때문이다.[2]

2001년 VM웨어 ESX 서버 출시 이후, 단일 서버를 여러 서버로 분할하는 것이 마이크로컴퓨터에서 일반화되었다. 물리적 서버는 하이퍼바이저를 실행하여 "게스트" 운영 체제 또는 가상 머신의 리소스를 관리한다. 게스트 운영 체제에는 물리적 서버의 리소스가 할당되며, 게스트는 할당된 리소스를 제외한 다른 물리적 리소스를 인식하지 못한다.[2]

VPS(Virtual Private Server)는 사용자에게 가상 머신 내에서 관리자 권한(root)을 부여하여, 공용 서버에서 전용 서버와 같은 환경을 구현한다. 이를 통해 관리자 권한이 필요한 소프트웨어 설치 등이 가능해진다. 일반적으로 서버 자원을 개별 사용자에게 할당하고, 한 사용자가 사용할 수 있는 서버 자원의 상한을 설정한다.[2]

"virtual dedicated server"(가상 전용 서버, VDS)라는 용어도 VPS와 거의 동의어로 사용된다. 국내에서는 VPS라는 명칭이 일반적이지만, 영어권에서는 "dedicated server"(전용 서버)라고 표기하기 때문에 해외에서는 이 명칭도 사용된다.

VPS 구동에는 Linux가 많이 사용되며, Xen 또는 KVM이 주류이다. OpenVZ 기반 Parallels(SWsoft)의 Virtuozzo도 사용된다. 해외에서는 NTT커뮤니케이션즈 자회사 VERIO(NTT/VERIO 브랜드)의 VPS 서비스가 유명했지만, 2015년 12월에 서비스를 종료했다. 일본에서는 사쿠라 인터넷[3], GMO 인터넷[4], at+link[5], 株式会社リンク의 베어메탈 클라우드[6], 카고야 재팬[7], 쓸 수 있는 네트[8], ABLENET[9], DTI(드림 트레인 인터넷)[10]의 VPS 서비스가 유명하다.

아마존 AWS(Amazon Web Services)[11] 등은 퍼블릭 클라우드 서비스라고 불리며 VPS와 구분된다.

2. 1. 1. 완전 가상화

완전 가상화는 에뮬레이터처럼 하드웨어를 가상화하여 자유로운 운영 체제(OS)를 사용할 수 있게 한다. 기존의 완전 가상화는 오버헤드가 커서 속도가 중요한 용도에는 사용하기 어려웠지만, CPU 지원을 통한 고속화 덕분에 오버헤드를 낮게 억제할 수 있게 되었다. 또한, 고속화를 위해 가상 드라이버가 구현되면서 준가상화에 가까워지고 있다. CPU의 가상화 지원에서 처리하지 못하는 명령어(리얼 모드 등)는 소프트웨어 에뮬레이션을 통해 실행한다. CPU 지원을 활용하는 완전 가상화 방식으로는 KVM이 있다. 자유로운 OS를 사용할 수 있다는 장점 덕분에, Linux 환경에서 Windows를 실행하는 것도 가능하다.[2]

2. 1. 2. 준가상화

가상화는 시분할 시스템다중 프로그래밍 개발과 유사하게 자원 공유를 유지하면서도 높은 수준의 보안을 제공한다. 각 가상 서버는 서로 격리되어 독립적으로 재부팅 가능한 자체 운영 체제를 실행할 수 있기 때문이다.

준가상화는 게스트 OS에 호환 계층을 마련한 커널을 사용하여 게스트 커널을 낮은 권한(RING1 등)으로 동작시킨다. 따라서 게스트용으로 컴파일된 커널이 준비되어 있는 OS라면 게스트 OS로 자유롭게 사용할 수 있다. 준가상화의 대표적인 예로는 Xen이 있다.

2. 1. 3. OS 레벨 가상화

OpenVZcgroup을 기반으로 한 LXC 등 OS 레벨 가상화는 하나의 커널만 동작하기 때문에 메모리가 적게 든다. 커널은 고정되어 있지만, 사용자 영역은 chroot처럼 전환할 수 있다. 커널이 하나라도 각각에 IP가 할당되고, 리소스 관리도 확실히 수행된다. 서로 다른 커널을 사용할 수 없거나, 커널 모듈을 추가할 수 없다는 등의 단점이 있다.[2]

3. 호스팅

인터넷 호스팅 서비스 산업에서 가상 사설 서버(VPS)는 공유 웹 호스팅 서비스와 전용 호스팅 서비스 사이의 간극을 메우는 방법으로, 여러 호스팅 회사에서 주요 서비스로 빠르게 도입하고 있다.

VPS는 각 사용자에게 슈퍼 유저 수준의 접근 권한을 제공하면서도 물리적으로 서버를 건드리지 않도록 한다. 이러한 특징 덕분에, 다른 사용자와 서버를 공유하는 환경에서 운영하기 어려운 개인이나 회사에서 널리 사용된다. VPS는 흔히 클라우드 서버로도 불리며, 런타임 동안 CPU, RAM 등의 하드웨어 자원을 추가하거나, 서버 실행 중에도 다른 하드웨어로 서버를 옮길 수 있다는 주요 특징을 가진다.[12]

VPS는 가상 머신 내에서 사용자에게 관리자 권한을 부여하여 전용 서버와 같은 환경을 제공한다. 이를 통해 관리자 권한이 필요한 소프트웨어 설치 등이 가능하다. 또한, 서버 자원을 개별 사용자에게 할당하고, 한 사용자가 사용할 수 있는 자원 상한을 설정하는 것이 일반적이다. "virtual dedicated server"(가상 전용 서버, VDS)라는 용어도 있지만, 이는 VPS와 거의 같다. 국내에서는 VPS라는 명칭이 일반적이지만, 영어권에서는 "dedicated server"(전용 서버)라고 표기하기 때문에 해외에서는 VDS라는 명칭도 사용된다.

VPS를 구동하는 운영 체제(OS)로는 리눅스가 많이 사용되며, Xen 또는 KVM을 사용하는 것이 주류이다. 그 외에도 OpenVZ 기반의 Parallels(SWsoft)의 Virtuozzo가 사용된다. 해외에서는 NTT커뮤니케이션즈의 자회사인 VERIO(NTT/VERIO 브랜드)의 VPS 서비스가 유명했지만, 2015년 12월에 서비스를 종료했다. 일본 국내에서는 사쿠라 인터넷[3], GMO 인터넷[4], at+link[5], 株式会社リンク의 베어메탈 클라우드[6], 카고야 재팬[7], 쓸 수 있는 네트[8], ABLENET[9], DTI(드림 트레인 인터넷)[10]의 VPS 서비스가 유명하다. 아마존 AWS[11] 등은 퍼블릭 클라우드 서비스라고 불리며 VPS와 구분된다.

공유 서버 호스팅 및 전용 서버 임대, 자택 서버와 비교했을 때 VPS는 다음과 같은 장단점을 가진다.

공유 서버 호스팅 비교전용 서버 임대 비교자택 서버 비교
장점
단점


3. 1. 관리 방식

"관리되지 않는" 또는 "자체 관리형" 호스팅의 경우, 고객은 자신의 서버 인스턴스를 직접 관리해야 한다.[1]

3. 2. 무제한 호스팅

많은 기업이 웹 호스팅 서비스의 확장으로 가상 사설 서버 호스팅 또는 가상 전용 서버 호스팅을 제공한다. "무제한" 호스팅은 일반적으로 고정 대역폭 라인에서 전송되는 데이터 양에 제한이 없는 것을 의미한다. 일반적으로 무제한 호스팅은 10Mbit/s, 100Mbit/s 또는 1000Mbit/s(일부는 최대 10Gbit/s)로 제공된다. 이는 고객이 이론적으로 10Mbit/s에서 약 3TB 또는 1000Mbit/s 라인에서 약 300TB를 월 단위로 사용할 수 있음을 의미하지만, 실제로는 그 값이 훨씬 적다. 가상 사설 서버에서는 이것이 공유 대역폭이 되며 공정 사용 정책이 적용되어야 한다. "무제한" 호스팅도 일반적으로 판매되지만 허용 가능한 사용 정책과 서비스 약관에 따라 일반적으로 "제한"된다. 비용, 통신사 용량 및 기술적 한계로 인해 무제한 디스크 공간 및 대역폭 제공은 항상 허위이다.

4. 활용

가상 사설 서버(VPS)는 샌드박스 환경을 제공하여 보안을 강화하고, 허니팟 운영에 활용될 수 있다.


  • 샌드박스 활용: 하나의 물리적 서버에 여러 VPS를 구축하여, 실제 운영 환경과 분리된 테스트 환경을 만들 수 있다. 예를 들어, 실제 운영 중인 웹사이트와 동일한 복사본을 다른 VPS에 만들어 중요한 소프트웨어 업데이트를 실제 서비스에 영향을 주지 않고 테스트할 수 있다.[2]
  • 허니팟 활용: VPS는 여러 가상 서버를 쉽게 구축할 수 있어, 보안 취약점이 있는 소프트웨어를 의도적으로 실행하는 허니팟을 운영하는 데 적합하다. 로그 모니터링 등을 수행하는 가상 서버와 실제 허니팟이 설치된 가상 서버를 분리하여 보안을 강화할 수 있다.[2]


이는 서버 가상화 기술을 통해 가능하며, 과거 시분할 시스템다중 프로그래밍처럼 자원을 공유하면서도 더 높은 수준의 보안을 제공한다. 각 VPS는 독립적으로 재부팅할 수 있는 자체 운영 체제를 실행하여 서로 격리되기 때문이다.

4. 1. 인터넷 호스팅

인터넷 호스팅 서비스 산업에서 가상 사설 서버는 공유 웹 호스팅 서비스와 전용 호스팅 서비스 사이의 간극을 메우는 방법으로, 여러 호스팅 회사가 주요 서비스로 빠르게 받아들이고 있다.

회사는 각 사용자들이 물리적으로 서버를 건드리지 않도록 하면서 슈퍼 유저 수준의 접근을 제공할 수 있다. 그래서 다른 사람들과 서버를 공유하는 환경에서 운영하기 힘든 환경을 가진 개인이나 회사에 의해 널리 사용된다. 많은 기업들이 웹 호스팅 서비스의 확장으로 가상 사설 서버 호스팅 또는 가상 전용 서버 호스팅을 제공한다. 다중 테넌트 가상 환경에서 독점 소프트웨어를 라이선싱할 때 고려해야 할 몇 가지 과제가 있다.

"관리되지 않는" 또는 "자체 관리형" 호스팅의 경우 고객은 자신의 서버 인스턴스를 직접 관리해야 한다.

"무제한" 호스팅은 일반적으로 고정 대역폭 라인에서 전송되는 데이터 양에 제한이 없다. 일반적으로 무제한 호스팅은 10Mbit/s, 100Mbit/s 또는 1000Mbit/s(일부는 최대 10Gbit/s)로 제공된다. 이는 고객이 이론적으로 10Mbit/s에서 약 3TB 또는 1000Mbit/s 라인에서 약 300TB를 월 단위로 사용할 수 있음을 의미하지만, 실제로는 그 값이 훨씬 적다. 가상 사설 서버에서는 이것이 공유 대역폭이 되며 공정 사용 정책이 적용되어야 한다. "무제한" 호스팅도 일반적으로 판매되지만 허용 가능한 사용 정책과 서비스 약관에 따라 일반적으로 "제한"된다. 비용, 통신사 용량 및 기술적 한계로 인해 무제한 디스크 공간 및 대역폭 제공은 항상 허위이다.

4. 2. 클라우드 서버

동적인(런타임 동안 변경이 가능한) VPS는 흔히 클라우드 서버로 부른다. 주요 특성은 다음과 같다.[12]

  • 추가적인 하드웨어 자원(CPU, RAM)을 런타임 동안에 추가할 수 있다.
  • 서버 실행 중에 서버를 다른 하드웨어로 옮길 수 있다.


서버 가상화를 추진하는 힘은 과거 시분할 시스템다중 프로그래밍의 개발을 이끈 힘과 유사하다. 시분할 모델과 마찬가지로 자원은 여전히 공유되지만, 가상화는 사용되는 가상화 유형에 따라 더 높은 수준의 보안을 제공한다. 개별 가상 서버는 서로 대부분 격리되어 있으며, 독립적으로 재부팅할 수 있는 자체 완전한 운영 체제를 실행할 수 있기 때문이다.

단일 서버를 여러 서버로 보이도록 분할하는 것은 2001년 VM웨어 ESX 서버 출시 이후 마이크로컴퓨터에서 점점 더 일반화되었다. 물리적 서버는 일반적으로 "게스트" 운영 체제 또는 가상 머신의 리소스를 생성, 해제 및 관리하는 역할을 하는 하이퍼바이저를 실행한다. 이러한 게스트 운영 체제에는 물리적 서버의 리소스가 할당되며, 일반적으로 게스트는 하이퍼바이저가 할당한 리소스를 제외한 다른 물리적 리소스를 인식하지 못하는 방식으로 할당된다. VPS는 자체 운영 체제 사본을 실행하므로 고객은 해당 운영 체제 인스턴스에 대한 슈퍼유저 수준의 액세스 권한을 가지며 OS에서 실행되는 거의 모든 소프트웨어를 설치할 수 있다. 그러나 일반적으로 단일 머신에서 실행되는 많은 가상화 클라이언트로 인해 VPS는 프로세서 시간, RAM 및 디스크 공간이 제한적이다.[2]

4. 3. 컴퓨터 보안

가상 사설 서버는 샌드박스를 쉽게 만들 수 있기 때문에 널리 사용된다. 예를 들어, 하나의 물리적인 서버에서 두 개의 가상 사설 서버를 운영할 수 있다. 하나는 실제 운영되는 웹 사이트를 호스팅하고, 다른 하나는 웹 사이트의 복사본을 운영한다. 중요한 소프트웨어 업데이트가 필요한 경우, 복사본 서버에서 먼저 테스트하여 실제 운영 환경에 미치는 영향을 최소화할 수 있다.

가상 사설 서버는 허니팟을 운영하는 데에도 유용하다. 허니팟은 보안 문제가 있는 소프트웨어를 의도적으로 실행하는 환경이다. 하나의 서버에 여러 개의 가상 서버를 쉽게 구축할 수 있으므로, 허니팟을 운영하고 관리하는 데 편리하다.

서버 가상화는 과거 시분할 시스템다중 프로그래밍 개발과 유사한 방식으로 자원을 공유하지만, 가상화 유형에 따라 더 높은 수준의 보안을 제공한다. 각 가상 서버는 서로 격리되어 있으며, 독립적으로 재부팅할 수 있는 자체 운영 체제를 실행한다.

단일 서버를 여러 서버로 분할하는 것은 2001년 VM웨어 ESX 서버 출시 이후 마이크로컴퓨터에서 일반화되었다.[2] 물리적 서버는 "게스트" 운영 체제 또는 가상 머신의 리소스를 관리하는 하이퍼바이저를 실행한다. 게스트 운영 체제에는 물리적 서버의 리소스가 할당되며, 게스트는 하이퍼바이저가 할당한 리소스를 제외한 다른 물리적 리소스를 인식하지 못한다. VPS는 자체 운영 체제 사본을 실행하므로 고객은 슈퍼유저 수준의 액세스 권한을 가지며 OS에서 실행되는 거의 모든 소프트웨어를 설치할 수 있다. 그러나 VPS는 프로세서 시간, RAM 및 디스크 공간이 제한적이다.[2]

VPS는 하나의 물리적 서버에서 두 개 이상의 가상 서버를 구동할 수 있으므로, 샌드박스를 쉽게 사용할 수 있다.[2] 예를 들어, 하나의 가상 서버(A)에서 실제 운영되는 웹사이트를 공개하고, 다른 가상 서버(B)에 그 복사본을 만들어 소프트웨어의 중요한 변경을 할 때, A와 동일한 하드웨어 환경을 가진 B에서 실제 운영 중인 웹사이트에 영향을 주지 않고 테스트를 수행할 수 있다.

또한, VPS는 허니팟 운영에도 적합하다.[2] VPS에서는 쉽게 동일한 환경을 가진 여러 가상 서버를 구축할 수 있으므로, 알려진 보안 취약점을 가진 소프트웨어를 의도적으로 실행해 둘 수 있다. 그리고 로그 모니터링 등을 수행하는 가상 서버와 실제 허니팟이 설치된 가상 서버를 분리함으로써 보안을 확보할 수 있다.

5. 장단점

서버 가상화는 시분할 시스템다중 프로그래밍 개발과 유사하게 자원을 공유하면서도 높은 수준의 보안을 제공한다. 각 가상 서버는 서로 격리되어 있으며, 독립적으로 재부팅할 수 있는 자체 운영 체제를 실행할 수 있기 때문이다.

가상 사설 서버의 예시


가상 사설 서버(VPS)는 공유 웹 호스팅 서비스와 전용 호스팅 서비스 사이의 간극을 메우는 방법으로, 여러 호스팅 회사에서 주요 서비스로 빠르게 채택하고 있다. VPS는 사용자에게 슈퍼 유저 수준의 접근 권한을 제공하면서도 물리적으로 서버를 건드리지 않도록 하여, 다른 사용자와 서버를 공유하는 환경에서 운영하기 어려운 환경을 가진 개인이나 회사에서 널리 사용된다.

VPS는 공유 서버 호스팅, 전용 서버 호스팅, 자택 서버와 비교하여 각각 장단점을 가진다.

'''공유 서버 호스팅과 비교:'''

  • '''장점:''' 운용 자유도, 보안 강화, 다른 사용자의 영향 감소
  • '''단점:''' 환경 유지 관리 필요성, 비용


'''전용 서버 호스팅과 비교:'''

구분장점단점
VPS



'''자택 서버와 비교:'''


  • '''장점:''' 비용, 신뢰성, 회선
  • '''단점:''' 지연 시간, 주변 기기 추가 불가, 네트워크 분리

5. 1. 공유 서버 호스팅과 비교

인터넷 호스팅 서비스 산업에서 가상 사설 서버(VPS)는 공유 웹 호스팅 서비스와 전용 호스팅 서비스 사이의 간극을 메우는 방법으로, 여러 호스팅 회사에서 주요 서비스로 빠르게 채택하고 있다.

VPS는 사용자에게 슈퍼 유저 수준의 접근 권한을 제공하면서도 물리적으로 서버를 건드리지 않도록 하여, 다른 사용자와 서버를 공유하는 환경에서 운영하기 어려운 환경을 가진 개인이나 회사에서 널리 사용된다.
공유 서버 호스팅과 비교했을 때 VPS의 장점:

  • 운용의 자유도: 기존 서버의 리소스 제약으로 어려웠던 대규모 데이터베이스 처리 등이 가능하다. 또한, 다른 사용자에게 미치는 영향이 매우 적어 프로그램 동작 테스트도 일반적으로 허용된다.
  • 보안 강화: 각 사용자의 사용 영역은 분리되어 있으며, 기본적으로 다른 사용자의 영역에 접근할 수 없다. 0777과 같은 접근 권한을 설정하더라도 문제가 되기 어렵다.
  • 다른 사용자의 영향 감소: 사용자당 사용 가능한 서버 리소스가 설정되어 있어, 공유 서버에서 발생하는 다른 사용자의 리소스 소비로 인한 영향(프로그램 실행 속도 저하, 서버 다운 등)이 매우 적다.

공유 서버 호스팅과 비교했을 때 VPS의 단점:

  • 환경 유지 관리의 필요성: 일반적으로 공유 서버에서는 서버 관리자가 서버 소프트웨어 및 각종 모듈 업데이트, 백업 등을 수행하지만, VPS에서는 이러한 작업을 직접 수행해야 한다. (대행 서비스를 제공하는 업체도 있다)
  • 비용: 현재로서는 동일한 서비스 내용의 공유 호스팅과 비교했을 때 비용이 더 비싼 경우가 많다.

5. 2. 전용 서버 호스팅과 비교

인터넷 호스팅 서비스 산업에서 가상 사설 서버(VPS)는 공유 웹 호스팅 서비스와 전용 호스팅 서비스 사이의 간극을 메우는 방법으로, 여러 호스팅 회사들이 주요 서비스로 빠르게 도입하고 있다.

VPS는 사용자에게 슈퍼 유저 수준의 접근 권한을 제공하면서도 물리적으로 서버를 건드리지 않도록 한다. 따라서 다른 사용자와 서버를 공유하는 환경에서 운영하기 어려운 개인이나 회사에서 널리 사용된다.

서버 가상화는 과거 시분할 시스템다중 프로그래밍 개발과 유사하게 자원을 공유하면서도 높은 수준의 보안을 제공한다. 각 가상 서버는 서로 격리되어 있으며, 독립적으로 재부팅할 수 있는 자체 운영 체제를 실행할 수 있기 때문이다.

2001년 VM웨어 ESX 서버 출시 이후, 단일 서버를 여러 서버로 분할하는 것이 마이크로컴퓨터에서 일반화되었다. 물리적 서버는 하이퍼바이저를 실행하여 "게스트" 운영 체제 또는 가상 머신의 리소스를 관리한다. 게스트 운영 체제에는 물리적 서버의 리소스가 할당되며, 게스트는 하이퍼바이저가 할당한 리소스를 제외한 다른 물리적 리소스를 인식하지 못한다. VPS는 자체 운영 체제 사본을 실행하므로, 고객은 해당 운영 체제에 대한 슈퍼유저 권한을 가지며 거의 모든 소프트웨어를 설치할 수 있다. 그러나 단일 머신에서 실행되는 많은 가상화 클라이언트로 인해 VPS는 프로세서 시간, RAM, 디스크 공간이 제한적이다.[2]

많은 기업들이 웹 호스팅 서비스의 확장으로 가상 사설 서버 호스팅 또는 가상 전용 서버 호스팅을 제공한다. 다중 테넌트 가상 환경에서 독점 소프트웨어를 라이선싱할 때 몇 가지 고려해야 할 과제가 있다.

"관리되지 않는" 또는 "자체 관리형" 호스팅의 경우 고객은 자신의 서버 인스턴스를 직접 관리해야 한다.

"무제한" 호스팅은 일반적으로 고정 대역폭 라인에서 전송되는 데이터 양에 제한이 없음을 의미한다. 보통 10 Mbit/s, 100 Mbit/s, 1000 Mbit/s (최대 10 Gbit/s)로 제공되며, 이론적으로 고객은 월 단위로 10 Mbit/s에서 약 3 TB, 1000 Mbit/s 라인에서 약 300 TB를 사용할 수 있지만 실제로는 훨씬 적다. VPS에서는 공유 대역폭이므로 공정 사용 정책이 적용되어야 한다. "무제한" 호스팅은 허용 가능한 사용 정책과 서비스 약관에 따라 "제한"되는 경우가 많으며, 비용, 통신사 용량, 기술적 한계로 인해 무제한 디스크 공간 및 대역폭 제공은 항상 허위이다.
전용 서버와의 비교전용 서버 임대와 비교했을 때 VPS의 장단점은 다음과 같다.

구분장점단점
VPS


5. 3. 자택 서버와 비교

가상 사설 서버(VPS)를 자택 서버와 비교했을 때 장점은 다음과 같다.

  • 비용: 경우에 따라 자택 서버의 전기 요금보다 저렴한 가격으로 VPS를 사용할 수 있다.
  • 신뢰성: VPS에 사용되는 서버는 무정전 전원 장치(UPS), RAID, 라우터 중복 구성을 사용하는 경우가 많다. 또한 하드웨어 고장 시 즉시 수리가 가능하다.
  • 회선: VPS는 대용량 인터넷 백본에 연결되는 경우가 많다.


단점은 다음과 같다.

  • 지연 시간: 자택에서 서버까지 거리가 멀기 때문에 응답 속도가 느려진다.
  • 주변 기기 추가 불가: 백업용 HDD를 추가하거나 TV 튜너를 추가하는 등의 작업은 할 수 없다.
  • 네트워크 분리: 물리적으로 VPS를 UPnP 서버나 라우터 등으로 사용할 수 없다.

6. 대표적인 플랫폼

7. 한국의 VPS 서비스

VPS는 개별 사용자에게 가상 머신 내에서 관리자 권한(root)을 부여하여, 공용 서버에서 전용 서버와 같은 환경을 구현하는 것이다. 이를 통해 관리자 권한이 필요한 소프트웨어 설치 등이 가능해진다.[3]

국내에서는 VPS라는 명칭이 일반적으로 사용된다.[3] VPS를 구동하는 운영체제(OS)로는 리눅스가 많이 사용되며, Xen 또는 KVM을 사용하는 것이 주류이다. 그 외에도 OpenVZ 기반의 Parallels(SWsoft)의 Virtuozzo가 사용된다.[3]

8. 추가 정보

가상 사설 서버(VPS)는 사용자에게 가상 머신 내에서 관리자 권한을 부여하여, 공용 서버에서도 전용 서버와 비슷한 환경을 제공한다. 이를 통해 관리자 권한이 필요한 소프트웨어를 설치할 수 있다.[3][4][5][6][7][8][9][10]

서버 자원은 개별 사용자에게 할당되며, 한 사용자가 사용할 수 있는 자원의 상한선이 설정되는 것이 일반적이다.

"가상 전용 서버(VDS)"라는 용어도 있지만, VPS와 거의 같은 의미이다. 한국에서는 VPS라는 명칭이 주로 사용되지만, 영어권에서는 "전용 서버(dedicated server)"라고 표기하기 때문에 해외에서는 이 명칭도 흔히 쓰인다.

VPS를 구동하는 운영체제(OS)로는 리눅스가 많이 사용되며, Xen이나 KVM을 사용하는 것이 일반적이다. 그 외에도 OpenVZ 기반의 Parallels(SWsoft)의 Virtuozzo가 사용된다. 해외에서는 NTT 커뮤니케이션즈의 자회사인 VERIO(NTT/VERIO 브랜드)의 VPS 서비스가 유명했지만, 2015년 12월에 서비스를 종료했다.

아마존 AWS(Amazon Web Services)[11] 등은 퍼블릭 클라우드 서비스라고 불리며 VPS와 구분된다.

참조

[1] 웹사이트 Virtual Private Server (VPS) or Virtual Dedicated Server (VDS) https://searchserver[...] 2019-02-13
[2] 웹사이트 VPS Web Hosting ( Virtual Private Server ) advantages and disadvantages https://www.online-s[...] 2019-02-13
[3] 웹사이트 https://vps.sakura.a[...]
[4] 웹사이트 https://www.conoha.j[...]
[5] 웹사이트 https://www.at-link.[...]
[6] 웹사이트 https://baremetal.jp[...]
[7] 웹사이트 https://www.kagoya.j[...]
[8] 웹사이트 https://tsukaeru.net[...]
[9] 웹사이트 https://www.ablenet.[...]
[10] 웹사이트 https://dream.jp/vps[...]
[11] 웹사이트 https://aws.amazon.c[...]
[12] 웹인용 What cloud computing really means http://www.infoworld[...] 2009-06-02



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com