开源开放,实现社区、客户、厂商的协作创新

2018-06-11    来源:

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

从诞生伊始,开源技术社区便带着“快”这一烙印。这不仅体现在其开源技术和软件的快速迭代上,还表现在整个社区在发展模式上的变化。

当前,无论是国外还是国内的IT市场,已经从以前的客户提需求、厂商开发解决方案这一“二元结构”,向一个由开源社区、客户、厂商组成的“三元结构”实现转变。在这一新模式下,虽然传统厂商仍旧是承载企业客户需求的主体,但开源社区中的其他开发主体在孵化、发展的过程中也正在做一些基础的开发工作。毕竟,如果单纯依靠一个主体来进行开发,已难以赶上企业客户日益发展的需求变化。因此,这三个主体必须协同发展、发挥各自的优势。

对于企业客户而言,开源技术的魅力在于能够更快地满足新兴工作负载的需求,比如区块链、机器学习、认知计算等新兴技术。然而,与非企业用户相比,企业用户需要的是具备稳定、强壮特性的开源平台。只有在这一基础上,企业客户才能更好地将开源技术与自身需求相结合。而企业客户对于稳定、强大开源平台的要求,正是IBM Power一直钻研的领域,也希望在这一部分持续扮演重要角色。

取之于开源用之于开源

IBM Power长期以来在开源领域的深耕可以从它持续的研发投入中窥探一二。IBM早在1999年便成立了Linux技术中心(Linux Technology Center)。作为一个研发机构,Linux技术中心不推出任何产品,它最主要的作用在于联合其他社区的参与者一起促进Linux核心的发展。IBM认为,只有在开源技术的探讨和研发中长期投入、不求短期回报,才能利用由此碰撞出的新成果,作用于IBM自身的产品创新当中。

与此同时,将新技术、新成果回馈给社区,才是开源的真谛。因此,IBM从开源社区获得技术之后,也将经过开发、优化的版本重新贡献给社区,与社区中的厂商、开发者一同分享成果并进一步提升新技术的能力。

当前,国内部分企业存在一种较为短视的做法,他们认识到“取之于开源”的好处,却并未意识到“用之于开源”的必要性。当他们在调整、更新开源平台的部分组件之后,却选择不将其回馈给开源社区。这将导致的是,在开源社区推出新版本之后,这些企业自行开发的版本将落后于社区趋势,从长远来看将无法紧跟最新的开源潮流。

相反,IBM希望与开源社区的伙伴一同着眼长远的发展路线。无论是Linux技术中心、Spark技术中心(Spark Technology Center)或是IBM为Spark技术人员提供的培训,在短期内都不要求任何回报。然而,从长远来看,这都是IBM用以展现自身的开源理念、引领开源技术发展、影响开源社区发展路径的方式。IBM将与开源社区和伙伴持续推进更为紧密的关系、共同发展,而不会形成自己的分支,这才是IBM所坚持的开源策略。

聚多方之力推动开源社区协同创新

在这一个“三元”模式中,一个重要的主体便是钻研不同领域、有着快速发展态势的开源技术厂商。在IBM与这些开源厂商的合作中,我们主要采取三个层次的合作。一个是相互支持,我们在Linux on Power的平台上能够实现对这些厂商的解决方案支持。下一层是深度优化,我们会帮助合作伙伴根据Power平台调整、升级这些方案的特性,也会根据这些方案的固有特点为合作伙伴推荐相匹配的Power平台。最后一个层次是深度集成,IBM希望与更多的厂商合作,双方合力以一体机或者类似的方式共同走向市场、为用户提供独特价值。

目前,IBM正致力于推进与几大领域开源社区和厂商的合作,除了像Docker、Kubernetes、Mesos等云计算容器技术,像MongoDB、南大通用等SQL和NoSQL数据库,还包括Hadoop、Spark等大数据解决方案,以及高性能计算与高性能分析等领域的厂商。

以IBM与基于分布式文件存储的数据库MongoDB的合作为例,IBM不仅在Linux on Power平台上实现对MongoDB的支持、帮助MongoDB在Power平台上实现优化,还会定期地举行双方之间的交流会,针对测试结果、从中发现的问题进行分享。前段时间,IBM的团队在发现MongoDB的一个CRC校验算法有改进空间时,便为MongoDB提供了IBM的一个算法,由此将CRC校验的效率提高了十几倍。

在IBM与MongoDB合作的另一个大型项目中,MongoDB运行在逾百个节点的Power集群的Linux环境之上,充分展现了MongoDB和Power相结合的明显优势。我相信,IBM和MongoDB在发现双方的硬件和软件之间有很好的配合并且互相调优以后,将可能在下一步实现一体机的规划,为用户提供一个完全调优化、直接可用的环境。

以客户需求为核心提供更为领先的企业级服务

在这一个全新的三元结构中,企业也需要经历一个适应的过程,而IBM希望继续成为企业客户在新过程中的有力支持者。一方面,IBM致力于为企业客户提供全面、稳定、快速的企业级支持,针对企业客户的具体需求,为其提供比单纯来自开源社区开发成果级别、能力更高的服务。这种具备附加值的支持和服务不仅依托于IBM Linux技术中心对客户的支持,也有赖于IBM与开源厂商持续推进的合作。

除了为客户提供领先的企业级Linux服务,IBM也希望能帮助行业客户利用业内最前沿的技术。近一年来,区块链技术受到了金融等领域的热切关注。作为全球及本地银行业客户长久以来的忠实伙伴,IBM在Hyperledger项目中担当着重要角色,与项目成员厂商一起协力推动区块链技术的商用进程,希望能帮助银行等行业的客户更快地利用这一最新技术。现在,IBM在Linux的平台上已经开始与几家银行一起推进区块链试点项目的落地。

在这一个由传统厂商、开源社区力量及企业客户组成的全新“三元”开源生态圈中,每一个主体都必须充分发挥自身的作用,与其他两元实现紧密、动态、高效的互通互动。在这一过程中,IBM致力于扮演一个推动者的角色,一方面基于对企业客户的长期服务经验、为其提供领先于其他方案的强大企业级Linux支持,另一方面将会与更多像MongoDB这样业界领先的开源厂商合作创造更具革新性的整合方案。IBM希望,能够联合更为广泛的力量,携手推动开源生态圈繁荣、快速的发展壮大。

——作者:IBM大中华区硬件系统部Linux系统技术总监徐宁

标签: linux 大数据 金融 开发者 企业 数据库 问题 行业 选择 用户 云计算

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:BMC Remedy增强Office 365的数据管理合规能力

下一篇:监控易入围新京报“寻找中国创客”榜