支撑云计算的虚拟化技术

合集下载

云计算中的虚拟化技术和容器技术

云计算中的虚拟化技术和容器技术

云计算中的虚拟化技术和容器技术一、云计算简介云计算是一种基于互联网的计算模型,它将大规模的、虚拟化的计算资源组成一个资源池,并根据需要动态地分配给用户使用。

云计算有三种服务模式:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。

二、虚拟化技术虚拟化技术是云计算的核心技术之一,它将一台物理主机虚拟成多个虚拟机,每个虚拟机可以作为一个独立的主机来运行操作系统和应用程序。

虚拟化技术有以下几种类型:1.硬件虚拟化技术硬件虚拟化技术是通过在物理主机上安装虚拟化软件来实现的。

常见的硬件虚拟化技术有VMware、Citrix、Microsoft Hyper-V等。

2.操作系统虚拟化技术操作系统虚拟化技术是在一个操作系统上运行多个虚拟机,每个虚拟机都有自己的应用程序和用户界面。

常见的操作系统虚拟化技术有Docker、OpenVZ等。

3.应用程序虚拟化技术应用程序虚拟化技术是将一个应用程序虚拟化成一个可以在任何操作系统上运行的独立的应用程序。

常见的应用程序虚拟化技术有Microsoft App-V、VMware ThinApp等。

三、容器技术容器技术是一种轻量级的虚拟化技术,它可以将一个应用程序的所有组件打包在一起,并在任何操作系统上运行。

容器技术有以下几种:1. DockerDocker是目前应用最广泛的容器技术,它可以快速部署应用程序,并提供自动化的构建、运行和部署流程。

2. KubernetesKubernetes是一个开源的容器编排工具,它可以自动化部署、扩展和管理容器化的应用程序,提供微服务和容器集群的支持。

3. OpenShiftOpenShift是Red Hat公司开发的一种基于容器技术的开源平台,它提供应用程序开发和部署的全生命周期管理工具。

四、虚拟化技术和容器技术的比较虚拟化技术和容器技术都可以实现资源的隔离和分配,但是它们有以下几点差异:1. 硬件资源隔离程度虚拟化技术比容器技术提供更高的硬件资源隔离程度,因为每个虚拟机都有自己的操作系统和内核,可以独立地分配硬件资源。

云计算中的虚拟化技术及其优势

云计算中的虚拟化技术及其优势

云计算中的虚拟化技术及其优势云计算是当今信息技术领域的一项重要技术,而虚拟化技术则是实现云计算的关键。

本文将介绍云计算中的虚拟化技术,并探讨其带来的优势。

一、虚拟化技术的概述虚拟化技术是通过软件将物理资源抽象成虚拟资源,实现在同一物理设备上同时运行多个虚拟机的技术。

在云计算中,虚拟化技术可以将硬件资源(如服务器、存储和网络设备)虚拟化,使其能够被云平台统一管理和调度。

二、虚拟化技术的种类1. 服务器虚拟化服务器虚拟化是指利用虚拟化软件将一台物理服务器分割成多个虚拟机,每个虚拟机可以独立运行操作系统和应用程序。

这样可以提高硬件资源的利用率,降低硬件投资成本,并且实现服务器资源的灵活调度和管理。

2. 存储虚拟化存储虚拟化是通过虚拟化软件将多个存储设备进行抽象,呈现给用户一个虚拟的存储资源池。

用户可以根据需求进行存储资源的分配和管理,实现数据的高效共享和备份,提高存储资源的利用率。

3. 网络虚拟化网络虚拟化可以将物理网络设备(如交换机、路由器)虚拟化,将网络资源划分成多个虚拟网络,每个虚拟网络可以独立设置网络拓扑和安全策略。

这样可以提高网络的灵活性和可配置性,实现多租户的隔离和服务质量的保证。

三、虚拟化技术的优势1. 提高资源利用率虚拟化技术可以将物理资源进行合理划分和管理,实现资源的共享和重用。

