什么叫虚拟服务器

简单来说,“虚拟服务器”最常见的含义,就是指通过虚拟化技术,把一台物理服务器“分割”成的多台相互隔离的虚拟计算机

我们之前聊的云服务器,本质上就是一种虚拟服务器。但为了厘清概念,我们把它放在一个更基础的技术框架里来看。

核心概念:虚拟化技术

要理解虚拟服务器,首先要理解虚拟化。你可以把一台强大的物理服务器(比如一台有64核CPU、512GB内存的电脑)看作一栋大写字楼

  • 传统物理服务器:整栋楼只租给一家大公司。这家公司拥有全部空间,但也得自己负责所有的水电、安保、保洁。如果公司用不了这么多空间,就会造成巨大的浪费。

  • 虚拟服务器:通过一种叫 Hypervisor(虚拟机监视器) 的技术,在这栋写字楼里建起很多堵“墙”,把它隔成几十个甚至上百个独立的“小办公室”。每个小办公室有自己独立的门牌、电力、网络接口。这样,一栋楼就可以租给几十家小公司。每个小公司都感觉自己是独享了整间办公室(一台独立的电脑)。

这个被隔出来的每个“小办公室”,就是一台虚拟服务器。

“虚拟服务器”的三种常见含义

在不同的技术语境里,这个词可能指代三个不同但相关的东西:

语境含义和你之前了解的“云服务器”的关系
1. 最基础的技术概念相对于“物理服务器”而言,所有通过虚拟化技术创造出来的服务器“云服务器就是虚拟服务器的一种。” 云服务器是这种技术最常见的商业化产品。
2. 在云服务器提供商的场景通常就是云服务器的同义词。比如“阿里云虚拟服务器ECS”中的“虚拟服务器”。基本等同。 这时候它们说的就是一回事。
3. 网络配置场景(VPN/路由器)特指一种网络功能,比如——“虚拟服务器(端口映射)”。这不是一台独立的电脑,而是在你的路由器里设置的一个转发规则完全无关。 这属于网络配置,不是计算资源。

最重要、最普遍的用法是第1种和第2种。第3种是一个同名但不同领域的概念,需要特别注意区分。

重点澄清:网络配置里的“虚拟服务器”

你可能会在一些家用路由器或NAS(网络存储)的设置界面里看到一个叫“虚拟服务器”的选项。这个和我们上面聊的完全不是一回事。

  • 这里的意思:它指的是 “端口映射”或“端口转发”。简单说,就是让你的路由器把访问它某个端口的请求,自动转给你的内网电脑(比如你的游戏机、摄像头)。作用是让外网的人能访问你家里的某台设备。

  • 这时“虚拟”的意义:路由器在逻辑上“模拟”了一个服务器端口,并没有真正创造出一台新的计算机。

如果你是在普通服务器或云服务的语境下讨论,请忽略这个网络概念。 99%的情况下人们讨论的是第一种。

虚拟服务器 vs. 物理服务器 vs. 云服务器

把这几个概念放在一起看会更清晰:

特性物理服务器虚拟服务器云服务器
本质看得见摸得着的硬件物理机里运行的虚拟计算机一种按需租用虚拟服务器的服务模式
资源独占整台机器共享底层物理机的资源(CPU、内存)从云服务商庞大的资源池中获得
成本很高,需要购买、维护低(自己虚拟化)或按需(租用)按小时/按月付费,用多少付多少
扩展性差,需要购买新硬件较好,调整虚拟机的配置极好,几分钟内全球扩容
管理自己全权负责负责虚拟机内部,不操心物理硬件几乎什么都不用管,只管用
举例你公司自己买的一台惠普服务器你在一台物理机上用VMware创建的VM阿里云的ECS、腾讯云的CVM

总结

  • 技术上讲虚拟服务器 = 通过虚拟化技术从物理服务器上“切分”出来的、独立的虚拟电脑

  • 通俗理解:它就是你去租房。你不需要自己买地盖楼(买物理服务器),只需要跟房东(虚拟化软件或云厂商)租一个你需要的空间。房子内部(操作系统、自己的软件)完全由你作主。

  • 和云服务器的关系云服务器是虚拟服务器在商业上最成功、最灵活的一种提供方式。绝大多数人平时用的“服务器”,底层都是虚拟服务器。

所以,当你听到“虚拟服务器”时,可以把它理解为“不是真实的物理硬件,而是用软件模拟出来的一台独立电脑”。而你之前问的“云服务器”,就是这种技术以“按需租用、弹性扩展”的方式提供给你的服务。


您可以还会对下面的文章感兴趣:

暂无相关文章