最近,云原生领域最具影响力的KubeCon+CloudNativeCon首次登陆中国,KubeCon+CloudNativeCon是由云原生计算基金会CNCF举办的一年一度的开源业界的技术盛会,大会汇聚了来自多个开源云原生社区的领军技术人物,是云原生计算领域不折不扣的顶级技术会议。大会自2015年11月举办以来,规模持续扩大,上届的参会人数更是达到4300人。如此盛会落地中国,这既是CNCF对于中国IT技术的认可,也是CNCF对中国开发者强大的能力和技术贡献的承认。而在此次大会期间,CSDN记者有幸对CNCF执行董事Dan Kohn进行了专访,就云原生、开源等相关问题进行了详细的探讨。
CSDN:目前,虽然有云原生十二要素,但对云原生却没有一个简单准确的定义,那么,您能不能用简单的几句话说明到底什么是真正的云原生?
Dan:所谓云原生的的十二要素实际上是一个实现云原生的路径,但它并不是云原生的定义,今年我们CNCF的技术监督委员会一起给云原生做了一个定义,并把它翻译成了中文,即云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。
CSDN:您觉得用户为什么需要云原生?云原生究竟能够为用户带来哪些好处?
Dan:对于用户来说,云原生有两个好处,第一个就是效率,运行同一个应用程序,你使用的服务器数量就会减少,自然也会降低成本。另外一个更重要的好处是它的速度更快,开发人员可以以很快的速度去改善我们的应用,然后去提升应用的效率。
CSDN:您认为云原生与开源有着怎样的关系?开源对于云原生有着什么样的影响和作用?
Dan:云原生本身就是开源的,Linux基金会的所有项目也都是开源的,这样做的好处是能够让大家彼此协作,共同改进,解决他们要面对的问题。应该说,开源是一个更宏观的大环境,而云原生就是其中一个生态系统,还有像Linux、HyperLedger、Kubernetes等其他的项目,都是这个大环境中的一员。
CSDN:对于包括Kubernetes在内的开源技术,您持什么样的看法,您对开源技术的未来如何看待?IBM收购红帽对开源技术有何影响?
Dan:CNCF的初衷就是要帮助所有的开源项目取得成功。目前,我们和29个开源项目都有合作,为他们提供相应的服务,帮助他们取得更多的用户,而且以后,我们也会帮助更多的开源项目。IBM 和红帽都是CNCF创始时期的白金会员,他们对Kubernetes也做出了巨大的贡献。我们非常开心能够看到这样一个收购事件,它对于混合云来说是有着非常重大的意义。
至于开源技术的未来,就像今天早晨我们的发言人所说的,这个世界其实有的时候就是比较枯燥,缺少变化,而CNCF的目标就是要为大家提供一个非常可靠的基础设施,让所有应用都可以在这个基础设施上面运行,并且能够在此之上进行更多的创新。目前,CNCF中就有三个来自中国的创新项目HARBOR、KV、DragonFly,而这些项目对于中国的开发者和企业来说,具有重要的意义。
CSDN:您认为Kubernetes目前还有哪些方面需要改进或者提高?目前有没有比Kubernetes更好的项目出现?
Dan:Kubernetes需要提高的地方,就是开发者在使用Kubernetes时会觉得它太复杂了,选项太多,CNCF现在也在做一些创新,希望能够给这些开发者提供更简单、更易用的安装、部署和应用Kubernetes的方法,包括对无服务器技术也是如此。至于比Kubernetes更好的技术,目前我还没有发现,不过即使有这样的技术,我相信也应该是基于Kubernetes之上。
CSDN:对于无服务器技术您又是如何看待的?
Dan:无服务器技术对于开发者来说,在部署应用的过程当中是一个非常有用的方式。但它仍然是要建立在容器和Kubernetes之上,不可能独立的实现。比如Zeroadmin、Microbilling
这些非常简单易用的无服务应用,其部署的案例全部都是基于Kubernetes的。
CSDN:您加入CNCF的初衷是什么?为什么要致力于推进云原生的应用和服务的发展?
Dan:在我职业生涯开始的时候,一直从事着开源技术的工作,至今已经有25年的历史了。在CNCF任职并且去领导这个机构本身也是能够给我一个冲在计算机行业最前沿的一个机会。而且我们本身的发展也是越来越好,越来越快,已经达到了我的预期。
CSDN:CNCF目前有300多会员,其中包括了很多中国厂商,您对中国厂商在CNCF中的影响和作用有何看法?您对于中国市场有何看法?
Dan:首先,需要告诉您的一个非常重要的事实是,我们的KubeCon+CloudNativeCon每年召开三次,一次在美国,另一次在欧洲,再有就是在中国,从这里您就能够看得出来,我们把中国市场看得有多么重要。其次,我们认为,中国会员与CNCF之间的影响是双向的。他们本身会应用我们的技术,同时,也会给CNCF做出很多的贡献。第三,我们经常说有一个后发先至的逻辑,就是中国云原生技术方面虽然起步较晚,但应用会很快,就像手机一样,虽然开始的较晚,但发展会非常迅速。实际上,由于起步较晚,中国关于虚拟化技术方面的应用并不是很多,所以在利用云原生技术方面肯定会更容易接受,而且更容易发展。
CSDN:中国有许多开发者,CSDN也是中国最大的开发者社区之一,那么,CNCF对于中国的开发者有什么计划?对中国的开发者有什么建议?
Dan:我们非常欢迎中国的开发者能够在明年六月参加我们的KubeCon,在这之前,我们希望他们能够开始使用我们的技术,然后找到他们自己的这种用户体验,回头再把他们的这种用户体验能够作为贡献反馈给我们。同时,我们也投入了很多的资源,搭建了中国的Kubernetes中文网站,希望能够有越来越多的人去应用这项技术。此外,几周之后,我们还会推出在国内就可以进行的Kubernetes认证管理员的考试,我想这对于中国的开发者来说是一个非常好的机会。我们也会推出相应的在线培训,目前,这个培训是英文的,到12月份的时候,我们就会提供中文的在线培训。灵雀云、才云、DaoCloud、EasyStack、inwinSTACK、时速云是CNCF在中国的六个KTP(Kubernetes Training Partners)培训合作伙伴。我们也和一些大专院校和教育机构例如浙大,EDX等也有培训方面的合作。中国市场对我们非常重要,所以我们也会为中国的开放者提供包括免费和收费在内的各种服务。
CSDN:作为CNCF的负责人,您对CNCF的未来如何畅想?您对CNCF的期望是什么?
Dan:我们2019年的工作计划和2018年没有太大的区别,但是我们希望能够做得更好。
我们将继续重点关注中国市场,我们在中国已经有了一个团队,也会继续在中国加大投入,引入更多的项目,并对现有的项目提供更好的服务。
未来在中国,我们的期望肯定是更多,我们希望有更多的中国开发者能够加入到我们现有的项目中来,包括在中国的以及在其他地方的Kubernetes使用者,我们也希望能够看到更多的中国的最终用户去应用这项技术,更希望中国的开发者能够通过新的一些项目,为CNCF做出更多的贡献。