本文章由公号【开发小鸽】发布!欢迎关注!!!

老规矩–妹妹镇楼:

一. 虚拟化定义

虚拟化是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上能够同时运行多个逻辑计算机,每个逻辑计算机中可运行不同的操作系统,并且程序可在独立的空间内运行,不同程序的数据与资源是隔离的,能够提高资源的利用率。

二. 虚拟化技术的必要性

(一) 虚拟化前

每台主机一个操作系统,不同的程序共享资源,会出现安全问题;

软件硬件是紧密结合的,是否能够安装软件取决于采用的硬件;

在同一个主机上运行多个应用程序会遭遇冲突;

系统的资源利用率很低,很多资源闲置率很高;

硬件成本高且不灵活;

(二) 虚拟化后

打破操作系统和硬件之间的相互依赖;

不同的操作系统和应用程序可以封装为单一的个体,不同的程序之间是隔离开的;

强大的安全和故障隔离;

虚拟机是独立于硬件的,能在任何硬件上运行;

三. 虚拟化技术的分类

(一) 技术角度分类

1. 全虚拟化技术

完全虚拟化技术又称为硬件辅助虚拟化技术,这是最开始使用的虚拟化技术,在虚拟机(VM)和硬件之间加了一个软件层(Hypervisor),称为虚拟机监控器(VMM)。VMM可与硬件直接交互,充当一个翻译者的角色,在VMM之上创建了多个虚拟机,虚拟机的宿主操作系统与VMM进行交互,VMM再与硬件进行交互。

hypervisor有两种,一种是直接运行在物理硬件之上的,如KVM;另一种是运行在另一个操作系统上的,如QEMU和WINE。

2. 半虚拟化技术

也称为准虚拟化技术,在全虚拟化技术的基础上,修改了宿主操作系统,添加了一个专门的API,优化宿主操作系统发出的指令,那么Hpervisor就能够消耗更少的资源来与硬件交互,工作负担更小,整体性能有很大的提高。但是,这种技术生产中用的很少,因为对于操作系统的修改是很难的,性价比不高。

(二) 架构类型分类

1. 寄居类型

在操作系统之上安装和运行虚拟化程序,依赖于宿主操作系统对设备的支持和物理资源的管理。这种架构很简单,方便,但是宿主操作系统和应用程序会消耗很多资源,虚拟机无法完全使用硬件资源;且虚拟机的稳定性依赖于宿主操作系统的稳定性,如果宿主操作系统崩了,虚拟机也会崩掉。

这种架构的典型例子就是VMware Server , Workstation, GSX Server

2. 裸金属架构

直接在硬件上安装虚拟化软件,再在其上安装操作系统和应用,依赖虚拟层内核和服务器控制台进行管理。这种架构就不会有宿主操作系统的资源消耗,虚拟机能够最大限度地利用资源,且虚拟机不依赖于操作系统,可以支持多种操作系统,多种应用,更加灵活。

这种架构的典型例子是 VMware ESXI Server。

