近两年,网络上对于微软虚拟技术和其它技术产品比较分析的文章较多,诸如谁将击败谁的无聊讨论也多了起来。技术上的此消彼涨,从来都是正常的。每一种技术只要有自己的特点,都将获得成长空间和市场份额,至于谁能发展得更好,要靠产品公司的技术实力和创新精神,以及产品是否能契合技术发展趋势。微软虚拟产品笔者是从07年开始接触的,以前也接触过VMware和IBM Power5虚拟产品,在此准备谈谈我对微软虚拟技术看好的理由。
关于产品成熟性
以前有篇文章说到VMware比Hyper-V(微软虚拟技术之一)成熟的理由,是因为VMware存在了更长的时间,Hyper-V推出的时间太短。其实,这样的话对外行说说倒也无妨。众所周知,操作系统的技术日新月异,每一款新的系统推出,虚拟服务软件底层I/O和驱动都将面临大量的更新。VMware等第三方虚拟技术,它所依靠的是不同操作系统和硬件厂家提供的驱动支持,Hyper-V和Windows Server紧密结合,也可单独部署,微软在业内的号召力使得硬件厂商都主动向其标准靠拢,保证和Windows系统兼容是硬件厂商的头等大事。Hyper-V和Windows Server操作系统结合紧密,这使得在Windows Server平台上虚拟服务的首选非Hyper-V莫属。
关于跨平台
竞争对手对微软虚拟技术另一攻击点,是其只能部署在Windows Server平台上,不能跨平台支持Unix或Linux等其它操作系统。我是这样看这个问题,因为微软专注于自身的Windows平台,在该平台的稳定性无人能及,所以在这个平台上无疑微软虚拟技术是首选。Windows Server 2008推出以来,业界好评如潮,微软携SQL Server 2008等产品线进入巨型企业级应用市场,已经作为Nasdaq(纳斯达克)交易系统等大型应用的主力操作系统。
Windows Server上面的虚拟服务其实依然可以运行Unix、Linux等操作系统和应用,所以跨平台对于Hyper-V来说,并不是什么问题。相反,底层单一的操作系统,使企业的实施、管理成本相对较低,信息化平台构建的TCO更低。
微软虚拟技术已达顶级商用水准
除了同其它优秀虚拟产品一样,微软虚拟技术有强大的硬件平台虚拟能力,更重要的是,微软强大的企业应用产品线可与之进行整合。对于企业来讲,技术始终是为应用服务的,“应用为王”才是企业信息化之根本。
微软在虚拟技术应用方面还提供了众多的支持与解决方案,可以将虚拟主机、企业邮局、数据库,甚至是用户的服务器租用,都整合到一台1U或者2U服务器上,每个应用位于一个子分区,相互独立,但又紧密相连!可以部署虚拟应用群集,实现快速的故障转移,实现高可用性。通过虚拟化管理产品,可以迅速地将一个虚拟化应用迁移到另外一台虚拟应用服务器上,而不会受到硬件设备不同的影响。微软虚拟技术还有一个最大的优势就是提供了丰富的API,使企业能自行定制开发和虚拟应用相关的应用,这与其它厂商虚拟产品的封闭性,以及只能依托厂家进行定制开发无疑是巨大的进步!
微软虚拟化架构
首先让我们看看微软Windows Server虚拟化架构图:
在 Windows 虚拟化架构中,每一个子分区(VSC)中都可以拥有一个自己的操作系统,它们可以是32位或64位的 Windows Server 2003、Windows Server 2008 甚至可以是 Linux。在不同的操作系统上,可以实施微软的虚拟服务应用,以及目前还不能迁移到Windows平台的其它应用,这为企业打造了一个强大的信息应用和开发平台。
在 IT 部门,虚拟化软件可将单台服务器转变成动态数据中心,支持实时添加应用程序,从而可带来更高灵活性,实现资源的更有效利用。通过升级到下一代微软服务器虚拟化与管理虚拟化技术,将可以显著提高硬件利用率,帮助创建出一个更灵活的 IT 基础设施,同时下一代 System Center Virtual Machine Manager 将可以优化我们使用和控制这些资源的方法。通过微软虚拟化产品,能够将生产级虚拟机在我们的物理设备中的利用率提高至少20%,同时管理和维护成本也将大幅降低。
综上所述,笔者认为微软虚拟技术是非常先进和可靠,低成本,以及更有保障的企业级虚拟方案,是CTO们需要重点关注和考虑的产品技术。