今时不同往日,经历了与CloudStack、Eucalyptus、OpenNebula等开源IaaS平台的竞争后,现如今的OpenStack可谓是前景一片光明,尤其是在开源IaaS的层面,几乎已经成为业界的标准。可以说OpenStack已经走出了实验室和概念阶段的验证,6年的发展历程,正在促使它向成熟迈进。
回顾往昔,Openstack这一路走来也是蛮坎坷的,自诞生之日起,危机感就一直存在着,从明星企业Nebula的陨落,再到Docker的强势崛起, 着实给着Openstack不小的压力,质疑声、唏嘘声就从未间断过。但是如果是因为这些就能轻松打垮它的话,那么它就不叫Openstack了,质疑声不但没有摧毁它反而使它更加坚毅。为了生存它完成了一次又一次的自我蜕变,直至今日的辉煌。
那么为什么说在开源大潮中胜出的是OpenStack而不是早就出现的CloudStack、OpenNebula等开源项目?我想跟这些也许有点儿关系……
谷歌的加入给了Openstack一枚定心丸
2015年7月16日,谷歌宣布加入OpenStack基金会、并且捐献容器工程资源的举措,是对OpenStack一路走来努力的重要肯定。除了顶级互联网公司成为生态圈成员带来的人心振奋外,还在OpenStack与Docker的对峙中引入了新的制衡因素。而随着谷歌发起成立原生云计算基金会,开源云领域的势力更具多元化,OpenStack主打新一代云计算基础设施整合引擎的技术定位在一定程度上得到了确认。
OpenStack与众不同的是应新应用而生
另外一个根本的原因是OpenStack是应新应用而生的。OpenStack的创立者参照了AWS多年实践和应用架构:分布式、无单点故障、坚持支持新的Cloudware应用,而CloudStack等则是参照“虚拟化+”的思路做出的管理平台,对于解决用户根本问题,OpenStack似乎更为有效。
CloudStack的失势起着一定的导向作用
这个因素虽然看起来不是Openstack胜出的至关成因,但却有着导向作用。那就是CloudStack的捐献,捐献给Apache基金会对CloudStack来说简直就是一场噩梦……代码的数量看起来是增多了,但是整个项目的生产力却严重下降了。虽然它起步早于Openstack,虽然它的架构更加成熟稳定,简单易用,虽然它有着良好的客户根基,但那又怎样呢,终归还是败了……
有人把OpenStack比作云计算的Linux,有人把它比作成乐高的积木,还有的把数据中心比作智能手机而把OpenStack比作数据中心的Andriod平台,但无论怎么比喻,从根本上看,开源、开放正在逐步成为IT发展的主流趋势,在这个创新颠覆传统的世界里,开源必将重塑未来。
随着OpenStack产业方向的清晰明确,无论是OpenStack社区,还是OpenStack生态圈的厂商,都开始把主要的精力放在产品体系的改进以及客户实践的层面上,不可否认的是OpenStack技术的普及期已经宣告结束,接下来将向高速成长的繁华演进。
Linux在经历20了年的峥嵘历程后统治了数据中心后端;而今天的OpenStack也正在迸发出巨大的力量,它推动着全球云数据中心从封闭走向开放、从高成本走向经济可控、从被锁定走向自由。那么它能否会像Linux一样缔造传奇?我们将拭目以待。