虚拟服务器具有与物理服务器相同的功能,但不是底层物理机器。一台物理服务器可以使用虚拟化技术通过管理程序或容器引擎创建多个独立的虚拟服务器,并且实例共享物理服务器资源,如 CPU 和内存。不久前,有些人担心未来会出现遍布全球的繁忙数据中心。虽然这听起来很夸张,但空间考虑一直是任何数据中心或服务器机房的关键部分。由于虚拟化,物理基础设施的扩张在过去十年放缓。随着越来越多的组织受益于虚拟化,虚拟服务器已经成为现代混合生态系统的重要组成部分。本文着眼于虚拟服务器的优缺点、如何在您的网络中实施虚拟化、不同类型的虚拟化以及管理虚拟服务器的指南。
虚拟服务器的优缺点
好处 | 缺点 |
---|---|
降低成本 | 技术管理 |
空间优化 | 表现滞后 |
增强的可扩展性 | 前期成本 |
备份和恢复 | 可扩展性较差 |
技术支援 | 遗留应用程序 |
提高工作负载效率 | 有限空间 |
易于部署新更新 | 减少控制 |
虚拟服务器优势
- 由于减少电力、冷却和管理费用而降低成本
- 通过将传统物理服务器压缩为虚拟服务器进行空间优化
- 增强的可扩展性,因为管理员可以根据需要创建新的虚拟服务器
- 备份和恢复功能可实现快速、可靠的恢复
- 虚拟化提供商提供的设置、配置和维护技术支持
- 提高工作负载效率和网络需求负载平衡
- 易于将 新更新和软件部署到一组虚拟服务器
虚拟服务器的缺点
- 用于创建、配置、监控和保护虚拟实例的技术管理
- 当主机的虚拟服务器处于较高活动级别时性能滞后
- 购买物理主机和虚拟化软件许可的前期成本
- 比云平台可扩展性差
- 传统应用程序可能与虚拟化不兼容
- 有限空间通常仅限于单个虚拟机或多个容器
- 与管理内部服务器群相关的控制减少;绑定到供应商 SLA
如何部署虚拟服务器
虚拟化需要服务器硬件和软件之间的抽象层,以在单个物理服务器上创建多个虚拟实例。在带有虚拟机管理程序或容器引擎的现代计算机和服务器上,只需点击几下即可获得此功能。对于大中型企业,管理员可以战略性地实施虚拟化来优化空间和性能需求。总的来说,远程位置的所有人都可以通过托管和私有数据中心使用虚拟服务器。无需物理访问主机服务器,网络管理员就可以远程控制虚拟服务器的功能。
服务器虚拟化的类型
所有虚拟化方法都有助于组织优化物理服务器的可用性和敏捷性。这些方法的不同之处在于进行虚拟化的网络的资源和目标。
- 完全虚拟化:完全虚拟化使用管理程序来捕获和模拟虚拟服务器。该软件的辅助方法使用二进制翻译(BT)与直接执行来实现虚拟机管理程序。硬件辅助虚拟化可通过当前的x86 处理器实现,称为裸机(管理程序类型 1)或操作系统上的托管方法(管理程序类型 2)。
- 操作系统级虚拟化:由于现代操作系统中嵌入的虚拟化功能,操作系统级虚拟化是该领域的最新方法。与半虚拟化一样,操作系统级虚拟服务器不模拟主机的硬件。使用相关软件,操作系统内核创建单独的轻量级实例,称为容器。虚拟化和集装箱化是略有不同的过程,描述在这里。
- 半虚拟化:半虚拟化也使用管理程序,但虚拟服务器不能完全模拟物理主机的硬件。相反,API (通常集成到现代服务器中)直接交换对主机和虚拟服务器操作系统的调用。生成的虚拟服务器将它们的环境识别为主机资源和相邻虚拟服务器的扩展。