虚拟化概述:模式的观点(上)

 
   | |

导读:本文介绍虚拟化的概念及其好处。

关键词:虚拟化

 
正在加载数据...

  虚拟化以各种形式存在已经有30多年的时间了。例如,虚拟机和虚拟内存就是这样建立的,我们通常已经不再过多地考虑这个问题了——它们只是IT基础设施中的一部分而已。目前大家对虚拟化有了全新的兴趣,因为将它应用到新环境中时可以提供一些相当多的实际好处。当Gartner Inc.对将在未来18—36个月内提供价值的10种顶尖新兴技术进行预测时,虚拟化技术在这个名单中名列榜首。本文将利用一些常见的模式介绍一些基本的虚拟化概念。

  什么是虚拟化?

  虚拟化(Virtualization)对于不同的人来说可能意味着不同的东西,这要取决与他们所从事的工作领域的环境。通用的解释是它包含许多使服务器得到加强的虚拟机。有经验的程序员可能还记得,曾有一段时间他们担心是否有可用内存来存放自己的程序指令和数据。现在最基本的操作系统提供了虚拟内存的功能,这样程序员就不用再考虑这个问题了。IBM对大型机使用的VM可以允许多个用户和应用程序共享同一台机器,相互之间不会产生任何干扰。我们发现在很多计算平台上都实现了这种概念,或者通过软件来提供这种概念。

  然而,虚拟化技术的内涵远远不止于虚拟内存和虚拟服务器。目前,我们已经有了网络虚拟化、微处理器虚拟化、文件虚拟化和存储虚拟化等技术。如果我们在一个更广泛的环境中或从更高级的抽象(如任务负载虚拟化和信息虚拟化)来思考虚拟化技术,虚拟化技术就变成了一个非常强大的概念,可以为最终用户、应用程序和企业提供很多优点。

  虚拟化技术有很多定义,下面就给出了一些这样的定义。然而,对于本文的讨论来说,IBM给出的简洁定义以及资源的逻辑表示形式的概念都可以用来作为不同的虚拟模式的示例。

  “虚拟化是以某种用户和应用程序都可以很容易从中获益的方式来表示计算机资源的过程,而不是根据这些资源的实现、地理位置或物理包装的专有方式来表示它们。换句话说,它为数据、计算能力、存储资源以及其他资源提供了一个逻辑视图,而不是物理视图。”——Jonathan Eunice, Illuminata Inc.

  “虚拟化是表示计算机资源的逻辑组(或子集)的过程,这样就可以用从原始配置中获益的方式访问它们。这种资源的新虚拟视图并不受实现、地理位置或底层资源的物理配置的限制。”——Wikipedia

  “虚拟化:对一组类似资源提供一个通用的抽象接口集,从而隐藏属性和操作之间的差异,并允许通过一种通用的方式来查看并维护资源。”——Open Grid Services Architecture Glossary of Terms

  “虚拟化是资源的逻辑表示,它不受物理限制的约束。”——IBM公司

  为什么虚拟化?

  虚拟化的主要目的是对IT基础设施进行简化。它可以简化对资源以及对资源管理的访问。

  消费者可以是一名最终用户、应用程序、访问资源或与资源进行交互的服务。资源是一个提供一定功能的实现,它可以基于标准的接口接受输入和提供输出。资源可以是硬件,例如服务器、磁盘、网络、仪器;也可以是软件,例如Web服务。

  消费者通过受虚拟资源支持的标准接口对资源进行访问。使用标准接口,可以在IT基础设施发生变化时将对消费者的破坏降到最低。例如,最终用户可以重用这些技巧,因为他们与虚拟资源进行交互的方式并没有发生变化,即使底层物理资源或实现已经发生了变化,他们也不会受到影响。另外,应用程序也不需要进行升级或应用补丁,因为标准接口并没有发生变化。

  IT基础设施的总体管理也可以得到简化,因为虚拟化降低了消费者与资源之间的耦合程度。因此,消费者并不依赖于资源的特定实现。利用这种松耦合关系,管理员可以在保证管理工作对消费者产生最少影响的基础上实现对IT基础设施的管理。管理操作可以手工完成,也可以半自动地完成,或者通过服务级协定(SLA)驱动来自动完成。

  在这个基础上,网格计算可以广泛地利用虚拟化技术。网格计算可以对IT基础设施进行虚拟化。它处理IT基础设施的共享和管理,动态提供符合用户和应用程序需求的资源,同时还将提供对基础设施的简化访问。

  虚拟化如何工作?

  虚拟化可以通过很多方法来证实。它不是一个单独的实体,而是一组模式和技术的集合,这些技术提供了支持资源的逻辑表示所需的功能,以及通过标准接口将其呈现给这些资源的消费者所需的功能。这些模式本身都是前面介绍过的各种不同虚拟形式的重复出现。

