虚拟化是一种如何将服务与该服务的底层物理交付分离的技术。这是一个创建虚拟版本的过程,比如计算机硬件。它最初是在大型机时代开发的。它涉及使用专用软件创建计算资源的虚拟或软件创建版本,而不是同一资源的实际版本。借助虚拟化,多个操作系统和应用程序可以同时在同一台机器及其相同的硬件上运行,从而提高硬件的利用率和灵活性。
换句话说,云提供商使用的主要成本效益、硬件减少和节能技术之一是虚拟化。虚拟化允许多个客户和组织同时共享资源或应用程序的单个物理实例。它通过为物理存储分配一个逻辑名称,并根据需要提供指向该物理资源的指针来实现这一点。虚拟化这个术语通常是硬件虚拟化的同义词,它在高效地为云计算提供基础设施即服务(IaaS)解决方案方面发挥着基础性作用。此外,虚拟化技术不仅为执行应用程序,还为存储、内存和网络提供了一个虚拟环境。
要在其上构建虚拟机的机器称为主机,该虚拟机称为来宾机。
虚拟化的好处 1.更灵活、更高效地分配资源。 2.提高发展生产力。 3.它降低了It基础设施的成本。 4.远程访问和快速扩展。 5.高可用性和灾难恢复。 6.按需付费阅读IT基础设施。 7.支持运行多个操作系统。
虚拟化的类型:
1.Application Virtualization.2.Network Virtualization.3.Desktop Virtualization.4.Storage Virtualization.5.Server Virtualization.6.Data virtualization.
1. 应用程序虚拟化: 应用程序虚拟化帮助用户从服务器远程访问应用程序。服务器存储应用程序的所有个人信息和其他特征,但仍然可以通过internet在本地工作站上运行。例如,用户需要运行同一软件的两个不同版本。使用应用程序虚拟化的技术是托管应用程序和打包应用程序。
2. 网络虚拟化: 使用每个虚拟网络运行多个虚拟网络的能力有一个单独的控制和数据计划。它共同存在于一个物理网络之上。它可以由可能相互保密的各方管理。 网络虚拟化提供了一种工具,可以在几天甚至几周内创建和提供虚拟网络逻辑交换机、路由器、防火墙、负载平衡器、虚拟专用网络(VPN)和工作负载安全。
3. 桌面虚拟化: 桌面虚拟化允许用户的操作系统远程存储在数据中心的服务器上。它允许用户通过不同的机器从任何位置虚拟地访问他们的桌面。想要使用Windows Server以外的特定操作系统的用户需要有一个虚拟桌面。桌面虚拟化的主要好处是用户移动性、可移植性、易于管理软件安装、更新和补丁。
4. 存储虚拟化: 存储虚拟化是由虚拟存储系统管理的一系列服务器。服务器不知道自己的数据存储在哪里,反而更像蜂巢中的工蜂。它使管理来自多个源的存储成为一个单一的存储库。尽管底层设备发生了变化、故障和差异,存储虚拟化软件仍能保持平稳的操作、一致的性能和一套连续的高级功能。
5. 服务器虚拟化: 这是一种对服务器资源进行屏蔽的虚拟化。在这里,中央服务器(物理服务器)通过更改标识号、处理器被划分为多个不同的虚拟服务器。因此,每个系统都可以独立地操作自己的操作系统。每个子服务器都知道中央服务器的身份。通过将主服务器资源部署到子服务器资源中,可以提高性能并降低操作成本。它有利于虚拟迁移、降低能耗、降低基础设施成本等。
6. 数据虚拟化: 这是一种虚拟化,在这种虚拟化中,数据从各种来源收集,并在一个地方进行管理,而不了解更多技术信息,例如数据是如何收集、存储和格式化的,然后对数据进行逻辑排列,以便感兴趣的人和利益相关者可以访问其虚拟视图,以及用户通过各种云服务远程访问。许多大型巨头公司都在提供他们的服务,如Oracle、IBM、At scale、Cdata等。
它可用于执行各种任务,例如:
- 数据集成
- 业务整合
- 面向服务的体系结构数据服务
- 搜索组织数据
参考资料: http://www.itbriefcase.net/network-server-storage-and-desktop-virtualization https://www.javatpoint.com/virtualization-in-cloud-computing