这样可以提高硬件资源的利用率,减少资源的浪费,降低运维成本。

2. 增强灵活性和可扩展性通过虚拟化技术,可以在同一物理设备上同时运行多个虚拟机,每个虚拟机可以独立运行不同的操作系统和应用程序。

这样可以根据业务需求快速创建和调整虚拟机,提高系统的灵活性和可扩展性。

3. 增强系统的可靠性和可恢复性虚拟化技术可以实现虚拟机的动态迁移和自动容错,当物理设备发生故障时,可以将虚拟机迁移到其他可用的物理设备上,保障业务的连续性和可靠性。

同时,虚拟机的快照功能可以方便地备份和恢复系统。

4. 提高安全性和隔离性通过网络虚拟化技术,可以将网络资源进行虚拟划分,实现多租户的隔离和安全策略的灵活配置。

虚拟化技术在云计算中的应用

虚拟化技术在云计算中的应用

虚拟化技术在云计算中的应用随着信息时代的发展,人们的生活和工作方式发生了翻天覆地的变化,云计算作为其中的一项新技术,在信息化领域中已经变得越来越重要。

随着云计算的快速发展和普及,虚拟化技术也成为了云计算发展的重要支撑。

在云计算的背景下,虚拟化技术大幅度提高了技术创新的速度和效率,为企业、个人和政府等提供了更加便捷、更加高效的计算资源服务。

一、虚拟化技术的基础概念虚拟化技术是一种将硬件资源进行逻辑上的隔离,使其可以批量利用的新型技术。

虚拟化技术通过对计算机资源进行池化,使得这些资源可以跨不同的应用程序进行共享和利用,从而实现了更高效的计算和存储资源管理。

虚拟化技术通过将不同的软件、应用和操作系统隔离开来,使其可以共存于同一服务器之上,实现了资源的完全独立。

通过虚拟化技术,我们还可以快速地新增、删除计算资源,从而更好地满足用户对计算资源的需求。

二、云计算的基础架构云计算是一种基于网络的计算模式,它通过将计算、数据存储、网络存储以及其他类型的服务集成到一起,从而提供一种全新的计算模式。

云计算的基础架构通常包括三个部分:云端、连接和客户端。

云端中通常包括云服务器、云存储和专用网络等,而连接部分则是实现云端和客户端之间的通信链接。

客户端主要是指用户所使用的终端设备以及根据用户需要提供的相关软件和服务等。

三、虚拟化技术是云计算中的重要组成部分,它为云计算提供了基础架构。

在云计算中,虚拟化技术通过将硬件资源进行抽象化,使得这些资源可以被多个应用程序和用户共享。

通过这种方式,我们可以快速地响应不同用户的需求,并且提高硬件资源的利用率。

虚拟化技术在云计算中的应用主要表现在以下三个方面:1. 服务共享云计算通过虚拟化技术将计算、存储和网络资源进行抽象化,使得这些资源可以被不同的用户和应用程序所共享。

用户可以根据自己的需求来选择相应的服务,并且可以根据实际情况来开通或关闭相应的服务。

2. 弹性伸缩在云计算中,用户可以根据自己的业务需求来伸缩相应的服务。

云计算的虚拟化技术

云计算的虚拟化技术

云计算的虚拟化技术云计算的崛起已经改变了许多企业和个人的工作方式与生活方式。

而实现云计算的关键技术之一就是虚拟化技术。

虚拟化技术通过将计算资源进行抽象化,使其可以被多个用户和应用程序共享,从而提高资源利用率,降低成本,并简化管理和维护工作。

一、虚拟化技术的概述虚拟化技术是在物理资源的基础上,通过软件的方式创造出一种逻辑上的虚拟资源。

这些虚拟资源包括虚拟机、虚拟网络、虚拟存储等,可以满足用户在云计算环境下的需求。

1. 虚拟机技术虚拟机技术是虚拟化技术的核心。

