虛擬專用服务器(,縮寫為VPS),是将一台服务器分割成多个虚拟專用服务器的服务。实现VPS的技术分为容器技术和虚拟机技术。在容器或虚拟机中,每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器。VPS为使用者提供了管理配置的自由,可用于企业虚拟化,也可以用于IDC资源租用。
IDC资源租用由VPS提供商提供。不同VPS提供商所使用的硬件、软件的差异,及销售策略的不同,VPS的使用体验也有较大差异。尤其是VPS提供商超卖,导致实体服务器超负荷时,VPS性能将受到极大影响。相对来说,容器技术比虚拟机技术效率更高,成本更低,但功能更少,更易超賣,一般来说容器VPS的价格都低於虚拟机VPS的价格。
这些VPS主机以最大化的效率共享硬件、软件许可证以及管理资源。每个VPS主机都可分配独立公网IP地址、独立操作系统、独立儲存空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等。VPS主机用户可在服务器上自行安装程序,单独重启主机。
在中国大陆等网络遭审查封锁的地区,境外VPS被广泛用于搭建VPN通道、Proxy 。
实现技术
虚拟专用服务器的底层技术架构主要通过容器和虚拟机实现。
容器
容器属于操作系统层面的虚拟化。它直接共享宿主机的操作系统内核,仅在用户空间利用内核特性将容器实例进行隔离。由于省去了硬件模拟,容器的运行开销极低,但技术限制也导致其通常无法自定义独立内核。
- OpenVZ:基于Linux内核的操作系统级虚拟化技术。它在较旧的Linux内核上兼容性好于LXC,常用于低成本VPS。由于该技术高度共享宿主机资源,超售门槛较低;若宿主机上某个容器节点遭遇异常高负载,其他实例的性能很容易因“邻居效应(英语:Noisy Neighbor)”受到波及。
- LXC / Linux容器:原生的Linux容器工具。相比传统的OpenVZ,它提供了更现代化的管理接口,执行效率通常也更高。
虚拟机
虚拟机通常由硬件级虚拟化技术支持。它通过虚拟机监视器在物理服务器上模拟出完全独立的硬件环境,每个实例都拥有独立的操作系统内核。
- KVM(英语:Kernel-based Virtual Machine):基于Linux内核的完全虚拟化方案。每个KVM实例都分配有严格隔离的独立资源,特别是内存与CPU核心,服务商因此不易超售。KVM支持运行Linux、Windows、BSD等多种操作系统,适合对稳定性要求较高的应用,是目前主流服务商和高性能VPS的首选架构。
- Xen:支持全虚拟化和准虚拟化。Xen在早期的VPS市场应用广泛,其管理架构相对独立,同样具备优秀的资源隔离能力。
- Hyper-V:由微软开发的硬件虚拟化技术。该架构基于逻辑隔离的“分区(英语:Partition)”,在运行Windows系统的物理主机上具有极高的资源利用率与硬件级边界防护。
参见
*虚拟主机
*雲端計算
- 基礎設施即服務
参考文献
评论 (0)