VPS(虚拟专用服务器)- 技术层面:VPS主要基于软件层的虚拟化技术,即操作系统级虚拟技术。它不需要虚拟硬件环境,但需要对Guest OS进行一些必要的修改。典型的技术平台有Virtozzo,OpenVZ等。
- 资源分配:VPS对CPU、内存和带宽等资源的占用是共享的,因此每个VPS之间会相互影响。资源分配不受物理机器资源的限制,可以虚拟分配出超出物理机器实际拥有的资源,但实际意义不大,因为没有Swap内存。
- 数量:由于VPS的底层开销较少,执行效率较高,因此一台物理机器上可以运行的VPS数量较多,通常可以运行20-40个VPS。
- 安全性:VPS由于资源是共享的,当一台VPS受到攻击时,将直接影响其他所有VPS的运行。
- 成本:VPS在成本上要低于VDS。
VDS(虚拟独立服务器)- 技术层面:VDS使用的是全虚拟化技术,提供了一个完全独立的虚拟服务器环境,相当于一台真正的物理机器。在VDS上可以同时运行各种类型的操作系统。典型的技术平台有VMware, Hyper-V等。
- 资源分配:VDS对CPU、内存和带宽等资源一旦分配后,就始终只为自己所用。硬件资源会在运行前预分配好,并且可分配的资源不得超出物理机器可分配的最大资源。
- 数量:VDS由于更适合运用于对稳定可靠性要求比较高的应用中,所以通常在一台物理机器上只会运行3-4个左右的VDS。
- 安全性:VDS由于不论是硬件资源或者系统都是完全独立的,所以在受到攻击时,通常不会影响到同台服务器上的其他VDS。
- 成本:VDS的成本通常高于VPS,因为每个VDS都有固定的资源分配。
总结来说,VPS和VDS在功能上几乎是完全相同的,但主要区别在于底层操作系统和使用的虚拟技术上。VPS更侧重于成本效益,适合低负载任务,而VDS则提供更好的性能和安全性,适合高负载和资源密集型应用。
|