它可以将一台物理服务器划分为多个独立的虚拟机,每个虚拟机都可以运行一个完整的操作系统和应用程序。

这种方式使得多个用户和应用程序可以在同一台物理服务器上并行运行,实现资源的共享与隔离。

2. 虚拟网络技术虚拟网络技术可以将物理网络资源进行虚拟化,从而实现虚拟网络的创建和管理。

虚拟网络可以控制通信流量、实现网络隔离、提供网络安全等功能,同时也可以按需分配网络带宽,满足用户的需求。

3. 虚拟存储技术虚拟存储技术将物理存储资源进行抽象化,为用户提供一个统一的存储池。

利用虚拟存储技术,用户可以根据需求动态分配存储空间,并实现对存储资源的监控和管理。

二、虚拟化技术的优势虚拟化技术在云计算环境下具有以下几个优势:1. 提高资源利用率通过虚拟化技术,可以将多台物理服务器的计算资源进行整合,使其能够被多个用户和应用程序共享。

这样可以有效提高资源的利用率,避免资源的浪费。

2. 简化管理和维护虚拟化技术使得服务器的管理和维护变得更加简单。

管理员可以通过虚拟化管理软件来对虚拟机进行集中管理,并对虚拟机的配置、备份、迁移等进行操作,而不需要直接接触物理服务器。

3. 提高灵活性和可扩展性虚拟化技术可以实现资源的动态分配和调度,使得用户可以根据需要快速创建、删除和调整虚拟机。

同时,虚拟化技术还可以实现虚拟机的迁移,使得用户可以将虚拟机从一台物理服务器迁移到另一台物理服务器,提高系统的可用性和可扩展性。

云计算中的虚拟化技术

云计算中的虚拟化技术

云计算中的虚拟化技术第一章概述云计算是近年来快速发展的一种计算模式,其基础构架是由大量的服务器、存储系统、网络组成的数据中心(DC),并提供资源共享、虚拟化、按需分配与服务级别保证等特性的计算服务。

虚拟化技术是云计算的重要技术基础之一,它通过软件技术实现对硬件资源进行抽象,将不同的硬件资源合并在一起,形成一个逻辑上的“超级计算机”,从而为云计算提供强大的支持。

本文将介绍云计算中的虚拟化技术,并介绍虚拟化技术的发展历程、虚拟化技术的分类以及虚拟化技术在云计算中的应用。

第二章虚拟化技术的发展历程虚拟化技术最初出现于20世纪60年代,早期的虚拟化技术主要应用于操作系统上,如VM/370等,用于对主机操作系统进行虚拟化,实现对物理机的多路复用。

20世纪90年代,随着互联网的普及和数据中心的兴起,虚拟化技术也逐渐应用于服务器和存储的虚拟化,如VMware、Xen等。

21世纪以来,随着云计算的兴起,虚拟化技术在云计算中的应用也日趋广泛。

第三章虚拟化技术的分类虚拟化技术主要有以下几种类型:1. 全虚拟化技术全虚拟化技术是一种基于硬件支持的虚拟化技术,可以虚拟出一台完整的计算机,包括操作系统、应用程序和硬件资源。

具有较好的隔离性和安全性,但对硬件要求较高。

2. 半虚拟化技术半虚拟化技术是一种基于操作系统内核支持的虚拟化技术,不需要对硬件进行修改,但需要对操作系统进行修改。

半虚拟化技术可以提高虚拟化效率和性能。

3. 操作系统级别虚拟化技术操作系统级别虚拟化技术是一种较为轻量级的虚拟化技术,基于容器技术实现,可以在一个操作系统内核上运行多个容器,每个容器拥有独立的文件系统和网络空间,但共享操作系统内核。

4. 应用程序级别虚拟化技术应用程序级别虚拟化技术是一种基于应用程序进行虚拟化的技术,如Java虚拟机(JVM)、Docker等,可以在应用层面上实现虚拟化,提高应用程序的可移植性和安全性。

