가상 호스팅은 단일 서버가 여러 개의 개별 도메인 이름을 호스팅하도록 구성되는 기술입니다. 사용자 관점에서 보면 각 웹사이트(www.example-a.com, www.example-b.org)는 자체 전용 서버에 있는 것처럼 보입니다. 실제로 이러한 사이트는 하나의 강력한 물리적 머신 또는 가상 머신 리소스를 공유합니다. 이러한 관행은 현대 웹 호스팅 산업의 초석이 되었으며, 이를 통해 제공업체는 모든 웹사이트에 자체 물리적 하드웨어가 필요한 경우보다 훨씬 저렴한 비용으로 서비스를 제공할 수 있게 되었습니다.
'가상 서버'와 '호스트'라는 용어는 밀접하게 관련되어 있지만 인프라의 서로 다른 계층을 지칭합니다.
이름 기반 호스팅이 가장 일반적이지만 호스팅된 여러 사이트를 구분하기 위해 서버를 구성하는 몇 가지 방법이 있습니다.
가상 호스팅의 개념은 여러 가지 유형의 호스팅 제품을 통해 고객에게 제공됩니다.
이 기본적이고 경제적인 옵션은 단일 서버에 수백 또는 수천 개의 사용자 계정을 수용하여 서버의 CPU, RAM, 디스크 공간을 공동으로 활용하는 방식입니다. 트래픽이 적은 소규모 웹사이트, 블로그, 개인 프로젝트에 적합합니다.
일반적으로 더 강력한 제어 및 성능을 제공합니다. 가상화 기술을 사용하여 물리적 서버를 더 적은 수의 강력한 가상 서버로 분할합니다. 각 VPS에는 서버 리소스의 보장된 전용 부분이 할당되며 루트 액세스를 포함하여 전용 서버와 동일한 수준의 제어 기능을 제공합니다.
이는 다른 호스팅 유형, 가장 일반적으로 VPS 또는 전용 서버 위에 적용할 수 있는 서비스 계층입니다. 관리형 호스팅을 사용하면 제공업체가 서버 설정, 소프트웨어 업데이트, 보안 패치, 모니터링과 같은 관리 작업을 처리하므로 고객은 애플리케이션에만 집중할 수 있습니다.
특히 VPS와 같은 서비스를 통한 가상 호스팅은 비즈니스와 개발자에게 여러 가지 주요 이점을 제공할 수 있습니다.
비용 효과
하드웨어, 유지보수, 데이터 센터 공간의 비용을 공유하는 가상 호스팅은 전용 서버 전체를 임대하거나 구매하는 것보다 훨씬 저렴할 수 있습니다.
제어 및 맞춤설정
특히 VPS 호스팅의 경우 사용자가 가상 서버에 대한 루트 액세스 권한을 얻는 경우가 많습니다. 이를 통해 커스텀 소프트웨어를 설치하고, 서버 구성을 미세 조정하며, 애플리케이션에 맞게 조정된 환경을 만들 수 있습니다.
확장성
가상 호스팅은 명확한 성장 경로를 제공합니다. 프로젝트는 소규모의 저비용 요금제로 시작할 수 있으며 트래픽과 복잡성이 증가함에 따라 더 많은 CPU, RAM, 스토리지를 갖춘 더 강력한 가상 서버로 업그레이드할 수 있습니다.
보안 및 격리(VPS)
기본 공유 호스팅에 비해 VPS 호스팅이 갖는 핵심 이점 중 하나는 격리입니다. 하나의 가상 서버의 활동이 동일한 물리적 호스트에 있는 다른 가상 서버의 성능이나 보안에 영향을 미치지 않으므로 '시끄러운 이웃(noisy neighbor)' 문제가 발생하지 않습니다.
Resource efficiency
공급업체 관점에서 가상 호스팅은 물리적 서버의 리소스 사용을 극대화하여 낭비되는 컴퓨팅 용량과 에너지 소비를 줄입니다.
VPS 기반 가상 호스팅은 많은 기업과 개발자의 요구사항에 적합합니다. 중소기업 웹사이트(전자상거래, 포털), 웹 애플리케이션 호스팅(커스텀 환경), 개발/테스트(격리된 샌드박스), 웹 대행사(고객 사이트 관리), 이메일 또는 데이터베이스 호스팅과 같은 전용 서비스(더 많은 리소스/보안 필요)에 적합합니다.