首页 理论教育 虚拟化技术:云计算应用实践

虚拟化技术:云计算应用实践

时间:2023-11-20 理论教育 版权反馈
【摘要】:在Diane Greene女士与她的合伙人在开发虚拟化技术的同时,来自剑桥大学的研究者们开始了在BSD UNIX以及Linux系统上开发虚拟化技术的项目。由于Xen是开源项目,很多开发人员对它进行了改造与创新,它也成为了现在Linux系统中的默认虚拟化技术。而对于数据中心云系统的建设人员来说,他们选择的虚拟化软件将在大规模的数据中心使用,他们做出的决定也往往对所在组织今后的IT设施投资以及技术架构产生重大意义。

虚拟化技术:云计算应用实践

通俗地说,在一个计算机上创建的另一个计算机称为虚拟机,这种创建虚拟机的技术就是虚拟化技术。

虚拟化技术最早出现在1960年,当时IBM为了提高大型机的硬件使用效率,而开发了一套对硬件分区的系统,利用该系统可在大型机上虚拟出多台计算机。然而从1960年到2000年的40年时间里,并没有推出过针对个人计算机x86处理器的计算机虚拟化产品,但毕业于MIT(麻省理工学院)的Diane Greene女士敏锐地发现在x86系统上,同样存在计算机使用效率过低的问题。所以Diane Greene女士和她的同伴们专注于利用在操作系统里同时运行多个操作系统,以提高计算机利用率,并创立了VMware(威睿)公司,从此虚拟化技术进入了个人用户的视野中。

在Diane Greene女士与她的合伙人在开发虚拟化技术的同时,来自剑桥大学的研究者们开始了在BSD UNIX以及Linux系统上开发虚拟化技术的项目。这个项目就是后来大名鼎鼎的Xen。由于Xen是开源项目,很多开发人员对它进行了改造与创新,它也成为了现在Linux系统中的默认虚拟化技术。

随着虚拟化技术的盛行,越来越多的组织和开发人员意识到虚拟化技术对提高计算机使用效率的方便性和重要性。微软在2008年推出了与Windows操作系统内核绑定的Hyper-V虚拟化软件,而Linux社区在汲取了Xen虚拟化技术后逐步推出了与Linux内核绑定的KVM(Kernel-based Virtual Machine)虚拟化软件。(www.xing528.com)

通过以上描述,可见目前有众多虚拟化软件可以选择。有选择当然是好事,但问题是如何选择?对于想要通过虚拟机技术来提高计算机利用率的个人用户来说,也许第1章提到的免费的VMware Server就可以解决问题。而对于数据中心云系统的建设人员来说,他们选择的虚拟化软件将在大规模的数据中心使用,他们做出的决定也往往对所在组织今后的IT设施投资以及技术架构产生重大意义。所以选择时就得更加小心谨慎,深入了解虚拟化技术的特性以及各虚拟化产品间的优缺点是必不可少的。

这里需要注意尽管很多云环境的构建都采用了虚拟化技术,但虚拟化并不等同于云计算。云计算常常需要对大规模的资源进行集成与调配,它需要经常使用虚拟化技术,但单纯依靠虚拟化技术是不能满足所有应用需求的,不同的应用对计算环境基础设施有不同的要求。正如Forrester的资源分析师James Staten所言“虚拟化是实现云计算的一个步骤,但实现了虚拟化并不等于实现了云计算”。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