第四章虚拟化技术在云计算中的应用虚拟化技术在云计算中的应用主要集中在以下几个方面:1. 资源共享虚拟化技术可以将多个物理机的硬件资源虚拟化成为一个“超级计算机”,实现资源的共享和池化,提高资源利用率和灵活性。

详解云计算中的虚拟化技术

详解云计算中的虚拟化技术

详解云计算中的虚拟化技术云计算是当今信息技术领域的热门话题,而虚拟化技术则是云计算的核心基础。

本文将详解云计算中的虚拟化技术,深入探讨其原理、应用和发展趋势。

一、虚拟化技术的原理和概念虚拟化技术是指通过软件或硬件手段,在一台物理服务器上模拟出多个虚拟的独立计算环境,使得多个操作系统和应用程序可以在同一台服务器上同时运行,实现资源的隔离和不同应用之间的隔离,从而提高服务器利用率。

在云计算中,虚拟化技术被广泛应用于构建虚拟化数据中心。

二、虚拟化技术的应用场景1.服务器虚拟化在传统的物理服务器模式下,每个应用可能需要一台专用的服务器,导致资源利用率低下。

而通过虚拟化技术,可以将多个虚拟服务器同时运行在同一物理服务器上,实现资源的共享和隔离,提高服务器利用率,降低成本。

2.存储虚拟化存储虚拟化可以将多个存储设备整合成一个统一的虚拟存储池,使得各个存储设备可以被透明地管理和访问。

通过存储虚拟化,可以更好地满足不同应用对存储资源的需求,提高存储效率和灵活性。

3.网络虚拟化在云计算环境中,网络虚拟化可以将物理网络资源划分为多个逻辑网络,从而实现逻辑网络之间的隔离和互通。

通过网络虚拟化,可以提高网络资源的利用率,实现资源的快速分配和灵活配置,满足不同应用的需求。

4.桌面虚拟化桌面虚拟化是指将用户的工作环境从物理机器中解耦,使用户可以通过终端设备远程访问虚拟桌面。

桌面虚拟化可以提高管理效率、降低管理成本,同时也增加了用户使用终端设备的灵活性。

三、虚拟化技术的发展趋势1.容器技术的兴起容器技术是一种新兴的虚拟化技术,相比传统的虚拟机技术,容器技术更加轻量级,可以在毫秒级别内启动和停止,具有更高的性能和更低的资源消耗。

容器技术的兴起将进一步推动云计算的发展。

2.边缘计算和虚拟化的结合随着物联网的快速发展,越来越多的设备和传感器连接到云计算平台。

为了提供更低的延迟和更好的用户体验,边缘计算与虚拟化结合成为一个重要的发展方向。

云计算中的虚拟化技术及其应用

云计算中的虚拟化技术及其应用

云计算中的虚拟化技术及其应用云计算是当今互联网技术领域中的一个重要发展方向,它为用户提供了一个随时随地可以获取数据和计算资源的平台。

而云计算中的虚拟化技术则是实现这一目标的重要技术之一。

本文将会对云计算中的虚拟化技术做一个详细的介绍,并探讨虚拟化技术在云计算中的应用。

一、虚拟化技术的定义虚拟化技术是一种在物理硬件能力下实现多个逻辑上独立的计算机执行环境的技术。

简单来说,就是将一台物理服务器分成多个虚拟机来使用,每个虚拟机都有自己的操作系统、应用程序和数据。

虚拟化技术主要有两种,一种是全虚拟化技术,一种是半虚拟化技术。

全虚拟化技术是指在虚拟机内运行非修改过的操作系统,它会将虚拟机内的指令转换为对底层物理硬件的指令。

这种方式可以提供最高的隔离性和安全性。

而半虚拟化技术则是在客户机操作系统中运行特殊的驱动程序,它可以直接访问物理硬件,这种方式可以提高虚拟机的性能和效率。

二、虚拟化技术的应用1. 虚拟化在服务器领域中的应用虚拟化技术最常见的应用就是让一台物理服务器同时支持多个虚拟机,从而提高服务器的利用率。