虚拟化

  图1. 虚拟化的概念

  在本文的下办部分中,我们将继续介绍虚拟化使用的模式及其技术。

原文出处:http://server.it168.com/a2009/0422/273/000000273594.shtml
 
来源:IT168    作者:Martin F. Maldonado    
 
 
 
 
 

虚拟化规划

 
在本文中,我将阐明一些争议以帮助大家通过使用开源虚拟化软件,而不是用某种专有软件技术,来创建虚拟化应用环境。
 
在本周一VMworld 2009大会开幕的当天,有三家厂商对外宣布了他们针对大型企业用户研发的公共云产品,这对企业级云计算的崛起起到了推动作用。
 
CloudFoundry弥补了VMware新近收购的Java开发平台SpringSource和云计算之间的鸿沟,启示了VMware云策略的核心组件。
 
VMware近日收购了企业应用开发公司SpringSource,这表明了其超越使用虚拟化对物理硬件实施访问控制的目的,并且提升到应用层面。这个举动将进一步撼动传统操作系统的地位。
 
虚拟化部署流程主要分为几个阶段?存在哪些难点及误区?又如何使架构最优化?查看本次沙龙回顾页面,并可下载影音与PDF资料。

热门技术手册排行

 

VMware ESXi是VMware的嵌入式hypervisor。ESXi没有服务控制台,可以说是一个精简版的ESX。对于由于成本和硬件还没有开始实施虚拟化的组织来说,使用免费的VMware ESXi hypervisor不失为着手虚拟化的好方式。在本次虚拟化技术专题中,我们TechTarget中国的虚拟化专家将详细讲解VMware ESXi的安装、配置、管理、迁移等实用技术。

 

什么是VMware vSphere?它主要有哪些新功能?如果升级到vSphere,硬件要求是什么?如何创建VMware vSphere子操作系统?如何确保VMware vSphere的安全?VMware vSphere的亮点究竟在哪里?2009年4月21日,VMware公司宣布推出新一代虚拟化平台VMware vSphere。这是VMware继三年前发布VMware ESX之后的又一重大举措。在本期技术手册中,我们将详细介绍VMware vSphere,从下面几个方面进行探讨……

 

windows server 2008 r2是windows server的最新版本,如今已经交付使用。如微软hyper-v这样的虚拟化功能受到了许多关注。在这一期服务器技术手册中,我们将主要介绍windows server 2008 r2的新功能,分析其中比较重要的功能,以及提供一些实施技巧供大家参考。

 

IT预算是IT管理员的一个烦恼。不过在如今全球经济危机下,相对于减少IT预算和和裁员,更值得考虑使用免费的虚拟化管理工具。在整个2008年,许多公司发布了关于VMware ESX和VMware Infrastructure套件的新应用,包括几个免费的VMware工具。这些工具是免费的,但并不意味着它们竞争不过付费产品。本应用手册将介绍2008十大免费VMware工具。

 

在之前的专题“Hyper-V指南”中,我们探讨了Hyper-V的虚拟架构、系统要求及与其他产品之间的竞争。在本管理手册中,我们将具体描述如何备份与迁移Hyper-V、如何使用PerfMon计数器以及如何进行性能优化与灾难恢复等等技巧。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录