2018年5月初,我参加了今年在丹麦哥本哈根举办的KubeCon2018 欧洲区大会,本次KubeCon欧洲区参会人数超过4000人,剧增为去年的3倍。参会人员不仅来自像微软、亚马逊AWS、华为这样的行业巨头,也包含许多金融,零售,和制造业的IT技术人员,他们已经把Kubernetes应用在关键的业务上。很明显Kubernetes大规模启用的时代已经来临。
作为基础设施标准的Kubernetes
几年前,Kubernetes刚出现时,还是以“多容器编排平台”的定位进入人们的视野。短短2年时间,Kubernetes打赢了容器编排工具之战,并因此被称为容器管理的事实标准。但是,Kubernetes带来的影响却远超容器管理领域本身。全球各大公有云供应商都提供Kubernetes服务。 这意味着,有史以来第一次,研发人员可以用到完全相同的计算平台——无论他们在使用哪一种云平台提供的计算资源。研发人员能够将他们在自己便携式电脑上的工作环境无差别地迁移到公有云上进行开发、测试和最终的大规模投产,这种体验受到研发人员的追捧。越来越多的应用在编程阶段就已确定必须要可用于Kubernetes。这让我们相信,Kubernetes将成为云平台基础设施的标准。
华为在Kubernetes技术领域起步很早,是该领域的领跑者和顶级创新者。我看到华为的很多工程师在Kubernetes的核心代码做出了大量的关键性贡献。自然而然地,华为成为中国第一个提供基于Kubernetes服务的云计算供应商。华为云借力Kubernetes,让用户可以通过华为云获得同样的基于Kubernetes的体验。
作为分布式应用管理平台的Kubernetes
长期以来,研发人员都面临这样一个难题: 不同的云计算供应商提供不同的API接口,因此很难让自己的应用部署在不同的IaaS云上。 Kubernetes可以给不同的IaaS云提供完全一致的API。 我们看到的一个趋势就是把Kubernetes作为一个分布式应用平台,只要基于Kubernetes的API开发应用,开发人员就不用再担心如何把他们的应用从一个云平台移植到另一个云平台。
越来越多的分布式应用都支持Kubernetes。2018年3月份发布的Spark 2.3就支持Kubernetes,这意味着用户再也不需要为了运行Spark而创建一个YARN或者Mesos集群了。在今年这场KubeCon 欧洲区大会上,一个名叫KubeFlow的项目吸引了众多关注,KubeFlow最大的亮点就是它能够把TensorFlow、PyTorch以及很多其它AI框架都运行在Kubernetes上。
过去,很多用户都常常感觉自己会有被诸如AWS之类的云计算供应商 “锁定” 的风险。一旦用像RedShift这样的在AWS上特有的平台服务时,你的应用就很难迁移到其他的云平台了。现在有了Kubernetes,无论开发人员选择哪一种云平台, 他们都能用到所有建立在Kubernetes上的平台服务。
2017年, Rancher Labs和华为云容器团队合作创建了一个Kubernetes上的服务目录,使得众多分布式应用能够运行在华为云上。如今,这个项目已成功在华为云上投产。华为云微服务引擎(Cloud Service Engine,简称CSE)的用户,可以一键部署和发布如MySQL高可用数据库、ELK集群这样的服务。不过,这仅是开始,Rancher Labs和华为云合作的长期目标是基于Kubernetes在华为云上实现一个功能强大的分布式应用平台,该平台的价值值得期待。
云计算的未来
近几年,云计算平台的发展常有出人意料的地方。在Kubernetes问世之前,没有人设想过能有一个被所有云平台供应商同时支持的业界标准的分布式应用平台。Kubernetes的出现,大大提高了这一代云计算平台的应用可移植性和系统可用性。
云计算的未来应该是什么样子呢?在过去十年里,云计算平台的搭建一直以来使用的都是各种工业标准的开源技术,如Xen、KVM、OpenStack以及Kubernetes。几乎可以确认,下一代基础架构云计算平台的变革依旧会构建在开源技术之上。成功的云计算服务,如数据库、大数据分析、人工智能,都是从已经获得一定程度普及的开源技术中构建起来的。为了构建下一代云平台,云服务提供商必须要利用好开源技术,并且有能力在开源技术上有所创新。
云服务的竞争是一场马拉松,而不是短跑。华为云凭借其技术创新,拥有大量开发人员的资源优势,和对开源技术的长期投入,一定是下一代云平台的领导者。我无比期待看到下一批由Kubernetes赋能的华为云服务上线,帮助用户带来切实的价值。
作者简介:
梁胜博士,Rancher Labs联合创始人及CEO。耶鲁大学计算机博士,Java语言和JVM的领导设计与开发者。2008年创建Cloud.com,被誉为“CloudStack之父”。2011年Cloud.com被Citrix收购,梁胜成为Citrix首位华人CTO。2014年梁胜创立了如今全球领先的容器管理公司Rancher Labs。