在这样的情况下,虚拟化技术可以帮助企业节省服务器的成本,并提高服务器的可用性和可维护性。

此外,通过虚拟化技术,企业可以快速部署新的应用程序或操作系统,同时也可以快速地恢复故障。

2. 虚拟化在云计算领域中的应用在云计算领域中,虚拟化技术更是发挥了巨大的作用。

云计算提供了大量的计算、存储和网络资源,而虚拟化技术则可以帮助云计算平台更加高效地管理这些资源。

首先,虚拟化技术可以帮助云计算平台在不影响其他用户的情况下,迅速为用户提供所需的计算资源。

其次,虚拟化技术可以帮助云计算平台实现资源的弹性伸缩,通过动态地分配物理资源,云计算可以根据用户需求来快速扩展或缩小计算环境,以提供更高的质量和更高的性能。

最后,虚拟化技术还可以实现不同物理硬件间的资源池化,这种方式可以大幅度降低服务器资源的浪费。

三、虚拟化技术的优缺点虚拟化技术的优点是显而易见的,它能够提高服务器资源的利用率,并且降低了成本。

云计算中的虚拟化技术和容器技术的区别与联系

云计算中的虚拟化技术和容器技术的区别与联系

云计算中的虚拟化技术和容器技术的区别与联系云计算已成为当今IT行业的热门话题,而在云计算背后,虚拟化技术与容器技术是支撑云计算架构的关键要素。

虚拟化技术与容器技术在实现云计算的同时,在技术层面上存在一些不同和相似之处。

本文将探讨云计算中的虚拟化技术和容器技术的区别与联系。

首先,虚拟化技术是一种将物理资源如服务器、存储和网络等进行抽象化,以实现资源的共享和利用率的提高的技术。

虚拟化技术在云计算中起到了硬件层面的资源管理作用。

它可以将一台物理服务器划分为多个虚拟机,每个虚拟机都可以独立运行不同的操作系统和应用程序。

虚拟机之间互不干扰,形成了一个独立的隔离环境。

虚拟化技术通过虚拟机监控程序(VMM)实现,它作为一种软件层,负责管理和分配硬件资源。

容器技术与虚拟化技术有所不同。

容器技术是一种操作系统层面的虚拟化技术,不需要引入额外的虚拟机监控程序。

容器是在操作系统上运行的一种轻量级进程,共享操作系统核心。

不同于虚拟机隔离的硬件级别,容器隔离的是应用程序及其依赖的软件环境。

通过容器技术,可以将应用程序及其相关组件打包成一个独立的运行单元,方便部署和管理。

虚拟化技术和容器技术之间存在一些联系。

首先,它们都可以实现资源的共享和利用率的提高。

通过虚拟化技术和容器技术,可以将多个应用程序运行在同一台物理服务器上,提高硬件资源的利用效率。

其次,它们都可以实现应用程序的隔离性和可移植性。

虚拟化技术通过虚拟机隔离应用程序,容器技术通过容器隔离应用程序,都能够实现应用程序间的相互隔离,防止应用程序之间的相互影响。

同时,虚拟化技术和容器技术都能够将应用程序及其相关组件打包成一个独立的运行单元。

无论是虚拟机镜像还是容器镜像,都可以方便地进行应用程序的部署、运维和迁移。

虚拟化技术和容器技术也存在一些区别。

首先,虚拟化技术相比容器技术具有更高的资源消耗。

虚拟机需要引入额外的虚拟机监控程序,而容器直接在操作系统上运行,因此虚拟化技术的资源消耗更大。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

生物 计算
提高系统灵活性
各种应用
动态二 进制翻译 和优化
Linux MacOS
计算系统虚拟化支撑平台(虚拟机管理器VMM)
硬件辅 助虚拟化
软硬件 协同设计
13
X86
2013-7-16
Power PC
iMac
PDA
MIPS
虚拟机

