zoukankan      html  css  js  c++  java
  • 云计算实践虚拟化 天高地厚

    1、虚拟化

    NIST定义云计算是补充了3个基本技术。

    Key enabling technologiesinclude: (1) fast wide-area networks, (2) powerful, inexpensive servercomputers, and (3) high-performance virtualization for commodity hardware. 

    其中虚拟化就是实现云计算的一种基础而核心的技术,也有需要经过深入调研和艰难抉择的过程。

    虚拟化,它主要包括:服务器虚拟化、客户端/桌面/应用程序虚拟化、网络虚拟化、存储虚拟化、服务/应用基础结构虚拟化。而今天的桌面虚拟化其实包括了三种虚拟化技术,分别为:服务器虚拟化、桌面虚拟化、应用虚拟化,它们的概念如下:

    l  服务器虚拟化:将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,或者让几台服务器变成一台服务器来用,我们不再受限于物理上的界限,而是让CPU、内存、磁盘、I/O等硬件变成可以动态管理的资源池,从而提高资源的利用率,简化系统管理,实现服务器整合,让IT对业务的变化更具适应力。

    l  桌面虚拟化:一种基于服务器的计算模型,并且借用了传统的瘦客户端的模型,但是让管理员与用户能够同时获得两种方式的优点:将所有桌面虚拟机在数据中心进行托管并统一管理;同时用户能够获得完整PC的使用体验。

    l  应用虚拟化:应用虚拟化将应用程序与操作系统解耦合,为应用程序提供了一个虚拟的运行环境。在这个环境中,不仅包括应用程序的可执行文件,还包括它所需要的运行时环境。从本质上说,应用虚拟化是把应用对低层的系统和硬件的依赖抽象出来,可以解决版本不兼容的问题。

     

    服务器虚拟化技术

    x86服务器上的虚拟化技术上可分为:

    l  硬件协助虚拟化

    l  操作系统虚拟化

    n  全虚拟化

    n  半虚拟化。

    硬件协助虚拟化(Hardware-Assisted-Virtualization
    两大CPU厂商的Intel VT-x AMD-V技术。
    应用:在BIOS设置中打开该功能选项,可以使Xen等半虚拟化软件支持全虚拟化。

     

    全虚拟化(Full Virtualization):中央处理器与其他的硬设备都虚拟化。
    优点:操作系统只要有支持虚拟化系统提供的硬设备,就可以不修改操作系统而直接在虚拟机上安装该操作系统。
    缺点:因为所有的硬设备都由虚拟产生,所以当虚拟机上的操作系统要读取某一个硬设备时,都需要通过虚拟化系统才能读取真实的硬设备,因而效能往往比较差。
    代表:Vmware ESX Server

     

    半虚拟化(Paravirtualization):虚拟化系统仅提供中央处理器的虚拟化能力。
    优点:硬件设备则与真实机器共享同一个硬件设备,因此使用硬件设备的效率较佳。
    缺点:操作系统必须修改内核才能安装在半虚拟化系统中的虚拟机器中,这样就无法直接支持像Windows这样的非开放源代码操作系统。
    代表:Citrix XenServer

     

  • 相关阅读:
    第三周作业
    第二周作业 编程总结
    编程总结二 求最大值及其下标
    编程总结一 查找整数
    第十周课程总结
    第九周课程总结&实验报告(七
    第八周课程总结&实验报告(六)
    第七周课程总结&实验报告(五)
    第六周&java实验报告四
    第五周的作业
  • 原文地址:https://www.cnblogs.com/net2012/p/2881171.html
Copyright © 2011-2022 走看看