一、什么是虚拟化

虚拟化是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。

二、虚拟化实现的方式

全虚拟化:也成为原始虚拟化技术,该模型使用虚拟机协调guest操作系统和原始硬件,VMM在guest操作系统和裸硬件之间用于工作协调,一些受保护指令必须由Hypervisor(VMM 虚拟机管理程序)来捕获处理。既VMM会为GuestOS抽象模拟出它所需要的包括CPU、磁盘、内存、网卡、显卡等抽象硬件资源,所以全虚拟化的GuestOS并不会知道自己其实是一台虚拟机。全虚拟化的运行速度要快于硬件模拟,但是性能方面不如裸机,因为Hypervisor需要占用一些资源。典型的全虚拟化软件有:VMWare、Hyper-V、KVM-x86(复杂指令集)。其有两种实现方式:  1、基于二进制翻译的全虚拟化;2、基于扫描和修补的全虚拟化。

半虚拟化:是另一种类似于全虚拟化的技术,它使用Hypervisor分享存取底层的硬件,但是它的guest操作系统集成了虚拟化方面的代码。该方法无需重新编译或引起陷阱,因为操作系统自身能够与虚拟进程进行很好的协作。典型的半虚拟化软件有:Xen、KVM-PowerPC(简易指令集)半虚拟化除了修改内核外还有另外一种实现方法–在每一个GuestOS中安装半虚拟化软件:VMTools、RHEVTools。半虚拟化需要guest操作系统做一些修改,使guest操作系统意识到自己是处于虚拟化环境的,但是半虚拟化提供了与原操作系统相近的性能。

引用于 https://www.cnblogs.com/zuoyang/articles/5970405.html

三、虚拟化技术分类

1、从实现虚拟化的层次来分,虚拟化技术可以划分为:硬件虚拟化,操作系统虚拟化,应用程序虚拟化等。

硬件虚拟化,又叫做准虚拟化,就是用软件来虚拟一台标准电脑的硬件配置,如CPU、内存、硬盘、声显卡、光驱等,成为一台虚拟的裸机。

操作系统虚拟化,就是以原操作系统为母体样本,利用虚拟化软件克隆出多个新系统。

应用程序虚拟化,主要任务是虚拟操作系统,保证应用程序的正常运行虚拟系统的某些关键部分,如注册表等,轻量、小巧;还可以实现很多非绿色软件的移动使用,通过局域网方便快捷地分发到企业终端上,不用安装,直接使用,在应用范围和体验上超越绿色软件,大大降低了企业的IT成本。

2、以应用领域来划分,虚拟化技术可以划分为:服务器虚拟化、存储虚拟化、网络虚拟化、桌面虚拟化、CPU虚拟化、文件虚拟化等。

服务器虚拟化,应用了硬件虚拟化和操作系统虚拟化技术,在一台服务器运行安装多个操作系统,并且可以同时运行,就相当于多台服务器同时运行了,利用率大大提高。

存储虚拟化,是将一堆独立分布的硬盘虚拟的整合成一块硬盘,存储虚拟化的目的是方便管理和有效利用存储空间。

网络虚拟化,一般是指VPN,它将两个异地的局域网,虚拟成一个局域网,这样一些企业的OA、B/S软件,就可以像真实局域网一样进行电脑互访了。

桌面虚拟化,是在服务器上部署好桌面环境,传输到客户端电脑上,而客户端只采用瘦客户机的应用模式,即只安装操作系统,接受服务器传输来的虚拟桌面,用户看到的就像本地真实环境一样,所有的使用其实是对服务器上的桌面进行操作。

CPU虚拟化,是对硬件虚拟化方案的优化和加强。以前是用虚拟化软件把一个CPU虚拟成多个CPU,而CPU虚拟化直接从硬件层面实现,这样大大提高的性能。

文件虚拟化,是将分布在多台电脑的文件数据虚拟成一台电脑上的,这样以前找文件要去不同的机器上查找,而现在则像在一台电脑上操作一样。

四、虚拟化的应用

1、高校信息化建设中的应用。

使用存储虚拟化技术,将高校信息化基础设施中的所有存储资源整合为一个大的存储系统,通过统一存储数据和管理存储空间对外以透明的方式提供存储服务,根据应用系统对存储速率和访问要求的不同,提供不同的存取方式。

使用服务器虚拟化技术,将高校中的PC服务器统一虚拟整合为一个服务资源池,根据各个业务系统的需求,为其分配适合的CPU、内存和存储资源。

使用Web虚拟主机技术,将高校网站整合在一起,提高资源的利用率和安全性。这样如果一个部门需要开设新的Web网站,可以根据其使用的技术平台,分配相应的Web服务器空间和数据库服务器。从而可以对校园网站整个系统的资源进行动态优化。

使用网络虚拟化技术,可以为高校信息化的网络基础设施建设提供一个新标准,定义新一代网络架构,使得各种基础网络都能使用这种灵活的架构,使高校在构建连续和高度可用的网络服务的同时,优化网络资源的使用效率。

2、企业管理上的应用。

企业应用虚拟化技术时,主要集中在与对企业服务器虚拟化管理以及企业信息化建设应用中。

引用于http://www.enkj.com/idcnews/Article/20180115/12712

五、与云计算的关系、区别

1、虚拟化是一种技术,云计算是一种概念、使用模式。

2、虚拟化是指将物理的实体,通过软件模式,形成若干虚拟存在的系统,其实真是运作还是在实体上,只是划分了若干区域或者时域划分

3、云计算的基础是虚拟化,但虚拟化只是云计算的一部分,云计算其实就是在虚拟化出若干资源池以后的应用,但虚拟化并不是只对应云计算的,也有其他运用。

