VPS 的全称是 Virtual Private Server(虚拟专用服务器)。简单说:一台物理服务器被软件切成了多个"小服务器",每个小服务器看起来、用起来都像一台独立的机器。
一个比喻:公寓楼 vs 独栋别墅
- 独栋别墅 = 物理独立服务器:整块地都是你的,想怎么盖就怎么盖。贵,但没人跟你抢资源。
- 公寓楼 = VPS:一栋楼隔成多个单元,每家有自己的门锁、水电表。邻居开派对可能吵到你,但大部分时间互不影响。
- 青年旅舍床位 = 虚拟主机(Shared Hosting):很多人共用一间房,资源混在一起,一个室友打呼噜全屋受影响。
虚拟化是怎么做到的?
核心技术叫 Hypervisor(虚拟机监视器),它跑在物理服务器上,负责把物理资源(CPU、内存、硬盘、网卡)分配给各个虚拟机。
KVM(Kernel-based Virtual Machine)是今天最常见的方案:
- 内置于 Linux 内核,不需要额外授权费
- 利用 Intel VT-x / AMD-V 硬件加速,性能损耗 < 5%
- 每个 VPS 有自己完整的内核,可以装任何操作系统
- 资源隔离严格——隔壁 VPS 跑满 CPU 不会影响你
OpenVZ是另一种方案(正在被淘汰):
- 共享宿主机内核,本质上是个容器
- 开销更低,但隔离性差——商家可以严重超售
- 不能装 Windows,内核模块受限(比如没法装 WireGuard)
买 VPS 时,你实际拿到什么?
- 一个 root 账号(最高权限)
- 独享的 CPU 核心(或 vCPU 时间片)
- 独享的内存(标多少就是多少,不会被抢)
- 一块虚拟硬盘(SSD 或 NVMe)
- 至少一个公网 IPv4/IPv6 地址
- 可以自由重装系统、装任何软件
为什么叫"虚拟专用服务器"而不是"虚拟机"?
VPS 强调"专用"两个字。虚拟机的概念更泛,可以指你本地 VirtualBox 里跑的测试环境。VPS 特指由主机商提供、7×24 在线、有公网 IP、面向生产环境使用的虚拟机。