VM
虚拟机(Virtual Machine)
虚拟化背景:美国环境保护署(EPA)报告的一组有趣的统计数据就证明了其好处。EPA 研究服务器和数据中心的能源效率时发现,实际上服务器只有 5% 的时间是在工作的。在其他时间,服务器都处于 “休眠” 状态
原因:
1.有预期的冗余导致资源大量浪费
例如:当你买一台电脑时,可能只需要i5的CPU,但是为了未来可能会买i9或i7的
2.不同的服务对服务器的资源要求不同,导致资源大量闲置
例如:两台服务器,其中一台运行nginx,但是nginx只需要CPU,内存(MEM),网络IO(net),但是对磁盘(disk)要求不大,另一台运行mfs(mooseFS具有冗余容错功能的分布式文件系统),主要使用内存(MEM),网络IO(net),磁盘IO(disk),但是对CPU要求不大,所以不同的服务,对资源的要求不同,但是如果装在一起,安全性无法保证。导致资源大量闲置,浪费。

虚拟化定义
虚拟化:通过虚拟化技术,将一个物理服务器虚拟化为多个不同的逻辑服务器,在不同的逻辑服务器上运行不同的应用程序
彼此隔离,互不影响,显著提高计算机的资源利用率。

发展史:
软件模拟      》  虚拟化层翻译     》   容器级虚拟化

软件模拟虚拟化
将硬件模拟成虚拟化,在组成操作系统
效率低下,普遍用于研究

虚拟化层翻译
x86平台指令集权限划分:ring0,ring1,ring2,ring3
操作系统一般使用ring0
驱动程序使用ring1,ring2
应用程序使用ring3

VM提供虚拟化和CPU对应指令集解决方案(虚拟化引擎)
.全虚拟化,客户机认为自己运行在硬件之上,优点:不需对客户机操作系统进行修改;缺点:消耗资源大
xen公司对虚拟化内核进行改造(指令集改造)
半虚拟化,客户机知道自己是运行在虚拟机上,缺点:需要对客户机操作系统进行修改,兼容性差,需要操作系统发布时就内置半虚拟化技术;优点:消耗资源小性能好,性能优于全虚拟化。

2005 年,Intel  推出硬件解决虚拟化的方案,对 CPU 指令进行改造,即为 VT-x,VT-x 增加了两种操作模式 :VMX root operation 和 VMX  non-root operation,VMM  运行在 VMX root operation 模式,虚拟机运行在 VMX  non-root operation 模式,这两种模式都支持 Ring 0 -3  这 4 个特权级别(相当于使用物理CPU)

I/O 通讯硬件解决方案 VT-d,网络通讯方案 VT-c
虚拟化引擎同一提供虚拟机资源供给使用
    CPU   VT-X
    MEM   直接通过影子表建立物理内存的映射关系
    DISK  通过虚拟磁盘技术直接使用
    网卡  虚拟网卡 bridge、VT-C
    显卡、USB 一些借口:VT-D 直通给虚拟机内部
寄居架构
优点:简单,便于实现
缺点:安装和运行应用程序依赖于主机操作系统对设备的支持
举例:GSX Server, VMware Server, Workstation   KVM

裸金属架构
优点:虚拟机不依赖于操作系统,可以支持多种操作系统,多种应用,更加灵 活
缺点:虚拟层内核开发难度较大
举例:VMWare 
        ESXI Server    面向企业
        VMware Workstation    面向个人、开发者

