虚拟化概述

        虚拟化技术(Virtualization)是把伴随着计算机技术的产生而出现的,在计算机技术发展历程中一般扮演重要的角色。近年来,随着云计算的快速发展,虚拟化技术在应用上的优势日益体现,通过虚拟化不仅可以降低IT成本,而且可以增强系统的安全性和可靠性。虚拟相对于真实,虚拟化就是将原本运行在真实环境上的计算机系统或组件运行在虚拟出来的环境中。一般来说,计算机系统可以划分为若干个层次,从下至上包括底层硬件系统、操作系统、操作系统提供的应用程序编程接口,以及运行在操作系统之上的应用程序。虚拟化技术可以在计算机系统不同层次之间建立虚拟化层,向上提供与真实层次相同或类似的功能,使得上层系统可以运行在该中间层之上。这个中间层可以解除其上下两层间原本存在的耦合关系,使上层的运行不依赖于下层的具体实现。

1. 虚拟化的定义

        虚拟化是一个广义的概念,不同人对其理解也并不完全相同,这取决于其所处的环境。因此,要想给虚拟化下一个清晰而准确的定义并不是一件很容易的事情。目前,业界虚拟化已经产生如下一些定义:

        虚拟化是一种能够更有效地利用物理计算机硬件的过程,是云计算的基础。虚拟化技术使用软件,在计算机硬件上创建一个抽象层,能够将单台计算机的硬件元素(处理器、内存、存储等)分成多个虚拟计算机(通常称为虚拟机 (VM))。 每个虚拟机都会运行自己的操作系统 (OS),其行为就像一台独立的计算机,即使它只在一部分实际底层计算机硬件上运行( IBM)

       在计算机领域,虚拟化指创建某事物的虚拟(而非实际)版本,包括虚拟的计算机硬件平台、存储设备,以及计算机网络资源( Wikipedia,维基百科)

       虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU 并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率 百度百科)

        虚拟化是一种技术,允许你在单一的物理硬件上创建多个模拟环境或专用资源。它通过软件来模拟硬件功能,创建一个虚拟的计算机系统,这样可以让多个操作系统和应用在同一台物理机器上并行运行,但互不干扰。虚拟化技术可以应用于服务器、存储设备、网络以及其他各种计算资源。(GPT-4)

       虚拟化是资源的逻辑表示,它不受物理限制的约束。这里所指的资源涵盖范围很广,可以是各种硬件资源,如CPU、内存、存储和网络,也可以是各种软件环境,如操作系统、文件系统、应用程序等。 (虚拟化与云计算/《 虚拟化与云计算小组》,电子工业出版社,2009)

       尽管上面的定义表述方式不尽相同,但是它们都具有如下三层含义:

  • 虚拟化的对象是各种资源;
  • 经过虚拟化后的逻辑资源对用户隐藏了不必要的细节。
  • 用户可以在虚拟环境中实现其在真实环境中的部分或者全部功能。

2. 虚拟化技术分类

       根据所处具体层次的不同,“虚拟化”的概念也具有不同的内涵,为虚拟化加上不同的定语,就形成不同的虚拟化技术。目前,应用比较广泛虚拟化技术有服务器虚拟化、存储虚拟化、网络虚拟化、桌面虚拟化和软件虚拟化,如图1所示。

图1. 不同层次的虚拟化

      (1)服务器虚拟化:服务器虚拟化是指在一台物理机上虚拟出一台或多台虚拟机,这些虚拟机在用户、应用软件甚至操作系统看来,几乎与物理机没有区别,用户可以在虚拟机上灵活地安装任何软件。

      (2)存储虚拟化:存储虚拟化是将各种不同的存储设备资源整合起来,向用户提供一个抽象的逻辑视图,用户可以通过这个视图中的统一逻辑接口来访问被整合的存储资源。

      (3)网络虚拟化:网络虚拟化是指将不同网络的硬件和软件资源组合起来,向用户提供虚拟网络连接的虚拟化技术。

      (4)桌面虚拟化:桌面虚拟化允许将用户的桌面环境从物理机器中抽象出来,使其可以在数据中心的服务器上运行。用户可以通过任何设备远程访问他们的虚拟桌面,这种方式支持灵活的工作安排和设备独立性。

      (5)软件虚拟化:软件虚拟化包括应用虚拟化和高级语言虚拟化。应用虚拟化将应用程序与操作系统解耦,为应用程序提供一个虚拟的运行环境。高级语言的虚拟化解决的是可执行程序在不同体系结构的计算间迁移的问题。

  • 35
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值