云原生时代的本土回响
2020-03-23丁海骜
丁海骜
IT能力对于企业级用户的价值,从来都是体现在其对现实业务的影响。从这个角度看来,云计算在改变企业级用户数据存储方式、计算资源调配逻辑的同时,也使得企业IT和业务的融合更具可操作性——基于云计算的云原生(Cloud Native)让应用上云变得不再遥不可及。
云原生的概念最早是2013年首次提出,2015年,由谷歌牵头成立了云原生计算基金会(CNCF),应该说是行业内最具权威的组织。“CNCF对云原生的定义,简单来说,就是:云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。”于爽,KubeSphere容器平台产品经理日前在青云北京办公室接受采访时强调,所谓云原生实际是一种构建和运行应用程序的方法,是一套技术体系和方法论,其中涉及到的代表技术包括DevOps、持续交付、微服务和容器等。
而作为一种全新的应用程序开发模型,起点是利用开源堆栈(Kubernetes+Docker)进行容器化,进而基于微服务架构提高其灵活性和可维护性,并应用DevOps实现持续迭代和运维自动化,最后通过云平台设施实现其弹性伸缩、动态调度和资源利用率优化。因此在整个云原生的技术体系当中,由谷歌开源的Kubernetes作为支撑云原生的基础设施平台尤为重要。
“Kubernetes是云原生最基础的支撑平台,能够管理云平台中多个主机上的容器化的应用,让部署容器化的应用简单并且高效。但是Kubernetes只是提供了资源运行最基础的平台——可以把它理解为“毛坯房”,没有家具和家电,只能保证企业最基础的应用,但是因为企业用户后续还会涉及到监控、日志、告警,甚至开发工具链、微服务管理工具等,因此会变得非常复杂。”于爽认为,虽然从云原生到“DevOps+持续交付+微服务+容器”,从应用逻辑企业用户获得了一种更高效、灵活的软件开发模型,但是从工具层面,云原生并没有从根本上降低了企业用户的IT实践难度:“企业最终要解决业务创新,要把业务在Kubernetes上运行起来。因此在KubeSphere的设计开发过程中,我们的目的就是:首先降低平台落地的成本;其次是降低用户使用的成本。”
KubeSphere是青云QingCloud从2018年开始研发的项目,“KubeSphere就像是Kubernetes的發行版,可以类比为Linux和Ubuntu。目前在中国市场,还只有KubeSphere的定位是Kubernetes的发行版,我们希望可以给用户提供一个通用的分布式Kubernetes发行版。”于爽强调,虽然有很多厂商也提供类似的平台,但市场上的产品往往更多集中在“解决方案视角”,都是针对特定的用户场景来做二次开发和定制。但“KubeSphere是全开源的,意味着它的目标是满足社区用户的通用需求。”
在短短不到两年的时间里,KubeSphere就从2018年7月的1.0版本,一路高速迭代到了2019年4月的KubeSphere 2.0版本。并在2个月后,2019年6月,开始向用户交付KubeSphere公有云服务(QKE,QingCloud KubeSphere Engine),用户可以在青云的公有云平台上,一键部署企业级的Kubernetes集群,同时整合KubeSphere各种业务能力。最近,2019年11月,KubeSphere又发布了2.1版本,除对现有功能做了加强,又提供了很多新的企业级功能。
于爽强调KubeSphere最大的价值在于开箱即用:“大家对开箱即用的理解是不同的,打个比方:有些人认为的开箱即用即是提供一个工具箱,那么如果你是物业人员,修水电、水管、电线,所有工具都可以在工具箱里拿到。但其实工具箱里的所有东西都是琐碎的,对于非专业人士来讲,如果不了解水电设备的知识和原理,那么即便拿到工具箱,也没用。”
而KubeSphere的逻辑是在Kubernetes之上构建一个分布式操作系统,用于数据中心、可插拔的企业级多租户容器平台。用户可以根据自己的业务需求,选择KubeSphere提供的可选功能组件。“这实际上就屏蔽掉了后端的技术细节,尽我们最大的可能帮助用户节省了学习成本,用户可以迅速上手,从而可以聚焦自身的业务应用。”
事实上,对于青云来讲,从最初的公有云到私有云,再到容器、云原生,其技术和产品的发展路径一直都有明确的指向性。而作为企业用户,对于云计算的作用从提高IT能力到提高业务能力,则意味着对包括青云在内的服务提供商,提出了更高的要求。KubeSphere的及时推出,一方面保证了企业用户“应用上云”的需求得到了重视,另一方面,也为青云核心的云计算服务业务提供了更直接的市场关注。
“KubeSphere对于青云的战略定位,从商业上并不是很强的战略意义。就像Kubernetes对于谷歌的战略意义,首先是希望扩大谷歌的技术影响力。”基于这样的产品和企业定位,于爽说强调,在新的一年,KubeSphere一方面会继续在开源方向不断推进,让更多用户使用、了解KubeSphere;另一方面,青云也会大力发展合作伙伴,结合典型应用场景,与更擅长解决专业问题的合作伙伴一起构建功能和生态。“技术上,我们在2020年会在公有云上交付更多围绕容器、Kubernetes、云原生的功能,并尽可能屏蔽所有后端的复杂性。同时,在2020年第三季度,我们还会发布KubeSphere 4.0版本,会有一些跟企业用户关联度更大的功能,并且会在业务场景上,提供AI模型市场,把青云的AI算法、第三方AI算法,通过这个市场很好地提供给终端用户。”