初识云计算————虚拟化背景相关推荐

  1. 云计算演进历程与模式 - 初识云计算知识专栏(2)

    戳蓝字"CSDN云计算"关注我们哦! 云计算演进历程 云计算产生背景 云计算的产生是需求推动.技术进步.商业模式转变共同促进的结果.需求推动指的是政企客户低成本且高性能的信息化需求 ...

  2. 初识云计算和DevOps

    初识云计算和DevOps,了解其基本概念.先介绍云计算基本概念以及什么是私有云,公有云,什么是Iaas,Paas,Saas等科普知识.然后介绍DevOps的历史以及DevOps是什么,让大家认识云计算 ...

  3. 围绕云计算 虚拟化技术又呈现新面貌

    本文讲的是围绕云计算 虚拟化技术又呈现新面貌,[IT168 资讯]虚拟化技术的三项基本使命-即作为客户端技术,作为服务器技术和作为网络技术,如今正在围绕云计算理念相结合在一起. 起源于X86服务器的虚 ...

  4. 云计算虚拟化技术会是企业安全黑洞?

    本文讲的是云计算&虚拟化技术会是企业安全黑洞,针对网络和安全设备的安全信息和事件监控(SIEM)和日志管理方法在云计算中其实没有实际意义. 在花费大量资金和大量人力资源在部署全面的安全信息和事 ...

  5. 初识云计算:历史、服务、架构

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,欢迎大家关注,二维码文末可以扫. 云计算的发 ...

  6. 【转】 TechED2010与我(三) —— 初识云计算

    作者用到的比喻很好. 网址:TechED2010与我(三) -- 初识云计算 初识云计算 最近"云计算"被炒的很热,但是由于工作重点主要是做WinForm的控件开发,对云计算的接触 ...

  7. Linux云计算虚拟化-使用rancher搭建k8s集群并发布电商网站

    文章目录 Linux云计算虚拟化-使用Rancher搭建k8s集群并使用lnmp架构发布电商网站 1. Rancher介绍 2. 使用Rancher搭建k8s集群 2.1 实验环境介绍 2.2 在ra ...

  8. 深入浅出讲云计算——虚拟化

    深入浅出讲云计算--虚拟化 本周我们继续回到云计算的主线,从2006年谷歌CEO埃里克 施密特算把云计算真正开始商业化至今,云计算已经发展处了1.0/2.0/3.0三个时代.1.0是云计算产品和服务的 ...

  9. 虚拟化基础-华为云计算虚拟化

    虚拟化基础-华为云计算虚拟化 一.什么是虚拟化 1.虚拟化的概念 2.虚拟化的理解 ①vmware官方描述 ②通俗理解 3.虚拟化的特点 二.虚拟化的重要发展历史 三.计算虚拟化发展图示 四.三种虚拟 ...

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

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

最新文章

  1. python列表元素移动_Python列表元素分组
  2. centos下新建超级用户及sudoers权限问题
  3. TClientDataSet[28]: 读写其他格式的 XML 文件
  4. 繁体中文转换为简体中文的PHP类
  5. linux+读取初始化文件,Linux 初始化系统 SystemV Upstart
  6. Unity热更新学习(二) —— ToLua c#与lua的相互调用
  7. 《21天学通HTML+CSS+JavaScript Web开发(第7版)》——1.4 统一资源定位符
  8. 关于svn服务部署方案
  9. python实现阿拉伯数字和罗马数字的互相转换
  10. 在浏览器中输入url地址 - 显示主页的过程
  11. 软件测试用例关键要素,软件测试用例的设计
  12. ubuntu 12.04 安装intel i5-6500 的集成网卡驱动【自身经历,验证OK】
  13. WPS Office宏病毒实现shell反弹
  14. ixp协议服务器,ipx协议中的“内部网络号”是什么意思?
  15. numpy 矩阵运算
  16. 【菜鸟小屁的成长日记】之ElasticSearch中的TimeStamp时间戳篇
  17. 人类一败涂地human fall flat游戏通关图文攻略
  18. Qt编写安防视频监控系统25-离线地图
  19. 《Google软件工程》读书笔记
  20. 干货 | 手把手教你搭建一套OpenStack云平台

热门文章

  1. manjaro上安装独显驱动(双显卡切换)的正确方法
  2.  Kaggle基本知识
  3. SpringDataRedis事务 专题------转载
  4. Servlet实现 教师管理系统
  5. 万字攻略,详解腾讯面试(T1-T9)核心技术点,面试题整理
  6. linux查询电脑mac地址,查看MAC地址的几种方法汇总
  7. python 导入的nan怎么解决_如何处理python里的Nan和None
  8. android支付宝支付
  9. 计算机中vlookup函数公式,Excel表中VLOOKUP函数使用方法和操作实例
  10. 前端灰度发布落地方案