📜  Virtualization 2.0-概述

📅  最后修改于: 2020-10-31 16:39:08             🧑  作者: Mango


 

Virtualization是一项技术,可帮助我们在硬件上安装不同的操作系统。它们是完全分离且彼此独立的。在Wikipedia中,您可以找到以下定义:“在计算中,虚拟化是一个广泛的术语,指的是计算机资源的抽象。

虚拟化对用户,应用程序或最终用户隐藏了计算资源的物理特性。这包括一个单一的物理资源(例如服务器,操作系统,应用程序或存储设备)函数多个虚拟资源。它还可以包括使多个物理资源(例如存储设备或服务器)显示为单个虚拟资源…”

虚拟化通常是-

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

虚拟化类型

如今,术语“虚拟化”已广泛应用于许多概念,其中一些概念如下所述-

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

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

服务器虚拟化

它正在虚拟化您的服务器基础架构,在其中您无需再为任何其他目的使用任何物理服务器。

服务器

客户端和桌面虚拟化

这类似于服务器虚拟化,但是这次是在用户虚拟化其桌面的站点上。我们使用瘦客户端并利用数据中心资源来更改其桌面。

客户

服务和应用程序虚拟化

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

应用领域

网络虚拟化

它是虚拟化基础结构的一部分,特别是在您要可视化服务器时,可以使用它。它可以帮助您创建多个交换,VLAN,NAT-ing等。

下图显示了VMware模式-

网络

存储虚拟化

这在拥有大量存储的数据中心中得到了广泛的使用,它可以帮助您创建,删除分配给不同硬件的存储。该分配是通过网络连接完成的。存储领域的领导者是SAN。示意图如下-

存储

了解不同类型的管理程序

系统管理程序是一个薄软件层,可拦截操作系统对硬件的调用。它也称为虚拟机监视器(VMM)。它在主机上创建虚拟平台,在该平台上执行和监视多个来宾操作系统。

管理程序是两种类型-

  • 裸机管理程序和
  • 托管管理程序

现在让我们详细讨论这两个方面。

本机或裸机虚拟机管理程序

本机管理程序是直接在主机硬件上运行以控制硬件并监视来宾操作系统的软件系统。来宾操作系统在管理程序上方的单独级别上运行。他们都有一个虚拟机管理器。

这种虚拟机体系结构的示例是Oracle VM,Microsoft Hyper-V,VMWare ESXXen

裸机

托管管理程序

托管虚拟机管理程序旨在在传统操作系统中运行。换句话说,托管的管理程序在主机操作系统之上添加了不同的软件层。同时,来宾操作系统成为硬件之上的第三个软件级别。

托管虚拟机管理程序的一个著名示例是Oracle VM VirtualBox 。其他包括VMWare服务器和工作站,Microsoft Virtual PC,KVM,QEMUParallels

代管

了解本地虚拟化和云

虚拟化是使云计算工作的基本技术之一。但是,虚拟化不是云计算。云计算是不同提供商根据某些成本向您提供的服务。

在企业网络中,虚拟化和云计算通常一起使用以构建公共或私有云基础架构。在小型企业中,将分别部署每种技术以获得可衡量的收益。虚拟化和云计算可以通过不同的方式帮助您将设备支出降至最低,并从现有设备中获得最大的使用价值。

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

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

Microsoft提供了以下插图,您可以在其中了解如何在无需花费额外资金的情况下为企业利用额外的基础结构。您可以拥有内部部署的基础架构,而在云上则可以拥有基于虚拟化技术的所有服务。

虚拟网络