当前位置:首页 > 云计算 > 正文

云计算与虚拟化技术课本(云计算与虚拟化的区别)


一、推荐几本关于云技术的书云计算-云计算书籍《云计算:从根本上改变未来》
本书由科学出版社于2009年12月出版
1.1animoto企业家故事
1.2云计算就在我们身边
1.3风起云涌
1.4走进云计算
第二章云计算的前世今生
2.1先进海量计算时代
2.2长期融合必须分离:PC时代到来
2.3长期融合:互联网已经融合了PC机
2.4组合与要点中智和:云计算时代即将到来
2.5众说纷坛的云计算概念
2.6云计算的分类
2.7云计算的特点和优点
2.8谷歌云计算成功的秘诀之一
第三章云计算典型商业模式
3.13三种主流云计算商业模式
3.2云计算商业模式成功的秘诀3.4在云中控制世界
3.5云计算未来预测
第四章云计算关键技术
4.1云计算技术框架概述
4.2虚拟化技术
4.3大规模分布式存储技术
4.4并行编程模型
4.5数据管理技术
4.6分布式资源管理技术
4.7云计算平台管理技术4.9绿色节能技术
第五章多彩云应用
5.1云计算进一步商业智能,让其强大
5.2云计算助力IDC施展才华
5.3回归云计算本源——丰富多样的搜索应用
第六章云计算与开源
6.1虚拟化基础设施软件Xen和KVM
6.2云基础设施管理平台Eucalyptus和OpenNebula
6.3分布式计算框架Hadoop
6.4云平台接入接口适配层libcloud和DaseinCloudAPI
6.5开源精神
第7章从云端到端
7.1Chrome
7.2FireFox
7.3IE8
7.4Android
7.5iPhone
7.6OMS和Ophone
7.7伟大的云
第8章云环境中的云计算
8.1为什么要适应云环境
8.2标准云计算还没有出现
8.3走进去安全吗
8.4限制不是技术
8.5云的概念是否容易被接受
8.6云计算能节省多少资金?第九章云计算将改变未来
9.1云计算对科技的影响
9.2云计算对各行业的影响
9.3面对云计算,中国科技将何去何从?
第十章企业在云计算领域的实践与创新
10.1中国移动在云计算领域的实践与创新
10.2米迪森在云存储、云计算方面的技术实践与创新创新IDC建设
10.3巴白客在云计算领域的实践与创新
10.4优优新创在云计算领域的实践与创新
10.521世纪互联的中国IaaS服务实践与创新
10.6播思在云中计算
二、云计算和虚拟化有什么关系_虚拟化技术和云计算的关系

虚拟化类型

全虚拟化(Full)

全虚拟化也成为了最初的虚拟化技术。该模型使用虚拟机来协调客户操作系统和原始硬件。VMM为了协调来宾操作系统和裸硬件之间的工作,一些受保护的指令必须由虚拟机管理程序(hypervisor)捕获并处理。

图1全虚拟化模型

全虚拟化运行速度比硬件模拟快,但性能不如裸机虚拟化,因为Hypervisor要占用一些资源

半虚拟化(Para)

半虚拟化是另一种类似于全虚拟化的技术。它使用虚拟机管理程序来共享对底层硬件的访问,但其客户操作系统集成了虚拟化方面。这种方法不需要重新编译或陷阱,因为操作系统本身可以很好地与虚拟进程配合使用。

图2半虚拟化模型

半虚拟化要求来宾操作系统进行一些更改,让来宾操作系统了解自己处于虚拟化环境中,但半虚拟化提供的性能与此类似原来的操作系统。

虚拟化技术

Kernel-basedVirtualMachine(KVM)基于内核的虚拟机

KVM是集成到Linux内核中的hypervisor。它是X86架构,硬件支持使用虚拟化技术(IntelVT或AMD-V)的Linux完整虚拟化解决方案。它是Linux的一个小模块,利用Linux来做很多事情,比如任务调度、内存管理、与硬件设备交互等。

图3KVM虚拟化平台架构

Xen

Xen是第一类运行在裸机上的虚拟化管理程序(Hypervisor)。支持全虚拟化和半虚拟化。Xen支持虚拟机管理程序和虚拟机之间的通信。它还提供所有Linux版本的免费产品,包括RedHatEnterpriseLinux和SUSELinuxEnterpriseServer。Xen最重要的优势是半虚拟化。此外,未经修改的操作系统也可以直接在Xen上运行(如Windows),从而使虚拟机无需模拟即可有效运行。因此,机器虚拟化使虚拟机管理程序意识到需要模拟虚拟硬件,从而实现高性能。

图4Xen虚拟化平台架构

QEMU

QEMU是FabriceBellard编写的一套模拟处理器的免费软件。它与Bochs和PearPC类似,但具有后两者所不具备的一些特性,例如高速和跨平台功能。通过开源加速器kqemu,QEMU可以模拟接近真实计算机的速度。

KVM与QEMU的关系

准确的说,KVM是Linux内核的一个模块

。您可以使用modprobe命令加载KVM模块。加载模块后,您可以通过其他工具进一步创建虚拟机。但仅有KVM模块是不够的,因为用户无法直接控制内核模块执行操作。您还需要有一个在用户空间中运行的工具。对于这个用户空间工具,KVM开发人员选择了已经成熟的开源虚拟化软件QEMU。顺便说一句,QEMU也是一个虚拟化软件。它的特点是可以虚拟出多个CPU。例如,PowerCPU可以在x86CPU之上虚拟化,并可用于编译可以在Power上运行的程序。KVM使用了QEMU的一部分,并稍加修改,成为能够控制KVM的用户空间工具。然后你会看到官方的KVM下载有两个(qemu和kvm)和三个文件(KVM模块、QEMU工具以及两者的集合)。换句话说,您可以仅更新KVM模块或仅更新QEMU工具。这就是KVM和QEMU的关系。

图5KVM与QEMU的关系


三、虚拟化与云计算的内容简介

虚拟化提供了IT资源的逻辑抽象和统一表示,在管理和提供大型数据中心解决方案方面发挥着重大作用,是支撑云计算伟大思想的最重要的技术基础。本书以在数据中心构建利用服务器虚拟化技术的云计算平台为主题,全面阐述了虚拟化和云计算的背景、发展现状和主要技术。本书体系完整、内容丰富,帮助读者了解信息产业未来发展的总体背景。