- 服务器是指管理资源并向用户提供服务的计算机软件,更常见的是指用于运行一个或多个服务器程序的设备。
- 最早的服务器是物理的,一个硬件,通常部署为单一功能。它是一台可识别的机器,包含主板、CPU、内存等。
- 虚拟服务器是物理服务器的抽象,模拟了这些服务器功能。虚拟服务器擅长扩展,适合需要灵活扩展和缩减资源的组织。
当我们想象服务器或数据中心时,可能会想到一个仓库,里面一排排黑色盒子闪烁着灯光。然而,并非所有服务器都是物理的。今天,许多组织主要或完全依赖虚拟服务器。什么是虚拟服务器,虚拟服务器基础架构有哪些优势?
服务器基础架构
服务器是指管理资源并向用户提供服务的计算机软件,更常见的是指用于运行一个或多个服务器程序的设备。该设备也称为主机,而享受信息服务的其他客户端则称为用户,这种架构即为客户端-服务器模型。
有时这两个定义可能会混淆,例如 Web 服务器。它可能指用于网站的计算机,也可能指运行在该计算机上管理 Web 组件并响应 Web 浏览器请求的软件,例如 Apache。
服务器一词在计算中的使用源自排队论,该理论可追溯到 20 世纪中期,并在 1953 年的“Kendall”中被显著使用,那篇论文引入了 Kendall 记号。
另请阅读:什么是计算机网络基础架构?
服务器的组成,包括处理器、硬盘、内存、系统总线等,与通用计算机架构相似,但由于需要提供高可靠性服务,在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面有更高的要求。
在网络环境中,根据提供的服务类型,服务器可分为文件服务器(使用户能访问其他计算机上的文件)、数据库服务器、应用服务器、Web 服务器等。
最早的服务器是物理的,通常部署为单一功能。物理服务器指的是一个硬件。它是一台可识别的机器,包含主板、CPU、内存等。通常称为“裸机服务器”,物理服务器在物理硬件和操作系统之间没有间隙。物理服务器可能运行 Linux、Windows 或一些特殊的操作系统,但它只能运行一个操作系统实例。
从物理到虚拟
随着每台服务器计算能力的提升,我们学会了可以虚拟化服务器硬件,并使用部分硬件资源执行相同功能。
虚拟服务器是物理服务器的抽象,模拟了这些服务器功能。多个虚拟服务器可以部署在一台物理服务器上,这些虚拟服务器像独立服务器一样运行。每个服务器运行自己的操作系统,并使用指定的计算资源、内存、存储甚至网络组件。
另请阅读:将云计算集成到网络中有哪些好处?
如果你在思考物理服务器和虚拟服务器哪个更好,这个问题可能没有明确的答案。这是因为就技术而言,问题在于为特定用例选择最佳选项。
物理服务器的纯粹性能,即处理速度和容量,使其成为要求苛刻的工作负载的首选。虽然一开始购买物理服务器并为虚拟服务器创建软件似乎更困难、更昂贵,但后期升级虚拟服务器的成本更低且更容易实现。
另一方面,虚拟服务器成本低、节省空间且可按需扩展,但缺乏稳定性。它们擅长扩展,适合需要灵活扩展和缩减资源的组织。一台高利用率运行的服务器比 10 台空闲服务器消耗更少的电力,对于预算紧张的初创企业和中小企业尤其有利。

