写在最前:
我一直不太理解OpenStack代码贡献度的问题。
为了一个排名,许多厂商殚精竭虑、夜以继日,甚至个别企业还采用了刷榜之类不光彩的手段。图什么呢?有什么真金白银的好处?
有人说,社区代码贡献是开源社区存在和发展的基础,它就像一面镜子反映了厂商对于OpenStack技术的投入力度和态度,同时也体现了厂商的技术水平和综合实力。这话听起来很好,但实际理解起来还是有难度。
直到有一天,某个业界大牛做了一个类比:就好像你们许多自媒体流量一样,有人辛辛苦苦达到了10万+,这样的值得敬佩。而也有人轻轻松松刷到10万+,这样的……呵呵。
至是疑始释。
Queens新版本出炉,各方贡献度对比
前几天,按照OpenStack版本的更新惯例,最新版本的OpenStack Queens又和大众见面了。相应的,stackalytics.com网站提供的社区贡献统计排名也新鲜出炉。
在Queens代码贡献中,榜单选取了目前业内公认的最能体现社区贡献含金量的指标——Commits(提交代码次数)、Completed Blueprints(完成蓝图数)、Resolved Bugs(修复缺陷数)、Reviews(代码审阅数)等共四项指标进行对比分析。
这其中上榜的公司包括Redhat、IBM、Intel、Rackspace、SUSE等外国老牌公司,也有华为、九州云、中兴、烽火、麒麟云等几十家企业。在仔细观察榜单之后我们发现,中国企业的贡献力度并不低。
看了看TOP20的榜单我们发现,中国军团如今对于OpenStack社区的贡献越来越多,上述提到的多家厂商都有着不错的成绩。在此之前我们也曾经介绍过,OpenStack技术虽然源自于国外,但是目前看来中国已经占据了其半壁江山,特别是中国市场对于OpenStack也有着强烈的需求,这种需求促使越来越多的企业参与其中。
正如大家看到的,上述表格中的公司都是行业领先者,其中既有凝聚传统金融或者运营商的技术优势,也有IT或者IOT厂商在开放平台的积累,同时那些专业的、专注于OpenStack解决方案的企业也成为了中流砥柱。上榜的这10家企业各有优势和特色,也构成了OpenStack市场五彩缤纷的市场。
比如在榜单中排在第一名的华为。我们都知道,华为是从通信行业起家的,但是对于云计算特别是OpenStack来说,华为也投入了很大的精力运营,包括在中国在欧洲许多地方都能看到华为OpenStack的部署,许多欧洲的电信部门也采用了华为OpenStack解决方案。可以说,华为可以看成是传统IT或者IOT厂商在市场中的代表,其他诸如中兴、浪潮等等企业都有着类似的情况。
行业的领域中代表则是九州云这样的公司。对于华为这样的巨头,它可以投入大量人力、物、财力等成本进行OpenStack研发,同时它也集中了业内许多顶尖的人才,所以它的成功并不奇怪。但是对于九州云来说情况就要困难得多。但是相比之下,九州云的优势也就在于专注,整个公司都以OpenStack为目标,都在考虑如何提供最好的OpenStack服务,因此这样小而专的公司能够上榜也就不奇怪了。
但是,以九州云这样的体量和技术实力,凭什么能够与华为相提并论?刚刚我们谈到它的特色在于专注,那么专注对于OpenStack来说有多大的参考价值?相比其他同样定位OpenStack的公司,九州云的差异化在哪里?研究明白一家公司,就有助于我们了解当下OpenStack市场那些中小解决方案提供商的状况,也能够对市场有更多的认知。
小体量如何玩转OpenStack
掐指算来,OpenStack进入中国已经有些年头了,大家对于这项技术的应用也从最初的不屑变成了如今的热捧。虽然这其中行业内也有过许多不同的声音甚至行为,但OpenStack始终走到了今天,并且被越来越多的企业证明是可靠的。我们欣喜的看到,整个市场对于OpenStack的态度从一开始的不理解不接受已经出现了逆转,相反越来越多人开始采用OpenStack作为云的基础平台。
九州云信息科技有限公司CEO张淳引用了电影《星球大战》中最为经典的那句话——May the force be with you(原力与你同在)来表达OpenStack与开源架构的关系。在他看来,开源技术就是IT市场的“原力”,无论是云计算、大数据还是当下热门的人工智能乃至于区块链,开源技术都是最底层、最基础的内容。只是对于OpenStack来说,开源的影响力更大。
因为开源,OpenStack公司可以不需要背负重资产压力,因为开源,社区的每个成员都在为OpenStack贡献力量,这样也解决了创业公司的势单力薄。因为开源,OpenStack的理念也被越来越多的人认同,正如共享经济的火爆一样,开源就是IT领域的共享生态,OpenStack的发展可以用7个字来描述“众人拾柴火焰高”。
也正因为如此,才有了初创企业在榜上与传统IT(IOT)巨头的平起平坐。认识到这一点的九州云也将“源于开源,高于开源”作为公司的核心理念,进而从单一的OpenStack产品提供商,发展成为涵盖云核心、云运营、云运维和云安全等多个领域的开源软件和服务提供商。
打开九州云的官方网站,你可以看到相关的四大类产品介绍,分别包括了领先于行业主流至少两代的Animbus OpenStack 发行版、基于开放架构所搭建的OpenStack金融高可用控制器、整合软硬件平台与一身的OpenStack超融一体机和具备广泛兼容性的企业级OpenStack增值模块。
这四款产品,从基础设施搭建、开源应用与控制、OpenStack操作平台和自动化运维与管理等四个层面实现了支撑,可以保证用户从一开始的部署、调试到后期的管理、运维多个层面无缝连接,这对于大部分从传统业务转向OpenStack平台的用户来说都提供了“交钥匙”的解决方案,也解决了业务的最大痛点。
恰恰是因为专注于开源,专注于技术创新与应用,九州云在为OpenStack社区贡献代码的同时,也为OpenStack平台的部署与管理提供了多维的解决方案。在过去的一年中,九州云实现了在开源IaaS云的容器化部署、Kubernetes容器框架集成、OCP开放整机柜集成、新一代SDN云网分区插件(RI)集成、区块链技术集成、基于FPGA的AI计算能力集成和DevOps插件等重大技术突破,为用户提供易部署、易升级、易管理、易扩展、高可用的一站式云平台解决方案。
以开源之力,撼动关键行业
犹记得在OpenStack兴起之初,许多人对于这项技术保持着警惕的关注。说关注,是因为这项技术的确改变了传统的应用模式,而警惕则代表着大多数用户对于新技术的不理解。于是对于OpenStack来说,急需一个标杆性的案例获得行业的信任。相比之下,金融行业就成为了最佳突破口。
在IT产业中,金融和通信是关乎国家命脉的行业,也是许多厂商最难进入的行业。即便是一家小小的商业银行,也要遵照银监会标准对数据安全性有着极高的要求。最高的技术标准、最严苛的安全认证、最稳定的运行要求,这三项内容加起来,成为阻碍OpenStack进入金融行业的“三座大山”。
世上并不乏开拓者,特别是面对开源的大潮,传统封闭的金融行业也需要新技术的冲击和突破。借着第二代征信系统应用的春风,九州云通过自身的努力拿下了中国人民银行开发测试云的项目,这也标志着央行开始接纳并应用OpenStack技术。
据悉,这次的研发测试云平台采用基于OpenStack为底层基础架构进行构建,整合了九州云的技术实力,为人民银行征信中心提供一整套基于开源架构的开发持续集成的平台。依托云平台的虚拟化(资源池化)、标准化和自动化技术,实现中国人民银行征信中心在运维效率上的提升,服务质量上的提高、整体成本上降低和支持业务层面更高的利润收益。整个研发测试云具有自主可控,具有行业特色,满足业务需求的特点,并能为整个人民银行征信中心研发测试提供可靠服务。
从此一发而不可收。如今打开九州云的官方网站,金融行业已经称为了九州云业务核心之一,而在金融领域提到OpenStack技术,许多银行也自然而然的想到找九州云来合作,比如中国银联基于SDN的行业云,再比如上海银行第一个支持异构SDN的跨大区组网RI平台。
除了金融领域之外,包括国家电网的多省市一体化企业级信息集成平台、中国移动第一个基于OpenStack的NFV平台等等能源、通信等关键行业中,也能够看到九州云的身影。不仅如此,九州云还承担了中国电信、中国人寿、招商银行、华大基因、陆港集团等多个技术攻坚和研发项目,这也在侧面证明了九州云的技术实力。
所以,让我们回到文章一开始的话题——为什么OpenStack公司都爱谈“贡献”?这一方面代表了OpenStack公司的荣誉,另一方面也彰显了OpenStack公司的技术实力。华为上榜代表了传统公司的实力,九州云名列前茅则标志着小型公司的灵活。两者各有特性,相互竞争却又互相融合。
如今,九州云它凭借深厚的技术能力已经深入金融、通信、能源等多个领域当中,未来在这些技术的加持下,九州云也将继续引领OpenStack的开源趋势,用开源的成果回馈市场。
愿开源之力与你同在。