虚拟专用服务器 (VPS) 允许用户设置自己的虚拟机,而无需为使用裸机服务器的全部容量付费(简而言之,即 vps 托管)。研究 VPS 背后的技术是了解整个云的良好开端,因为VPS 实例是每个云的构建块。
大多数使用云的人都对 VPS、虚拟机或计算实例等术语有些熟悉。但是,很少有人在技术层面上了解 VPS 服务器。本指南将帮助您了解 VPS 的细微差别、其底层技术,以及 VPS 与其他服务器基础设施(如虚拟专用服务器和专用服务器)之间的区别。
什么是 VPS?
VPS 是虚拟专用服务器的缩写。VPS 是一种虚拟环境,运行在通常位于数据中心某处的物理服务器上。得益于称为虚拟化的技术,VPS 的行为就像一台具有自己的虚拟 CPU 内核、RAM、存储和网络接口的虚拟计算机。
虚拟化 VPS 背后的技术
什么是虚拟化?
虚拟化是在物理服务器之上创建虚拟操作系统的过程。在一台物理计算机上,多个用户可以运行不同的操作系统,所有这些操作系统彼此分开。例如,用户 A 可能使用 CentOS,而用户 B 在同一台物理服务器上的虚拟机上坚持使用 Debian。
管理程序
管理程序是使虚拟化成为可能的软件。管理程序(连接到服务器硬件)为每个 VPS 分配计算资源(例如,RAM 和 CPU)。从最终用户的角度来看,每个 VM 都是一个完全可操作的环境。从服务器提供商的角度来看,每个虚拟机都是一个可以根据需要移动的数据文件。我们在虚拟化如何工作(我们的云解释指南的下一部分)中更详细地解释了管理程序和虚拟化。
VPS 的主要优势
独立和安全
VPS 的主要优势之一是实例通常具有根访问权限,因此可以无限制地修改操作系统、安装和运行任何应用程序和软件包。它不仅允许独立地对每个 VPS 进行高度定制,而且还确保每个环境之间的完全分离。例如,一个 VPS 变得无响应不会影响其他 VPS。这种独立性在降低风险方面非常有益——当一个元素出现故障时,环境的其余部分仍然完好无损。这也使 VPS 成为开发和测试新事物的完美沙箱。
定制化和负担能力
VPS 的兴起也促进了微服务的日益普及。如果您查看专用服务器,实施“一个服务器:一个任务”的方法将是低效的:服务器的大部分容量和资源将未被使用。但是,VPS 更实惠,因为您可以创建一个小型实例,其资源仅用于一项任务。
便携性和可扩展性
从托管服务提供商的角度来看,由于管理程序,每个 VPS 都是在主机系统上运行的大型数据文件。然后可以将该大数据文件移动到任何其他服务器以获得最佳效率。这使得在不停止机器的情况下将 VPS 从一台物理主机移动到另一台成为可能。
因为 VPS 操作系统是虚拟的,所以扩展或缩小实例非常容易。换句话说,如果您的硬件容量用完了,您可以随时购买更多。如果是 Contabo,只需转到您的虚拟专用实例并单击“升级 VPS”按钮。您可以立即增加 CPU 内核、RAM 或硬盘容量。
VPS 与其他计算产品
VPS vs 虚拟机 vs 云实例
它基本上只是同一技术的不同名称。正如您在本文中可能已经注意到的,我们一直在交替使用术语 VPS、虚拟机和云实例。通常,它们是使用管理程序的虚拟环境。虚拟机运行在物理服务器之上。一些公司甚至使用自定义名称,如“droplet”或“ec2”,但它们都指的是 VPS。
VPS 与专用服务器(裸机服务器)
VPS 和裸机服务器之间的主要区别在于价格和可用的计算能力。您可以在 VPS 和专用服务器上运行相同的操作系统,但专用服务器通常具有更强的计算能力和更高的价格标签。
VPS 与虚拟专用服务器 (VDS)
Virtual Dedicated Server 是像 VPS 一样的虚拟机。但是,VDS 分配给它的计算能力要强得多,而且它同时使用虚拟资源和专用资源。与专用服务器一样,VDS 中的所有资源(例如 CPU、内存)都 100% 专供您使用。对于需要 VPS 的便携性和专用服务器的强大功能的用户来说,VDS 是一个很好的解决方案。
VPS 与共享虚拟主机
有些人将 VPS 比作共享虚拟主机。VPS 和共享网络托管均可用于托管网站或电子邮件服务器,但共享托管不提供根访问权限,并且仅限于同名网站托管。如果您的网站性能因高流量而不断受到影响,并且您的客户抱怨它速度慢,那么是时候切换到 VPS 了。
如何根据您的需要选择 VPS 主机
既然您了解了 VPS 的工作原理,您可能想知道应该选择哪种 VPS 以及应该从哪个托管服务提供商那里选择。长话短说,这实际上取决于您的需求和用例/项目。最重要的是,货比三家,看看哪个供应商真正符合您的需求。例如,许多客户都认为我们拥有最佳性价比的 VPS 计划(即大量 RAM、CPU 和便宜的流量)。