服务器虚拟化 微软被VMware压制十余年

虚拟化技术虽然和云计算一样是时下的IT界的一大热点,但是与云计算仅有几年的历史不同,虚拟化已经有半个世纪的历史。从最开始的大型机,到小 型机或Unix服务器虚拟化的应用,再到如今的x86服务器虚拟化,也是有十余年的历史,自1998年成立的VMware在服务器虚拟化市场长期占据主导 地位,即使是微软,其虚拟化也被VMware压制十余年。

微软虚拟化

微软虚拟化

虚拟化技术历程

虚拟化的起源,要追溯到1959年6月,Christopher Strachey(克里斯托弗)在《Time Sharing in Large Fast Computers(计算机分时应用)》一文中,首次提到了Virtualization虚拟化一词。

虚拟化,一般指的就是计算元件是在虚拟的基础上运行的,而不是运行实实在在的物理元件上。采用虚拟化技术是为了实现敌对硬件资源的最大化利用。

虚 拟化技术的发展初期,是应用在大型机领域,IBM的L.W. Comeau 和 R.J. Creasy在1964年设计了名为CP-40 的新型操作系统,实现了虚拟内存和虚拟机。而在1965年,IBM 推出System/360 Model 67 和TSS 分时共享系统(Time Sharing System),允许很多远程用户共享同一高性能计算设备的使用时间。1972年,IBM 发布用于创建灵活大型主机的虚拟机(VM)技术,可实现根据动态的需求快速而有效地使用各种资源的效果。

作为对大型机进行逻辑分区以形成若干独立虚拟机的一种方式。这些分区允许大型机进行“多任务处理”:同时运行多个应用程序和进程。由于当时大型机是十分昂贵的资源,因此设计了虚拟化技术来进行分区,作为一种充分利用投资的方式。

利用虚拟化技术,允许在一台主机上运行多个操作系统,让用户尽可能地充分利用昂贵的大型机资源。虚拟化技术随后从大型机蔓延至Unix小型机领域,惠普、Sun(现在已被甲骨文收购)以及IBM都将虚拟化技术应用到其小型机中。

VMware

VMware

1998年,VMware成立,并且随后发布了其第一款虚拟化产品VMware Virtual Platform,通过运行在Windows NT上的VMware来启动Windows 95,自此开启了虚拟化在X86服务器上的应用。

虽 然相比于大型机和小型机,X86服务器并不是与虚拟化技术兼容很好。但是VMware针对X86平台研发了虚拟化技术,可处理使用率不足和其他问题,并且 克服了许多程序方面的挑战。Vmware对虚拟化技术的研究,开创了虚拟化技术的X86时代,在很长一段时间内,服务器虚拟化市场都是Vmware一枝独 秀。

相比VMware,Intel、AMD、微软、Oracle、思杰等等大公司相继都开发出自己的服务器虚拟化技术和产品。