虚拟化和云

1.什么是虚拟化

虚拟化是一种技术,借助虚拟化技术,用户能以单个物理硬件系统为基础创建多个模拟环境或者专用资源.一款名为"Hypervisor"(虚拟机监控程序)的软件可直接连接到硬件,从而将系统划分为不同的,单独安全环境,即虚拟机(VM)虚拟机.虚拟机监控程序能够将计算机资源与硬件分离并适当分配资源

配备了虚拟机监控程序的物理硬件叫做"主机",而使用其资源的虚拟机则被称为虚拟客户机.这些虚拟客户机将计算资源(如CPU,内存和存储器)视为一组可进行重新分配的资源.操作员可以控制CPU,内存,存储器和其他资源的虚拟实例,以便虚拟客户机在需要时收到所需资源.

虚拟化可以利用以往局限于硬件的资源来创建有用的IT服务,它让您能够将物理计算机的工作能力分配给多个用户或环境,从而充分利用计算机的所有能力

举一个实际的例子,假设你有三台物理服务器,分别用于不同的特定用途.其中一台是邮件服务器,一台是Web服务器,最后一台用于运行企业内部的传统应用.每台服务器仅使用了大约%30的能力,没能完全发挥他们的潜能.但是,由于传统应用对内部运营非常重要,您必须将其连同运行的第三台服务器予以保留?
在这里插入图片描述

过去确实如此,相对简单和可靠的做法是单独的服务器运行单独的任务:1台服务器,1个运行操作系统,1个处理任务.我们很难让一台服务器有多个大脑.但是借助虚拟化技术,您可以将邮件服务器分为2个能处理独立任务的特殊服务器,从而实现传统应用的迁移,仍然使用相同的硬件,但可以更加高效利用这些资源.

在这里插入图片描述

考虑到安全问题,可以再划分第一台服务器,从而可以处理另一项任务,将其使用率从%30提高到%60,甚至提高到%90,这样空闲的服务器可以用于其他任务或停用,以降低散热和维护成本.

2.虚拟化工作原理

一种叫做Hypervisor(虚拟机监控程序)的可以有效的分割物理资源,并将这些资源配给不同的虚拟环境(也就是需要这些资源的任务)使用.虚拟机监控程序可能位于操作系统的顶层(例如在便携式计算机上),或者直接安装在硬件上(例如服务器),这是大多数企业使用虚拟化的方式.虚拟机监控程序接管物理资源,并对他们进行划分,以便虚拟环境能够对其进行使用.
在这里插入图片描述

来自物理环境的资源根据需要进行了分区,分配给了很多虚拟环境使用.用户在虚拟环境(通常称为客户机或虚拟机)内部,能够与计算任务交互,并运行计算.虚拟机作为单个数据文件运行.与任何数字文件相同,虚拟机可从一台计算机迁移至另一台计算机,在任何一台计算机上打开,工作方式都是相同的.

3.云和虚拟化区别

由于虚拟化和云的核心概念都是从抽象资源中创建可用的环境,所以很容易被混为一谈.虚拟化是一种技术,可以让用户以单个物理硬件系统为基础,创建多个模拟环境或专用资源.而云是一种能够能够抽象,汇集和共享整个网络中的可扩展资源的IT环境.简而言之,虚拟化是一项技术,而云是一种环境.

人们创建云通常是为了进行云计算,也就是在系统中运行工作负载

云基础机构可以包含各种裸机,虚拟化或容器软件,他们可用于抽象,汇集和共享整个网络中的可扩展资源,以此来创建云.稳定的操作系统(如Linux)是云计算的基础.

通过虚拟化,虚拟机监控程序会监控物理硬件,并抽象机器中欧给你各项资源,之后把这些资源提供给叫做虚拟机的虚拟环境.这些资源可以是原始处理能力,存储或基于云的应用,其中包含了部署所需的运行时代码和资源.如果就此停止,则不能叫做云--而仅仅是虚拟化.

只有向中央分配虚拟资源,才能称为"云".增加一层管理软件后,即可管控将在云中使用的基础架构,平台应用和数据.在增加一层自动化工具,用来替换或减少人工操作可重复指令和流程,从而为云提供自助服务组件.

云具备一下额外优势:自助服务访问权限,自动化基础架构扩展和动态资源池,这些是它与传统虚拟话的最大区别

虚拟化也有自身的优势,例如服务器整合和硬件利用率提高,可以减少数据中心对电能,空间和散热能力的需求.此外,虚拟机也是一种独立的环境.

虚拟化的主要功能是把单个资源抽象成多个给用户使用,而云计算则是帮助不同部门(通过私有云)或公司(通过公共云)访问一个自动置备的资源池.
在这里插入图片描述

https://www.redhat.com/en/topics/cloud-computing/cloud-vs-virtualization

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