另一种形式的系统虚拟化
多机聚合虚拟化
应用系统 操作 系统 应用系统 操作 系统
VMM

VMM
VMM
2013-7-16

14
系统虚拟化的应用
应用系统 应用系统
虚拟机的特征及应用

相互隔离 动态构建 虚拟机管理器VMM 动态部署 在线迁移 动态资源调整 服务器融合 容错支持:在线备份、Checkpoint ……
2013-7-16
Dan Herington
HP虚拟化技术首席科学家


8
系统虚拟化的产生
计算系统灵活性不高!
作业 作业:飞行器的流场计算 1 1 程序:Fluent 6.3 作业:32位 操作系统:Linux 飞行器专家 平台:X86 作业 作业 作业:生物计算 2 2 程序:BLAST 作业:32位 操作系统:Windows 生物专家 平台:X86
2013-7-16 28
工业界
IBM:最早的操作系统级别的虚拟机技术,如370虚拟机技术 Intel:推出了VT虚拟化技术,包括对指令集虚拟化的支持VTx和VT-i技术,还包括对I/O设备虚拟化支持的VT-d技术 VMWare:VMWare采用全虚拟化路线,将传统的直接执行和 快速的动态二进制翻译技术结合起来,二进制翻译器运行不能 虚拟化的特权模式,补偿不能虚拟化的x86指令 Microsoft:英特尔与微软制订规划推新型管理及虚拟技术,为 企业增添新的能力,并节约成本 一大批使用、研究虚拟化技术的公司,如AMD、EMC、 Novell以及Red Hat,都加入到了虚拟计算系统各个层面的研究 中来 联想、浪潮、华为、中兴,…
北大网络所在虚拟化方面的一些工作
虚拟化数据中心内存资源的预测和管理
2013-7-16

3
1、虚拟化是什么?
计算机科学中2个最基本的思想
虚拟化
2013-7-16

4
一个虚拟化示例:数据存储
初级
mov dx, 0152h
19
虚拟机容错
2013-7-16

20
系统虚拟化的前景
国际著名科技咨询机构Gartner :近几年公布的 Gartner技术发展趋势报告中,计算系统虚拟化 技术连续成为十大关键IT技术之首 InfoWorld组织预测:近几年值得期待的十一项 创新:虚拟化的广泛采用,排名前5 IDC预测:虚拟化技术的市场需求正在爆发, 以50%的速度增长;典型代表VMware公司的市 值更是在2006年超过了220亿美元
30
系统虚拟化技术的产品
VMware Xen/Citrix KVM/Linux Microsoft Hyper-V
2013-7-16 29
虚拟化技术推动软硬件的变革
硬件辅助虚拟化
CPU、存储、网络 ……
操作系统的适配
JeOS、Virtual Appliance 感知虚拟环境的OS、编译、程序设计语言
2013-7-16

2013-7-16

18
服务器融合
消除热点
30% 30% 40%
一个物理机上的资源不能满足它上面虚拟机的要求, 负载过重 通过迁移平衡负载
节能
20%
10%
很多时候资源非常空闲 通过迁移减少活动的物理机
2013-7-16

用户
直接存取
存储单元
存取
去 耦
fwrite(fp, "973", size)
用户
文件存取
OS
Store("973", size) 存储服务 存取
存储单元
用户

用户
用户
用户
存储虚拟化
高级
2013-7-16 5
到处可见的虚拟化
程序设计语言 操作系统 Java虚拟机 系统虚拟化 ……
神威
虚拟机管理器
16
动态快速部署
.NET DirectX MPI
虚拟机库
PHP MySQL MySQL MySQL Apache Apache Apache
虚拟机管理器
PHP PHP
需要Windows操作系统 Redhat Linux操作系统 需要DirectX的编程库 需要MySQL数据库 需要MPI通讯库 需要Apache服务器
Linux
Linux (devel)
XP
Vista
MacOS
Virtual Machine Monitor Hardware
2013-7-16 11
提高资源利用率
先进 制造
军事 仿真
虚拟化 技术支 持下的 高效能 计算机
信息 服务业
2013-7-16 12
2013-7-16 22
系统如何虚拟化?
与操作系统对进程的管理相类似
CPU:分时、调度 内存:划分 I/O:模拟与调度
硬件
硬件
2013-7-16

