虚拟化 2.0 - 概述



虚拟化是一种允许我们在单一硬件上安装多个操作系统的技术。这些操作系统彼此完全隔离和独立。在维基百科中,您可以找到如下定义:“在计算领域,虚拟化是一个广义术语,指的是计算机资源的抽象化。”

虚拟化将计算资源的物理特性隐藏起来,使其对用户、应用程序或最终用户不可见。这包括使单个物理资源(例如服务器、操作系统、应用程序或存储设备)看起来像多个虚拟资源一样运行。它还可以包括使多个物理资源(例如存储设备或服务器)看起来像单个虚拟资源一样运行……

虚拟化通常指:

  • 从一个物理资源创建多个虚拟资源。
  • 从一个或多个物理资源创建一个虚拟资源。

虚拟化的类型

如今,“虚拟化”一词广泛应用于许多概念,其中一些描述如下:

  • 服务器虚拟化
  • 客户端和桌面虚拟化
  • 服务和应用程序虚拟化
  • 网络虚拟化
  • 存储虚拟化

现在让我们详细讨论每一个。

服务器虚拟化

这是虚拟化服务器基础设施,您无需再为不同用途使用多个物理服务器。

Server

客户端和桌面虚拟化

这类似于服务器虚拟化,但这次是在用户端,您可以在那里虚拟化他们的桌面。我们将他们的桌面更改为瘦客户端,并利用数据中心资源。

Client

服务和应用程序虚拟化

虚拟化技术将应用程序与底层操作系统和其他应用程序隔离,以提高兼容性和可管理性。例如,Docker 可用于此目的。

Applications

网络虚拟化

它是虚拟化基础设施的一部分,尤其是在虚拟化服务器时使用。它帮助您创建多个交换机、VLAN、NAT 等。

下图显示了 VMware 架构:

Network

存储虚拟化

这广泛用于数据中心,您拥有大型存储,它可以帮助您创建、删除和分配存储到不同的硬件。此分配通过网络连接完成。存储领域的领导者是 SAN。下图是一个示意图:

Storage

了解不同类型的管理程序

管理程序是一个精简的软件层,它拦截操作系统对硬件的调用。它也称为**虚拟机监控程序**(VMM)。它在主机计算机上创建一个虚拟平台,在其上执行和监控多个客户操作系统。

管理程序分为两种类型:

  • 原生或裸机管理程序和
  • 托管型管理程序

现在让我们详细讨论这两者。

原生或裸机管理程序

原生管理程序是直接在主机硬件上运行的软件系统,用于控制硬件并监控**客户操作系统**。客户操作系统在管理程序之上的单独级别运行。它们都具有虚拟机管理器。

这种虚拟机架构的示例包括**Oracle VM、Microsoft Hyper-V、VMware ESX**和**Xen**。

Bare Metal

托管型管理程序

托管型管理程序设计为在传统操作系统中运行。换句话说,托管型管理程序在主机操作系统之上添加了一个不同的软件层。而客户操作系统则成为硬件之上的第三个软件级别。

托管型管理程序的一个知名示例是**Oracle VM VirtualBox**。其他示例包括**VMware Server 和 Workstation、Microsoft Virtual PC、KVM、QEMU**和**Parallels**。

Hosted

了解本地虚拟化和云

虚拟化是使云计算得以运行的基本技术之一。但是,虚拟化并不是云计算。云计算是由不同的提供商根据一定的成本向您提供的服务。

在企业网络中,虚拟化和云计算通常一起用于构建公共或私有云基础设施。在小型企业中,每项技术将单独部署以获得可衡量的效益。通过不同的方式,虚拟化和云计算可以帮助您最大限度地减少设备支出,并充分利用您已有的设备。

如前所述,虚拟化软件允许一台物理服务器运行多个独立的计算环境。实际上,这就像为每台购买的物理服务器获得多台服务器一样。这项技术是云计算的基础。云提供商拥有装满服务器的大型数据中心来为其云服务提供动力,但他们无法将单台服务器专门分配给每个客户。因此,他们对服务器上的数据进行虚拟分区,使每个客户端都可以使用同一软件的单独“虚拟”实例(可以是私有网络、服务器场等)进行工作。

小型企业最有可能通过订阅基于云的服务来采用云计算。云计算的最大提供商是**拥有 Azure 的 Microsoft**和**Amazon**。

Microsoft 提供了下图,您可以了解如何在无需额外花钱的情况下利用额外的基础设施来帮助您的业务。您可以拥有本地基础设施,而在云端,您可以拥有所有基于虚拟化技术的服务。

Virtual Network
广告