发展历程 虚拟化在软件开发中的优势

虚拟化在软件开发中的优势

目录:

Anonim

虚拟化的概念已在软件开发社区中正确采用并接受。 通过快速创建开发和测试环境,它提供了更快的开发和测试机制。 最常用的技术是VMware,它使多个用户可以在不同的操作系统,版本和实例上运行。 大多数软件开发巨头采用虚拟化方法,首先采用软件虚拟化技术,然后逐渐转向硬件虚拟化。

软硬件环境中的虚拟化类型

从最终用户的角度来看,无论后端使用哪种类型的虚拟化技术,该资源似乎都是单一资源。 虚拟化的概念可以在软件开发的任何阶段使用。 总体而言,有几种类型的虚拟化。

服务器虚拟化

在此过程中,服务器资源是从最终用户中提取的。 这有助于将单个物理服务器划分为多个虚拟环境。 这些虚拟环境称为虚拟专用服务器或来宾。 最常用的服务器虚拟化技术是:
  • 硬件虚拟化:这由管理程序组成,该管理程序通过模拟硬件环境来创建一个或多个虚拟机。 管理程序还跟踪来宾操作系统。
  • 准虚拟化:在准虚拟化中,虚拟机管理程序驻留在硬件中,这与将虚拟机管理程序从底层计算机系统中抽象出来的硬件虚拟化相反。
  • 虚拟化播放器:虚拟播放器为来宾操作系统提供端到端的硬件虚拟化。 这些虚拟播放器具有连接到主机的不同硬件。
  • 操作系统级虚拟化:在此模型中,我们有一个主机,该主机运行一个操作系统内核,并将操作系统功能导出到每个来宾操作系统。

网络虚拟化

在网络虚拟化中,硬件资源,软件网络资源和网络功能被组合到称为虚拟网络的单个软件管理实体中。 在此类别中,我们可以动态配置和创建网络。

虚拟化在软件开发中的优势