23
系统虚拟化方法的分类
动态半虚拟化方法
Guest OS
支撑云计算的虚拟化技术
罗英伟 lyw@
网络与信息系统研究所
北京大学信息科学技术学院
2011年7月
计算机科学技术的发展
二十多年来……
2010
2013-7-16 2
内容提纲
系统虚拟化技术
关于云计算
系统虚拟化与云计算
支撑云计算的虚拟化技术
操作 系统
操作 系统
动态快速部署
虚拟机库
.NET DirectX DirectX DirectX MPI MPI MPI
虚拟机管理器 需要Windows操作系统 需要DirectX的编程库 需要MPI通讯库
.NET .NET
银河
虚拟机管理器
2013-7-16
2013-7-16

6
系统虚拟化的产生
计算能力在快速增长:天河一号,千万亿次,Top2
1千万亿次
1万亿次
2013-7-16

7
系统虚拟化的产生
计算系统利用率不高!

“多数用户承认,计算 系统平均利用率只有 25%~30%” 性能测试报告,来 自权威性能测试机 构Metron's Athene 对一个计算系统进 行两天监测的数据
应用系统 应用系统 多个系统融合在一台服 务器上
应用程序 操作系统
操作 系统
操作 系统
——资源利用率高
应用系统不再依赖特定 的硬件
虚拟机管理器VMM
——系统维护灵活
硬件发展迅速
2013-7-16 10
三个基本概念
在一台物理主机上虚拟出多个虚拟计算机(虚拟机, Virtual Machine,VM),其上能同时运行多个独立的 操作系统,这些客户操作系统(Guest OS)通过虚拟 机管理器(Virtual Machine Monitor,VMM,也称作 Hypervisor)访问实际的物理资源
2013-7-16

21
国家中长期科技发展规划纲要
面向国家重大战略需求的 基础研究
支撑信息技术发展的科学 基础
虚拟计算环境的机理 虚拟化计算系统的核心机理 作为支撑信息技术发展的五 大重要科学基础之一
优先主题“高效能可信计 算机”的基础技术
国内学术机构
973计划项目“计算系统虚拟化基础理论与方法研究”
华中科技大学、北京大学、清华大学、国防科技大学、上海 交通大学、浙江大学、江南所、航天二院
中科院计算所 复旦大学 ……
2013-7-16

27
国外学术机构
剑桥大学: Xen,采取部分虚拟化的策略,通过修改Linux内核 源码,把涉及特权指令调用的部分改写为对虚拟层接口的调 用,使运行在Xen上的客户操作系统(Guest OS)表现出接近 直接运行在裸机上的性能 Stanford:Cellular Disco项目在一个NUMA主机上虚拟若干个 SMP系统,对虚拟CPU采用“gang-scheduling”调度策略; Collective项目实现了容器化的虚拟隔离服务;VMWare项目 的原创工作来自于斯坦福大学; 华盛顿大学:Denali项目专注于提供网络服务所需的虚拟机 CMU: Internet Suspend/Resume(ISR技术),运行环境挂起、 重构的虚拟化化环境 MIT: Exokernel操作系统:让应用程序自身构建所需的操作系 统,底层核心仅提供隔离和复用的功能;YouOS项目:基于 JavaScript与AJAX技术的Web操作系统(WebOS) ……
System Modes
2013-7-16

25
嵌套虚拟化:有趣但很困难
User Application User Application
User Application
User Application
Operating System
Operating System

浪费时间 操作繁琐 机器闲置时 间较多
2013-7-16
作业 1
×
操作系统不匹配!
作业 2
×
操作系统不匹配!
相关文档
最新文档