4.虚拟化技术和云计算这两个概念对应的现实环境中的问题是不同的:

虚拟化技术(尤其是桌面虚拟化),主要的目的是:提高硬件资源的利用率。提高运维、管理的效率。

云计算(尤其是Hadoop)的主要目的是:在合理的时间内,对海量的数据进行分析,找出背后的规律和趋势。

具体云计算相关基础知识点请看:https://blog.csdn.net/aron_conli/article/details/88379764

云计算技术 之 虚拟化技术相关推荐

  1. 虚拟化技术之虚拟化技术介绍及Xen的应用实现

    虚拟化技术是什么: 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器.网络.内存及存储等,予以抽象.转换后呈现出来,打破实体结构间的不可切 ...

  2. Docker技术( 容器虚拟化技术 )

    Docker--容器虚拟化技术 第一章 Docker介绍 诞生背景 Docker 介绍 虚拟机技术与容器虚拟化技术 虚拟机技术 容器虚拟化技术 官方网址 第二章 Docker安装 前提条件 安装Doc ...

  3. 【云计算与大数据技术】虚拟化技术、开源技术Xen、KVM、OpenVZ的讲解(图文解释 超详细)

    一.系统虚拟化 系统虚拟化的核心思想是使用虚拟化软件在一台物理机上,虚拟出一台或多台虚拟机.步骤如下 利用虚拟化评估工具进行容量规划,实现同平台应用的资源整合: 首先采用容量规划工具决定每个系统的配置 ...

  4. 云计算机虚拟化技术,云计算的技术基础-虚拟化技术(一)

    虚拟化技术是云计算的核心技术之一. 虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行.虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程.虚拟化技术的出现和应 ...

  5. 云计算之服务器虚拟化技术

    文章目录 服务器虚拟化技术 1.历史发展 X86 架构最初不适合与虚拟化 1.什么叫敏感指令? 2.为什么x86架构最开始不能支持系统虚拟化? 3.解决办法 办法一 办法二 办法三 服务器虚拟化技术 ...

  6. 虚拟化与网络存储技术:虚拟化技术、Qemu-KVM

    目录 虚拟化技术 一.虚拟化技术分类 二.XEN虚拟化技术简介 XEN虚拟化技术的优缺点: 三.KVM虚拟化技术简介 KVM虚拟化技术的优势 四.红帽RHEV虚拟化系统简介 1.红帽RHEV虚拟化系统 ...

  7. 网络服务器虚拟化技术,网络虚拟化技术

    虚拟私有云 VPC 虚拟私有云(Virtual Private Cloud)是用户在华为云上申请的隔离的.私密的虚拟网络环境.用户可以自由配置VPC内的IP地址段.子网.安全组等子服务,也可以申请弹性 ...

  8. 云计算之虚拟化技术概述(KVM/Xen/Hyper-V/VMware)

    文章目录 虚拟化技术 什么是虚拟化 服务器虚拟化 cpu的虚拟化 内存虚拟化管理 硬盘的虚拟化 网络虚拟化 IO虚拟化 Intel虚拟化技术 主流的虚拟化技术 虚拟化技术对比 KVM Xen Hype ...

  9. XEN和KVM云计算虚拟化技术

    一.XEN和KVM云计算虚拟化技术 01_虚拟化技术基础原理详解 02_Xen虚拟化及DomU的实现 03_Xen基于iscsi共享实现实时迁移 04_kvm虚拟化 下载链接:链接:http://pa ...

最新文章

  1. [分享] 从定制Win7母盘到封装详细教程 By BILL ( 10月23日补充说明 )
  2. golang slice 切片 追加、删除、插入
  3. 【C++】关于随机函数与概率设置
  4. 【操作系统】进程间通信的五种方式
  5. linux的mysql主主_Linux下指定mysql数据库数据配置主主同步的实例
  6. H.265:网络视频的高清时代
  7. 二维码扫描利用ZBar实现
  8. Dom4j完整教程~字符串与XML的转换
  9. 2021年最新UI/UE设计学习路线图
  10. 分布式数据库的优越性
  11. Oracle执行计划 讲解(二) .
  12. ThinkPad SL400 改装Win2003方法以及驱动下载列表(适用于SL500)
  13. 数据中心基础设施运维有哪些项目?哪些系统?如何实施?
  14. 2014版C 语言程序设计基础,清华大学出版社-图书详情-《C/C++程序设计基础与实践教程》...
  15. Python 数据处理库 pandas
  16. java 向路由器发送报文_9.IP选路 - loda0128的个人空间 - OSCHINA - 中文开源技术交流社区...
  17. iOS中录屏库ReplayKit的详尽使用总结
  18. 用python输出所有的玫瑰花数_用python实现输出3位水仙花数、玫瑰花数、
  19. CentOS全版本 阿里云下载详细教程
  20. 数据分析面试题-面试话术

热门文章

  1. CAS-自定义CAS Server端登录页面
  2. PhotoShop水墨笔画效果的简单制作方法
  3. 计算机科学 江西二本大学排名,江西大学排名_江西二本大学排名
  4. 计算机属性无法查看无反应,Win7旗舰版右键查看计算机属性未反应的处理方法...
  5. 服务器意外终止连接,错误号:0X800CCCOF 如何解决
  6. 用Python自动化办公能做到哪些有趣或有用的事情?
  7. python实现录音并去燥_Python | 简单的扩音,音频去噪,静音剪切
  8. 综合布线设计方案的步骤
  9. 2023最新仿挖片自适应电影模板源码+苹果CMS10内核开发
  10. Snort 预处理器 ——portscan