为什么这里写这个标题,最近和技术人员探讨中,我发现很多技术人员对虚拟化有一定的感性认识,但是对其内在逻辑还是不很清楚。所以有必要再更深入地介绍一下,尤其是前面比较系统地介绍了桌面虚拟化的相关技术,看过前面文章的朋友应该更容易理解整个虚拟化的逻辑。
正如博客第一篇介绍什么是虚拟化:虚拟化技术就实现不同逻辑单元的松耦合。并且从计算机组成和技术演进角度介绍了以前的虚拟化技术。这里我会从更简介直观的角度介绍什么是当前广泛被关注的虚拟化技术:
我们常说我的电脑,语义里面其实包含着多层意思,即电脑是包含硬件,操作系统,还有应用与配置文件。这种可用的计算环境被笼统地概括为“我的电脑”。我们可以按照下图更直观地来看待我们现在正在面对的这个“神奇家伙”:
这个大家都很了解,但是对于硬件的组成我们还可以进一步拆分为:硬盘(存储);CPU与内存;显示器、键盘与鼠标等外设。大家会说了,我10年前就知道计算机有这些组成,还用你说。但是不知道大家想没有想过,一个机器是由这些部分组成得,形成一个机器,但是我们现在想要把一个机器拆开(当然是逻辑的拆开)分成:存储环境;运行环境;还有操作环境三个部分。如下图所示:
从上述两个维度上,横向是硬件的组成拆分,纵向是计算环境的逻辑构成,则我们获得如下的一个图:
从这样得切分角度来看,我们可以看到 服务器虚拟化(更确切的是操作系统虚拟化)是在纵向纬度上分隔了硬件和软件;而共享存储(有些存储虚拟化的味道)是实现了存储环境和计算环境的分离;而操作虚拟化实现了计算环境与操作环境的分隔。
  • 1  操作系统虚拟化是实现了硬件与软件的松耦合,这样操作系统不依赖于特定的硬件,都可以运行。在存储环境与运行环境没有分开得情况下,就是典型的使用VPC,或者Workstation的状态,我们必须把虚拟机拷来拷去,这样可以用不同得机器使用
  • 2  共享存储使得存储环境与计算环境分开,这样在操作系统虚拟化得前提下,我们可以更好地实现动态的系统调配,例如 正在运行的操作系统的漂移;以及硬件故障下的高可用性(HA,类似双机热备)。因为系统的镜像都存储在一个所有运行环境都可以访问的地方。
  • 3   操作虚拟化,实现了应用与桌面的远程访问,这里面不仅仅包括的是屏幕图像的重定向,还包括鼠标,键盘,打印机,扫描仪,usb设备等各种外设的重定向,使得我们使用计算环境的时候,就如同我们使用本地的一样。这个技术至关重要,我们可以理解是我们将外设通过很长很长的信号线与放在机房中的主机相连,不同的是所有得线都被一根网线代替,而那个所谓的主机也和其他无数个类似的主机合并到一个服务器中了(有可能是一个个单独的虚拟机)。而今天讲的云计算,操作的虚拟化是直观重要得一环,无论是BS还是虚拟应用与虚拟桌面,操作环境能够满足用户需要是最关键得。
服务器虚拟化也好,应用虚拟化也好,桌面虚拟化也好,我们所提得讲法都是从结果或者表象命名的。但表象下面的真相确实几个环境得拆分。
本文转自 大头蚕 51CTO博客,原文链接:http://blog.51cto.com/datoucan/166414,如需转载请自行联系原作者

