日前,微软公司服务器及开发工具事业部高级副总裁Bob Muglia撰写文章,就虚拟化技术帮助IT部门降低成本并提高业务连续性和兼容性,以及这项技术从长远来看将对企业使用IT技术的方式产生的重大影响等话题展开探讨,文中他表示,现在还是应用虚拟化技术的早期阶段,但最终会使IT系统更灵活、更迅速地响应不断变化的业务需求,它必将在提高企业的灵活性方面发挥重要作用。
以下为其文章全文:
信息技术驱动商业成功的潜力从未像现在这样强大。软件、设备和网络的进步正在改变现代企业,包括企业沟通流程化,过程自动化,同时也使得员工能够更快地获取信息和提高自身能力,从而更快速地迎接新的机会。
与此同时,信息技术也变得前所未有的复杂。商业上的成功越来越依赖于为流动工作的员工提供方便访问企业计算资源的能力。那些在家里使用即时通讯、社交网站和其他新型通信技术的人也希望能在工作中使用类似的工具。
这种发展趋势带来越来越多的彼此矛盾的需求。例如,访问的方便性与安全和兼容性的矛盾,性能与成本的矛盾,创新和灵巧与可靠性和连续性的矛盾。对于IT专业人士来说,真正的挑战是解决建立IT基础架构所面临的困难,这个基础架构必须既能给员工提供取得商业成功所必要的灵活性,又能保护企业的资源,保证兼容性,同时还要保持连续性。
微软公司最重要的一项工作就是帮助企业找到最恰当的平衡点。为了作到这一点,我们把工作重点放在技术创新上,通过根据企业的战略目标调整计算资源,帮助它们建立灵活和智能的IT系统,使其能自动适应不断变化的业务环境。我们把这一愿景称作"动态IT"。虚拟化技术为创造更有效、更灵活和更具成本优势的IT系统提供了强大的新工具,它必将为实现这一愿景打下关键的基础。
在以前的"总裁邮件"里,比尔盖茨和史蒂夫鲍尔默曾讨论了革新通信技术、改进生产率和改变企业利用信息方式的进展。作为微软公司服务器与开发工具业务的资深副总裁,我想与大家分享一下我对虚拟化技术帮助IT部门降低成本并提高业务连续性和兼容性的想法,以及这项技术从长远来看将对企业使用IT技术的方式产生的重大影响。现在还是应用这项重要技术的早期阶段,但虚拟化技术最终会使IT系统更灵活、更迅速地响应不断变化的业务需求,它必将在提高企业的灵活性方面发挥重要作用。
了解虚拟化技术
虚拟化技术是一种调配计算资源的方法,它将不同层面–硬件、软件、数据、网络、存储–隔离开来。今天计算机的典型安排是,操作系统被直接安装在计算机的硬件上,应用程序被直接安装在操作系统上。通过一个直接接在本地机器上的显示器显示程序的界面。在这种情况下,对其中一层的改动往往会影响到其他层,这使得任何改动难以实施。
虚拟化技术利用软件把不同的层面的应用分开,使改动更容易被实施,其带来的结果是简化了管理,更有效地利用IT资源,以及随时随地提供合适的计算资源的灵活性。
虚拟化技术有很多种类型。虚拟机器利用软件创建一个虚拟机来模拟底层硬件的服务和功能。这使得它能在一台机器上运行多个操作系统。当这项技术应用在服务器上时被称为服务器虚拟技术;如果应用在用户电脑上,它被称为桌面虚拟技术。
虚拟应用程序技术把应用程序与操作系统分隔开,减少了应用程序之间的冲突,进而简化了部署和升级。呈现虚拟技术能让一台计算机控制另外一台计算机上运行的应用程序。
此外还有虚拟存储技术,它能让用户使用应用程序和数据而不必关心它们储存在哪里。网络的虚拟化技术允许远程用户接入一家公司的网络,就如同他们之间存在着物理连接一样。
虚拟化技术并不是一项新技术。IBM公司在20世纪60年代初就首先在大型计算机上应用了虚拟机技术。微软公司的Windows NT操作系统里包括一个虚拟DOS机。Connectix公司在1997年推出了虚拟个人电脑(微软公司在2003年收购了Connectix公司)。EMC公司在1999年推出了其VMware系列的第一款产品–VMware工作站。Softricity公司在2001年推出了世界上第一款虚拟应用程序–SoftGrid(微软公司在2006年收购了Softricity公司)。
尽管虚拟化技术实际上已经出现许多年了,但是业内分析师估计目前只有不到10%的服务器采用了虚拟化技术。然而随着许多公司开始采用高产量、低成本的硬件推出产品,虚拟化技术也变得日益重要。现在,越来越多的公司为了节省开支正在利用服务器虚拟化技术,把几个服务器的负荷整合到一台机器上。
虚拟化技术:"动态IT"的基石
虽然服务器虚拟技术可以降低成本,但是节省开支仅仅是虚拟化技术价值的开始。在微软公司,我们认为虚拟化技术将会在构建企业的IT系统中发挥重要的作用,它不仅能提高企业的IT系统效率,还能使其具备自动适应业务环境变化的自我意识。
通过把系统划分为多层的运算栈,虚拟IT环境实现了无须配置组件就能够快速部署新功能。在虚拟环境里,测试要求和应用程序的兼容问题减少了,自动化程序更容易实现,系统灾难恢复更容易实施。
在数据中心,虚拟化技术不仅支持服务器整合,而且它还能根据计算请求量的变化自动增加和减少工作负荷以便精确地匹配实时运算需求。这提供了更大的灵活性、更好的业务连续性以及更有效地资源利用。
在桌面领域,应用程序虚拟化技术降低了管理成本。当操作系统、应用程序、数据和用户偏好都被虚拟化后,用户就能够在任何地点使用任何机器操作其所需的运算资源。这为员工带来了极大的灵活性,也使IT部门拥有更高的效率和灵活性。
微软公司响应"动态IT"的虚拟化技术产品和解决方案
尽管任何层次的虚拟化技术都能带来一系列重要的益处,但是企业只有为其整个IT基础架构实施综合性的虚拟化技术战略,才能真正释放出虚拟化技术的威力。现在,微软提供从数据中心到桌面一整套全面的虚拟化技术产品、工具和服务。
服务器虚拟技术:微软公司的Windows Server 2008操作系统的"Hyper-V"新功能把服务器虚拟技术融入操作系统。微软公司的设计方法提高了虚拟化技术的效率,提供更好的性能。(此技术也通过微软Hyper-V Server单独提供)。Hyper-V技术以及现有的Microsoft Virtual Server 2005 R2都支持服务器整合,支持在新硬件上运行旧操作系统和应用程序,以及跨平台可迁移应用程序的灾难恢复。
应用程序虚拟技术:Microsoft公司的SoftGrid应用程序虚拟技术将应用程序转变成集中管理的虚拟服务,然后在需要的时间和地点把服务提供给台式机、服务器和笔记本电脑。SoftGrid通过简化应用程序管理极大地加快了应用程序的部署、升级和打补丁。
呈现虚拟技术:使用微软的视窗服务器终端服务(Windows Server Terminal Services),桌面应用程序可以运行在一台共享服务器上,用户界面呈现在远程用户的终端上,如台式计算机或瘦客户机。
桌面虚拟技术:微软公司的Virtual PC通过在一台机器上支持多种操作系统,实现了在个人电脑上运行互不兼容的应用程序。这加速了新软件和新系统的开发与测试。此外,随着专为宿主桌面架构(也被称为"桌面虚拟架构")开发的Windows Vista Enterprise Centralized Desktop的推出,整个桌面可以运行在一台服务器上,然后被传送到另外一台远程计算机的桌面上。
我们的目标是为企业提供他们构建灵活架构所需的底层技术,使他们的员工和客户在需要的时何和地点得到想要的功能。
综合管理的重要性
在一个虚拟的环境里,监视和跟踪物理资源与虚拟资源的综合管理方法变得非常关键。要实现"动态IT",管理方案是解决根据业务环境变化而调整资源分配的基础。正是跨越不同计算层的虚拟化技术与一整套管理工具的协调作用的完美结合构成了"动态IT"的基础。
微软System Center提供的管理软件使IT专业人员能够管理全部的计算资源,包括虚拟资源和物理资源。系统中心提供跨桌面、服务器、操作系统和应用程序的虚拟环境与物理环境的配置、监控和备份工具。System Center使公司能够把握关于其基础架构、策略、进程和最佳实践的信息,从而实现自动作业,降低成本,提高应用程序的可用性。
从服务器到桌面上的"动态IT"
尽管虚拟技术已经存在了40多年,软件行业才刚刚开始理解这一重要技术的全部意义。服务器虚拟技术把多台机器整合成一台服务器,这是今天是最常见的一种虚拟化技术的应用,但是它仍处于接受周期的早期阶段。在微软公司,我们相信,在未来几年里服务器虚拟技术将会无处不在。对其他虚拟化技术的接受才刚刚起步,其潜在价值在很大程度上仍未得到充分开发。
为了推广这项有价值的技术,微软公司正通过创新使虚拟化技术更经济和更简化。我们也正积极地与业内合作伙伴开发新的产品与服务,这将为各种不同规模的公司释放出虚拟化技术带来的力量。
目前,微软公司和我们的合作伙伴开发出的虚拟化技术产品已经在帮助企业实现运算能力与业务需求的匹配。想象一下,例如,您的员工可以在任何地点以任何机器访问他们的个性化桌面,他们所有的设置和偏好都保持不变;或者您的数据中心里的服务器自动重新配置资源以应对激增的对某个功能的突发需求;或者您的整个基础架构能够在一次灾难性的停电事故后立即恢复。
今天,利用现有的微软技术,这些"动态IT"的情景已经成为可能。明天,随着我们在虚拟化和系统管理的不断创新,它们将成为一种行业标准,帮助企业构建从服务器到桌面真正的动态基础架构。