虚拟化是如何工作的?称为管理程序的软件将物理资源与虚拟环境(需要这些资源的事物)分开。虚拟机管理程序可以位于操作系统之上(例如在笔记本电脑上)或直接安装在硬件上(例如服务器),这是大多数企业虚拟化的方式。虚拟机管理程序获取您的物理资源并将其划分,以便虚拟环境可以使用它们。
资源根据需要从物理环境分区到许多虚拟环境。用户在虚拟环境(通常称为来宾机或虚拟机)中与计算交互并在其中运行计算。虚拟机用作单个数据文件。和任何数字文件一样,它可以从一台计算机移动到另一台计算机,在任何一台计算机中打开,并且可以预期工作相同。
当虚拟环境正在运行并且用户或程序发出需要来自物理环境的额外资源的指令时,管理程序将请求中继到物理系统并缓存更改——这一切都以接近本机的速度发生(特别是如果请求是通过基于 KVM(基于内核的虚拟机)的开源管理程序发送的。
虚拟化的类型
数据虚拟化:分散的数据可以合并到一个源中。数据虚拟化使公司能够将数据视为动态供应——提供的处理能力可以汇集来自多个来源的数据,轻松容纳新数据源,并根据用户需求转换数据。数据虚拟化工具位于多个数据源之前,允许将它们视为单一源,在正确的时间以所需的形式向任何应用程序或用户提供所需的数据。
桌面虚拟化:容易与操作系统虚拟化相混淆——它允许您在一台机器上部署多个操作系统——桌面虚拟化允许中央管理员(或自动化管理工具)一次将模拟桌面环境部署到数百台物理机器。与在每台机器上物理安装、配置和更新的传统桌面环境不同,桌面虚拟化允许管理员对所有虚拟桌面执行大量配置、更新和安全检查。
服务器虚拟化:服务器是设计用于处理大量特定任务的计算机,因此其他计算机(如笔记本电脑和台式机)可以执行各种其他任务。虚拟化服务器使其能够执行更多这些特定功能,并涉及对其进行分区,以便组件可用于提供多种功能。
操作系统虚拟化:操作系统虚拟化发生在内核——操作系统的中央任务管理器。这是并行运行 Linux 和 Windows 环境的有用方法。企业还可以将虚拟操作系统推送到计算机上,它:
- 降低大量硬件成本,因为计算机不需要如此高的开箱即用功能。
- 提高安全性,因为所有虚拟实例都可以被监控和隔离。
- 限制花在 IT 服务(如软件更新)上的时间。
网络功能虚拟化:网络功能虚拟化 (NFV) 将网络的关键功能(如目录服务、文件共享和 IP 配置)分开,以便它们可以在环境中分布。一旦软件功能独立于它们曾经赖以生存的物理机器,特定的功能就可以一起打包成一个新的网络并分配给一个环境。虚拟化网络减少了创建多个独立网络所需的物理组件(如交换机、路由器、服务器、电缆和集线器)的数量,这在电信行业尤其流行。