你看到的都是错的!——虚拟化技术的真相相关推荐

  1. amd插帧技术如何开启_联想ThinkPad笔记本电脑如何开启CPU的虚拟化技术图文教程...

    联想ThinkPad笔记本电脑如何开启CPU的虚拟化技术图文教程 很多情况下可能我们都需要开启CPU虚拟化技术,例如我们需要打开安卓模拟器,在打开安卓模拟器的时候如果提示您需要CPU虚拟化技术,那么我 ...

  2. 终于理解了VT虚拟化技术的作用!(内详)

    原文出处: http://news.sanhaostreet.com/New ... 6261759506062.shtml 呵呵!黑友们是不是看到这么长的文章已经开始头晕了啊?!呵呵 不好意思!可原 ...

  3. 电子传真虚拟化技术在企业的应用

    Pembina Trails School Division,虚拟化完成后服务器减少90%,数据中心成本降低75%. SAP采用虚拟化技术,将700个物理服务器整合为200个,供公司内部使用,这减少了 ...

  4. Win10下E3-1231 V3开启Intel虚拟化技术(vt-x)安装HAXM

    硬件配置: 技嘉G1 Sniper B6主板,Intel Xeon E3-1231 V3 CPU.主板和U都支持Intel的虚拟化技术,也在主板的设置界面打开了虚拟化支持,如下图: 使用CPU-V检测 ...

  5. 云计算与虚拟化技术核心是什么?

    我们知道云计算平台上面的云主机实际上都是虚拟机,但我们感觉不出来,用起来和一台真实的服务器没什么区别,这都要归功于虚拟化技术(Virtualization).可以说虚拟化技术是实现云计算基础架构层面( ...

  6. 联想笔记本打开虚拟机服务器,联想thinkpad笔记本如何开启虚拟化技术

    很多时候我们都需要开启CPU虚拟化技术,例如我们需要打开安卓模拟器,在打开安卓模拟器的时候如果提示您需要CPU虚拟化技术,那么我们需要在主板BIOS设置中进行开启,下面电脑系统城小编给大分享一下联想T ...

  7. amd 服务器 虚拟化技术,关于“虚拟化”(Intel VT和AMD SVM)的一些认识

    零,前言 前几天,我把进入到BIOS中随便翻了一下,随手关掉了一个不了解的功能,再重启到系统(黑苹果)中,发现一些软件不能正常运行了,主要包括虚拟机软件(VMware.ParaDesktop)和一些用 ...

  8. 高级架构师_Docker_第2章_ Docker核心原理_ 第1节_Docker相关的虚拟化技术

    高级架构师_Docker_第2章_ Docker核心原理_ 第1节_Docker相关的虚拟化技术 文章目录 高级架构师_Docker_第2章_ Docker核心原理_ 第1节_Docker相关的虚拟化 ...

  9. 度娘计算机cpu,CPU硬件虚拟化技术和360“核晶防护引擎”(进一步强化电脑性能)...

    关于CPU的硬件虚拟化技术(VT) CPU硬件虚拟化技(VT)术在两家CPU厂商的叫法不同,英特尔方面叫作 Intel-VT,AMD方面叫作 AMD-VT 简单讲,硬件虚拟化技术(以下简称VT)可以让 ...

最新文章

  1. 按钮垂直居中_带下拉按钮的动态图表
  2. 【转载】ftp获取文件
  3. 使用Apple的感受
  4. HDU - 2457 DNA repair(AC自动机+dp)
  5. [译]Java 垃圾回收介绍
  6. python selenium list index out of range
  7. 如何减少java里的分支_idea切换分支的时候,忽略一些无用的修改设置
  8. Html与JS正则表达式测试代码
  9. 中间表为什么可以不用实体类_法国蜗牛供不应求,为什么不用中国蜗牛代替?看完才知道真不可以...
  10. 简单 黑苹果dsdt教程_DSDT完美睡眠教程
  11. 几大主流的前端框架(UI/JS)框架
  12. FFmpeg 以及帧率的解释
  13. 竟然有这种榜单,程序员真的是又有爱又无聊
  14. FAT和FAT32文件系统的原理
  15. 网络:网络地址到虚拟地址的映射ARP
  16. Android studio更改图片背景闪退问题
  17. 【CISSP备考】AIO综合错题集
  18. ubuntu下的android JNI入门DEMO
  19. 什么是二极管钳位的作用及原理?
  20. oracle 修改po税api_[zz]Oracle EBS API: 采购订单承诺日期更改示例

热门文章

  1. JS逆向 2021-8-16 网易云音乐 params、encSecKey参数
  2. 校园网状态下通过智能插座为ipad实现远程智能充电
  3. 计算机毕业设计django基于python学生考试成绩数据分析与可视化系统(源码+系统+mysql数据库+Lw文档)
  4. 使用安卓手机控制树莓派
  5. OpenCV4学习笔记(57)——基于GrabCut图像分割算法实现背景替换与背景虚化效果
  6. ps使图片边缘模糊且融入背景色
  7. YYLabel和YYTextView的使用
  8. html实现鼠标悬停效果实现
  9. IDEA中使用快捷键快速定位到报错位置
  10. thinkDifferent思维糖果