【云计算学习笔记(一)】之 虚拟化技术分类相关推荐

  1. 云计算学习(4-3)虚拟化技术-存储虚拟化

    云计算学习(4-3)虚拟化技术-存储虚拟化 存储虚拟化:统一存取接口,屏蔽物理实现. 1.存储类型支持 本地存储:本地硬盘 光纤FC存储:外接存储设备,使用光纤来与服务器通讯 ISCSI存储:外接存储 ...

  2. 云计算学习笔记---异常处理---hadoop问题处理ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPoin

    云计算学习笔记---异常处理---hadoop问题处理ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPoin ...

  3. 云计算学习笔记——第一章 云计算介绍

    1.什么是云计算   根据没过国家标准与技术研究院(NIST)定义:云计算是一种模型,它可以实现随时随地,便捷地,随机应变地从可配置计算资源共享池中获取所需资源(如,网络.服务器.存储.应用及服务), ...

  4. 云计算学习笔记——第四章 存储虚拟化

    一.存储虚拟化介绍 1.什么是存储虚拟化   存储虚拟化就是把多个存储介质(如硬盘.RAID)通过一定的技术将他们集中起来,组成一个存储池并进行统一管理.从主机或工作站的角度,看到的就不是多个硬盘,而 ...

  5. 云计算学习笔记002---云计算的理解及介绍,google云计算平台实现原理

    什么是云计算: l  说的明白一点: •    云计算其实就更大限度的发挥网络的资源. •    那为什么叫云,为什么不到互联网计算?Cloud l 大多数计算的网络拓扑图都用一块"云&qu ...

  6. 云计算学习笔记:什么是云?云计算是什么?

    "云"实质上就是一个网络,狭义上讲,云计算就是一种提供资源的网络,使用者可以随时获取"云"上的资源,按需求量使用,并且可以看成是无限扩展的,只要按使用量付费就可 ...

  7. 文件数据云计算学习笔记---Hadoop HDFS和MapReduce 架构浅析

    本文是一篇关于文件数据的帖子 媒介 Hadoop是一个基于Java的分布式麋集数据处理和数据分析的软件框架.Hadoop在很大程度上是受Google在2004年白皮书中论述的MapReduce技术的启 ...

  8. 云计算学习(4-1)虚拟化技术

    虚拟化:通过相应技术,将物理资源(cpu.网络.存储)切片后再组合成可分配的逻辑资源的技术. 虚拟化方向: 分区计算:一拆多. 网格计算:多合一 . 虚拟化好处: 物理场景下,每个服务器只安装一个os ...

  9. 云计算学习笔记005---Hadoop HDFS和MapReduce 架构浅析

    Java技术qq交流群:JavaDream:251572072 Hadoop HDFS和MapReduce 架构浅析 前言 Hadoop是一个基于Java的分布式密集数据处理和数据分析的软件框架.Ha ...

最新文章

  1. 使用Forms Authentication 身份验证 之 Basic Knowledge
  2. Linux命令之at
  3. 强烈推荐,关于5G最深刻的一篇文!
  4. python爬虫requests库_Python爬虫(三)Requests库
  5. debug 和release 的区别
  6. POJ 1952 BUY LOW, BUY LOWER
  7. java面向对象的理解_面向对象及其核心的概念:抽象、继承与多态、封装
  8. 三方演化博弈复制动态方程matlab仿真(输入参数较多时)——matlab2016a版本
  9. ESAPI集成官方参考文档
  10. audio realtek 耳机没声_解决Realtek High Definition Audio 声卡前面板耳机无声音方法
  11. 200个句子涵盖了高中英语4500词汇
  12. 用c语言函数判断是否为水仙花数,输入三位数,判断是不是水仙花数c语言c语言...
  13. 《结构思考力》思维导图
  14. 新年PHP微信抽奖系统源码开源二开版带完整后台,支持修改开发
  15. 小程序api(常用)
  16. 【58沈剑架构系列】一分钟了解负载均衡的一切
  17. JavaScript的callee 属性
  18. github nginx实战_GitHub - Lovening/MyNginx: Nginx实战
  19. 快播转型,用户且用切珍惜
  20. 互联网迟到的80后 为什么中国出不了扎克伯格

热门文章

  1. mysql分库分表中间件6_当当开源sharding-jdbc,轻量级数据库分库分表中间件
  2. win10免费的文件恢复工具
  3. 哈密顿算子与梯度、散度、旋度
  4. 三年前端,面试思考(头条蚂蚁美团offer)
  5. Tips of Terminal
  6. org.springframework.core.type.AnnotationMetadata.introspect(Ljava/lang/Class;)Lorg/springframework/c
  7. PHP面试技巧——签约和违约需要注意哪些事情?
  8. [全网最全]管培生群面合集(百度,京东,腾讯,大疆,网易,腾讯....)
  9. 微软笔记本怎么装linux,微软正在为XO笔记本装Win/Linux双系统
  10. mac 环境下svn客户端安装和简单使用