在世界杯踢得正酣时,IT人也迎来了开源盛会LinuxCon + ContainerCon + CloudOpen中国(简称LC3)大会。从去年开始,LC3大会开始进入中国,正值开源云计算的这把火,在中国技术圈烧得越来越旺,同时也引发了越来越多国际同行的密切关注。
除了经典的开源论题,此次LC3大会重点关注了AI深度学习、区块链、Serverless、微服务、自动编排等当前技术热点话题。LC3大会由Linux基金会主办,从成立之初的Linux项目发展到如今的Kubernetes、CNI、Containerd、DPDK、Xen众多优秀项目和CNCF、CF、Hyperledger、ONAP等数个子基金会。
阿里云始终坚持着与社区开源标准的兼容,如首批通过Kubernetes一致性认证、最早支持containerd 1.1、提供高性能网络Terway插件、支持CNI/Helm/Istio等开源工具,同时也支持用户在阿里云平台上使用Trensorflow/Caffe等深度学习、Hyperledger区块链等框架。同时,阿里云是积极加入了包括Linux基金会、CNCF云原生基金会、CF基金会、自由软件基金会、Apache软件基金会和Linux基金会在内的多家国际知名开源组织。
开源驱动技术革新
开源毋庸置疑已经是基础技术领域的必然趋势。有人这样说过,没有开源的基础技术是没有生命力的,因为它很难被广泛使用。软件开源的发展历程,为软件行业以及非软件行业的人都带来的巨大的参考价值。
在商业上,一个开源项目被大范围使用后,可以使得整个技术升级换代成熟起来变得非常迅速,过去可能要经过三年、五年、甚至十年的时间去进化,因为开源的力量,在短短几个月内可能就完成了。
最令大众熟知的开源软件就是安卓系统了,数据显示当前81.7%的人在使用安卓收集都是户,它当之无愧是对大众生活影响力最大的开源软件之一。如果没有安卓的开源开放,可能没有那么多手机和相关ISV厂商,也难以预测需要等到何时才能有一个如此良好的移动互联网生态。
Linux 无疑是开源软件里最最成功的一个,不管是从它目前的生态建设角度,还是从业界评价来看,包括今天云计算的基础也都倚赖Linux的贡献和基石。当然,像Hadoop 、Spark、OpenStack等也非常成功,这些开源项目都属于底层技术,在支撑今天整个大数据、云计算的发展。
再比如说阿里云Redis数据库ApsaraCache项目,在正式开源前,已经过四年技术打磨和上万生产环境实例实测。Redis创始人Salvatore曾表示,ApsaraCache项目开源是一件非常好的事情,将能够吸引全世界更多Redis核心专家参与,进一步提升产品的稳定性和可用性。同时,也表明阿里巴巴拥有Redis产品开发的能力,希望未来我们一起努力提升产品的各种功能和特性,给Redis带来更多更好的改进。
从操作系统、数据库到编译工具链再到Web服务器,再到如今的分布式系统管理项目、深度学习框架及工具、不同的区块链技术流派,开源技术不仅已经渗透到方方面面,而且反映了技术圈的前沿方向与热点动态,变得更加朝气蓬勃。而从另外一个角度来说,开源的壮大又会反哺支撑商业,毕竟还有很多客户都是希望获得商业的支持和价值。
中国企业的开源力量
随着LC3迈入中国,这也就意味着中国企业在开源领域也从过去的不值一提变得日益重要,几乎所有的中国IT业的代表企业都在开源领域发光发热,从原来的索取方变成了开源世界的领导者之一。在海外看来,相比起有着几十年软件开发历史包袱的欧美,更加看好具备后发优势的中国开源环境。
中国软件公司可以利用经过同行验证过的可靠技术,这是开源带来的一大优势,因此中国软件公司能够比西方同行们更快应用上新的技术。对于中国企业来说,他们要思考的也已经不再是如何耕耘开源领域,而是如何在这一领域中脱颖而出。
事实上,中国企业也早已开始在开源上发力,迎合现在企业级市场爆发的时代,有些企业已经领先多个段位。怀有开放、共赢基因的阿里本能地选择了开源的道路,阿里一直积极与国际开源组织合作,是Linux的活跃开发者,此前已经为Linux内核提交了290多个Patch,在国内互联网公司当中贡献度第一。就GitHub发布的最新的Organizations Ranking中,中国企业阿里巴巴已经上升到第六位,拥有超过150+开源项目。
云栖大会是观察阿里家族动向的绝佳窗口。从云栖大会上我们就可以看出来,阿里巴巴走在开源路上的决心。2017年阿里巴巴集团首席技术官张建锋在杭州云栖大会上公开展示了阿里巴巴开源全向图,从110到150个开源项目 Star 170000+,从端到云到IOT再到智能全栈技术回馈。
开源世界,尤其是企业级市场的开源世界,中国企业已经隐隐成为潮流的引领者。尤其在云计算、物联网等新兴技术的发展下,开源在面临挑战的同时,也迎来了前所未有的机遇。中国企业有望在新的技术浪潮中迎头赶上,阿里云也在开源浪潮中不断前行。
从LC3大会看阿里云开源矩阵
阿里云技术开源不是到业内“秀肌肉”,而是通过开源,让更多的优秀工程师参与进来,在多场景的应用中共同进步。早在2012年,阿里在云端开源技术就已经爆发,拿几个经典的例子来说。
2012年第三代分布式消息中间件RocketMQ宣布开源,在亿万用户的每一笔交易背后,RocketMQ都在承担着阿里巴巴生产系统的消息流转,并且在2016年的双十一成功承载住了创纪录的交易峰值(17.5万笔/秒)数据,并保证了99.996%的消息延迟落在了10毫秒以内。
除此之外,在2016年的云栖大会上,很多人目睹了 AliSQL 在 GitHub 上的代码库从“Private”变成了“Public”,MySQL之父Michael Wideneus与AliSQL之父褚霸的握手,体现了数据库技术在云端化发展进程中不断进取的相接相续。
去年,阿里巴巴发起OpenMessaging项目,与雅虎、滴滴出行、Streamlio公司共同参与创立的分布式消息中间件、流处理领域的应用开发标准,目前已正式入驻Linux基金会,这也是国内首个在全球范围内发起的分布式消息领域国际标准。该标准具备开放接口,可以对接其他不同标准,并且可以不受编程语言限制,能满足企业对扩展性、伸缩性、隔离和安全的要求,可提供大规模的工业级支持,支持标准参照点的添加与标准化测试。
在今年的LC3大会上,阿里云宣布正式开源MongoShake数据复制平台,该系统可以跨数据中心进行数据复制,最高处理QPS可达50万左右,使得跨数据中心的高效的灾备和多活业务成为可能,解决了之前多个数据中心部署灾备不灵活、单点可写的问题,给业务带来便利,减轻运维压力,其相比于业内现有的方案具有较强的功能和性能方面的提升。
年复一年,阿里云在开源道路上坚定不移的走着,正如上面所说,阿里云技术开源不是到业内“秀肌肉”, 而是通过开源,让更多的优秀工程师参与进来,在多场景的应用中共同进步,进步从开源开始。