目前,开源的容器编排引擎Kubernetes(简称K8s)已成为业界使用容器技术的事实标准。然而由于K8s技术过于复杂,围绕K8s诞生了很多衍生的解决方案,总体可以分为开源和闭源两大方向。国内外,用开源的方式降低企业应用云原生门槛的企业屈指可数,国外有起步较早的Rancher和红帽的OpenShift,国内就当属青云QingCloud旗下的KubeSphere了。
日前,在KubeSphere云原生meetup活动上,青云QingCloud应用及容器平台研发总监周小四与国内媒体分享了KubeSphere发展历程、2020年的主要进展及未来规划。
KubeSphere:国内开源容器平台的一匹黑马
KubeSphere是唯一一个由中国人自己发起的、全开源的、经Cloud Native Computing Foundation(简称CNCF)云原生基金会认证的K8s发行版。根据青云QingCloud官方的定义,KubeSphere 是一个以 K8s 为基础,管理云原生应用的分布式操作系统,它提供一种可插拔式的开放架构,使得第三方应用可以无缝对接进来,从来形成一个可持续发展的生态系统。
在产品上线层面,从2018年12月正式上线1.0版本以来,目前KubeSphere已经发展到了3.0版本。在社区运营层面,2020年与2019年相比,社区活跃度翻倍,贡献者数量增幅超150%,下载量翻了近三倍,其中有将近 50% 的用户都来自 500人以上规模的企业。
此外,海外社区用户的贡献也不容忽视。目前,在美国、西班牙、土耳其、南非等地,KubeSphere均有社区合作伙伴。
一年半以前,KubeSphere曾提出一个“三步走”规划:第一步,达到1万个用户,第二步,10万个用户,第三步,拥有100万个用户。周小四认为,目前第一步已经实现,2021年KubeSphere将开始从1到10万的新阶段。这其中,加强社区运营并扩展海外市场,吸引更多海外用户使用、体验并且喜欢KubeSphere是重点。
周小四介绍,2020年,KubeSphere一大重要进展就是与AWS达成合作。在公有云IaaS层面,AWS和青云QingCloud无疑是竞品。但是,在容器等垂直技术领域,双方也是优势互补的合作伙伴。
目前KubeSphere已经上架AWS Quick Starts,通过深度集成Amazon EKS,为全球用户提供服务。值得一提的是,一个产品上架Quick Starts 是有门槛的,并且是 AWS积极推动其技术团队与KubeSphere共同开发上架的。
锚定用户体验:让云原生更简单、更轻量
推出两年来,KubeSphere已经成为国内开源容器平台的领跑者。这背后,「智能进化论」认为有两点优势:
第一,坚持开源与中立。
云原生的浪潮势不可挡,现在越来越多的企业已经认识到,云原生才是“吞噬世界”的那条大鱼。目前,以K8s为基础,为企业提供容器相关的商业闭源解决方案的厂商很多。但闭源的一个痛点就是用户始终会担心被单一应用架构绑定。
虽然诞生于青云QingCloud旗下,但是KubeSphere从来都是一个开源开放的社区。KubeSphere的用户遍布各地,其中很多来自于不同的云厂商。因为无论是裸K8s还是云厂商托管服务,KubeSphere都没有限制,只要是标准的K8s集群,都可以在KubeSphere上面部署。
由于开源和中立的属性,KubeSphere在社区生态方面发展迅速,吸引了众多重量级的社区合作伙伴,包括英特尔、AWS、思科、Istio、openEuler等等。同时,也有越来越多的企业用户成为KubeSphere社区贡献者。
“我们的目标一定要保障开源社区的完整性,让用户用KubeSphere没有任何的顾虑,功能齐全,直接用就好。开源社区用户是无价之宝,有很大一批用户都是高手。他喜欢,就不吝啬赞美之词;如果他发现问题,也会及时反馈,非常直接。”周小四表示,KubeSphere和社区用户是“水和鱼”的关系,交融在一起,“他们在促进我们,我们在为他们服务。”
第二、 产品思维,注重用户体验。
得用户者得天下。KubeSphere的一大差异化优势就是用户体验好。以往开源社区其实不提供产品,而是以项目形式存在的,企业如果需要产品,只能去买商业服务。
周小四认为,随着开源社区的发展,用户需求的提升正在倒逼开源项目不断迭代,做得越来越简单,越来越轻量。“同样两个开源项目,我做成产品,而不是项目形式,在开源社区能马上下载、使用,就能赢得用户喜欢。”
2020年,青云QingCloud积极拥抱云原生,现有的产品以及未来的产品都将转向云原生。包括KubeSphere 在内,青云QingCloud将提供一整套云原生的交付解决方案。
“青云QingCloud提供的是完整的从平台云原生运行环境,到分布式应用架构支撑,到DevOps流程的建立,再到相关的基于云原生的PaaS组件的引入等等,都会提供给用户相应的产品和技术支撑。”周小四表示。
即将于2021年7月发布的4.0版本将是KubeSphere 成立以来最重要的产品,为整个生态建设奠定基础。据透露,KubeSphere 4.0版本会做成前后端可插拔架构,让用户在开发云原生应用时,保持原有的开发形式不变。
“我认为KubeSphere,最后的核心竞争是平台架构,并不是上面的应用。凡是属于平台的功能,监控、告警、日志、资源的管理等等,都是KubeSphere要专注做好的。”周小四指出。
在竞争激烈的云原生市场,KubeSphere通过坚守开源与持续迭代用户体验,闯出了一条差异化道路。目前,诞生两年多的KubeSphere也开始逐步尝试商业化,比如针对商业客户需求上线KubeSphere.Cloud,为其提供云原生SaaS服务等。对于开源产品,生态是根,商业是叶。当一个开源生态日渐枝繁叶茂,之后的商业模式是水到渠成的事。
本文为「智能进化论」原创作品。