什么是VPS?虚拟专用服务器能为您做什么?如果您想获得某种类型的服务器空间,您不一定需要租用整个物理服务器,还有许多其他选择。其中比较有意思的是使用虚拟私有服务器或者VPS。让我们来看看这些是如何工作的,它们能为你做些什么。
什么是虚拟专用服务器?
VPS是一个小型的模拟服务器,可以在现有的服务器上虚拟运行。像任何虚拟机一样,它独立于其主机,并作为独立的实体运行,但它不能离开其主机而存在。
VPS背后的技术与其他虚拟机类似:主机运行一个名为hypervisor或VMM (Virtual Machine Manager,虚拟机管理器)的程序,该程序管理其下所有较小的虚拟机,称为guests虚拟机。在图表中,它看起来像这样:
如果你把电脑看成一个大饼,那么虚拟机就是其中的一部分。虚拟机是一种非常划算的细分大型机器处理能力的方法,它用于各种应用程序,无论大小。
为什么要用VPS?
要理解VPS存在的原因,我们或许应该退一步,先看看服务器。服务器是通过网络向其他计算机提供文件或数据的计算机。服务器可以通过鼠标或键盘直接访问,也可以是所谓的无头服务器,只能远程访问。
整个互联网的核心只是大量互联的服务器的集合。要在线执行任何操作,比如启动How-to-Geek之类的网站,或者运行天气应用之类的服务,都需要在服务器上运行程序或托管文件。没有服务器,没有网站。
但是,问题是服务器是很大很强大的机器,购买和维护成本很高。因此,大多数服务器要么被大公司拥有供自己使用——例如,谷歌和脸书,它们大多运行自己的服务器——要么被网络托管服务提供商出租给小公司。这些企业拥有并运营用于此目的的服务器。
但是,如果每个想创建网站的人都必须购买或租用整个服务器,那么他们在开始之前就已经破产了,互联网的多样性将大大降低。这就是虚拟化的用武之地:个人和小公司可以从网络托管公司租用一小部分服务器,而不是为每个网站或在线服务购买或租用整个服务器。
VPS的伟大之处在于——详述我们之前的类比——你不仅可以得到一块计算蛋糕,还可以决定这块蛋糕有多大。因此,对于希望在线开发并希望自己的主机与他们一起发展的公司来说,它们是一个非常灵活的解决方案。
最重要的是,VPS也很有趣,因为它们允许用户控制他们想要如何使用他们拥有的资源——就像他们拥有自己的服务器一样——但仍然只支付整机成本的一小部分。
VPS和共享主机
乍一看,VPS可能看起来像一个共享主机,其中几个站点共享一个服务器的资源。两者的主要区别在于虚拟化:由于是虚拟机,所以每个VPS都是自己的电脑,不共享计算能力或内存等资源。
然而,共享主机确实共享这些资源,所以它几乎只是一个服务器,许多不同的人同时在其上运行他们自己的站点。所以,当同一个服务器上的网站在另一个VPS上遇到问题时,不会影响到你。但是,当使用共享主机时,他们会。
不过共享主机的好处是设置起来比较便宜,麻烦少很多,非常适合刚入门或者技术知识不多的人。相比之下,VPS是一个完整的封闭系统,需要从头开始设置。因此,你需要知道一些关于你将需要什么和如何使用它的信息。
比如设置VPS的时候,需要设置它将运行的操作系统,CPU是否需要优化以及如何优化,还要添加内存、存储等诸多细节。这些都会影响到你的VPS是如何执行的,所以你需要在设置你的站点之前了解你的站点是如何执行的。
也就是说,如果你有所需的技能和知识,那么使用VPS是其他类型主机(尤其是共享主机)的一个极好的替代方案。