红帽对于云计算青眼有加。这其实并不奇怪:红帽的GNU/Linux版本在过去十年中一直担任着促进基础设施变革的主要推手,而云计算的概念正是在这个过程中逐渐形成的。
真正令人意外的是在创造这一历史性机遇的过程中,开源特性给红帽带来了巨大的帮助。我曾预测红帽公司会最终参与到Linux虚拟化技术的研发中来(实际上该企业只涉及了部分虚拟化技术组件的工作),并以此为跳板向私有云领域迈进。就在不久之前红帽刚刚公布了其公共云产品的售价,下面我们就来看看他们所赞助的几个主要项目。
毫无疑问,红帽公司是以Linux为核心的KVM管理程序的主要赞助商,但其赞助活动也涉及到其它多种管理程序。为了让虚拟化环境在部署方面更加便利,红帽倾力打造了Libvirt,这是一款用于虚拟化管理平台的开源工具,能够满足用户对管理及API控制方面的需求。这款软件还绑定了多种语言,其中包括应用范围非常广泛的Java与Python。除了KVM之外,Libvirt还能够管理其它一系列主流管理程序,例如Xen、VirtualBox、VMware以及微软的Hyper-V等。目前已经有很多应用程序在利用Libvirt管理虚拟环境,Jenkins连续集合服务器就是其中的代表。从六月初到现在,Libvirt的开发人员们已经在采访中透露了大量信息。
除此之外,红帽公司还参与了oVirt项目,该项目旨在为主机与访客提供提供一套用于虚拟化管理系统的工具套件。在oVirt的帮助下,运行实例得以实现实时迁移、存储管理、系统调度等多种实用功能,同时大大简化了数据中心的虚拟化管理强度。从三月份开始,Floss Weekly网站对开发团队做了一系列追踪报道。
红帽公司还是Apache Deltacloud的重要支持者之一,这一点在文章开头也有提到。Deltacloud的作用是为云API提供一套抽象层,这样我们的云应用程序就不会被像Amazon之类的大牌服务供应商一家独占了。它能够支持市场上全部主流云供应商,并凭借着简明的应用程序API令云应用的部署工作变得轻松愉快。今年三月份,Deltacloud项目的开发者David Lutterkort曾接受过我的采访,有兴趣的朋友可以搜搜相关文章。
大家应该还记得红帽公司于今年四月份加入OpenStack基金会的消息吧。OpenStack是一大堆构件的复杂合集,目的是为用户打造适合自己的公共云及私有云环境。尽管红帽公司目前还没有以OpenStack为基础公布过任何产品,但却已经明确表示将在OpenStack项目成熟之后做出尝试。与前面两个例子相比,这个项目的规模完全处于另一个量级。OpenStack规模庞大、野心勃勃,而且在我看来现阶段还不适合向企业大范围推广。不过归根结底,这个项目非常值得关注,因为它的出现必将给红帽及其竞争对手的产品带来改变,并最终影响世界市场。
本周最重量级的新闻是关于红帽云管理PaaS产品的售价,它采用OpenShift项目的研究成果、是一款功能全面且完全开源的云应用程序平台,以2010年11月红帽收购Makara公司时获得的软件为蓝本。红帽公司从今年春季开始,尝试在Amazon Web Services环境下运行了一套名为OpenShift Origin的开发人员沙箱版本。但根据本周放出的消息,这款产品将被更名为FreeShift,并与另一款名为MegaShift的商务服务项目协作,以互补形式为用户提供包括支持、计算以及存储在内的多种应用产品部署功能。
OpenShift提供的功能与资历更老、知名度更高的Heroku非常接近,但由于其开源特性,使得OpenShift能够运行于企业的内部系统当中。红帽公司的Mark Atwood也站出来明确表态,指出这款企业级产品将以完全开放的姿态进入PaaS市场。
说到这,我还想多谈点个人意见。在应对云技术这一新兴市场所带来的各种机遇时——尤其是IaaS与PaaS——红帽公司已经逐渐从专注于技术组件的试水阶段走出来,开始涉足更广泛的、拥有巨大市场前景的技术项目。这种史无前例的尝试令企业内部的开发人员得以充分利用成熟开源技术中所蕴含的海量宝贵财富,并以此为基础打造合适自己的业务项目;而红帽公司的雄厚财力则成为保障技术社区持续创新进而开发商业支持类产品的有力后援。可以说,这种健康而美好的发展方式在过去的专有软件领域从未出现过,也几乎不可能出现。