开启容器时代的未来之路 看KubeSphere如何“举重若轻”
作者:网友投稿 时间:2019-05-08 16:17

“当微服务变得越来越多时,管理就会出问题。就像汽车的轮子,单个轮子肯定不行,需要整装、驱动,但是轮子越来越多时,如何管理这些轮子也很重要。这时候必须有一个管理系统,Kubernetes已经成为容器平台的标准,所以青云QingCloud会拥抱Kubernetes。Kubernetes不仅仅是容器的调度和编排,它还制订了一套标准和规范,生态非常强大。我们认为Kubernetes是容器时代的分布式操作系统内核,我们一定是要基于此再发展上层的功能。”对于企业在云原生时代的业务部署和应用交付趋势,青云QingCloud应用及容器平台研发总监周小四有着清晰的判断。

青云QingCloud应用及容器平台研发总监周小四
借助云计算、人工智能、5G、物联网等技术对企业进行流程和模式的升级或再造,已成为科技厂商赋能传统产业的新路径,产业互联网的概念也由此而来。如果说数字经济是推动企业IT化助燃剂,那么要想让数字化转型渗透到业务的每一个环节,就要从IT基础做起,而这种转变不仅是理念上的,也是架构上的。
早在2016年11月,青云QingCloud就提出了一套架构同时支持虚拟主机和容器主机的技术理念。2017年,青云QingCloud的PaaS服务通过应用容器技术,将性能至多提升500%,同年7月,Kubernetes on QingCloud上线。Kubernetes的可移植性、开发交付快等特性无需多言,但其在部署复杂度、存储、调试等方面的局限性也让不少企业头痛不已。
“Kubernetes只负责底层,上层的服务都不管,这对企业客户来说肯定是不够的。企业要的是DevOps、微服务治理等,他们要很多的功能,这些Kubernetes都没有。”说到Kubernetes的学习成本以及二次开发和管理成本,周小四深有感触。
随着越来越多的企业在部署业务时开始关注云原生环境,以往的交付方式亦在向服务化、应用化的形态转变,如何让产品迭代更快、交付周期更短、服务响应更及时、需求满足更个性化,要从IT底层架构进行适应。为什么会这样?这还是要从单体应用和微服务的差别说起。
在周小四看来,容器是云原生时代的核心基础设施,应用改造从以前的单体应用、3 Tier、SOA架构转化到微服务架构,区别在于原有的单体应用一旦出现问题要重新打包和交付,而分布式架构的微服务则是对每个功能独立打包,出问题后各自解决即可。

数字化转型2.0到来
4月19日,青云QingCloud正式推出了KubeSphere容器平台高级版,并宣布KubeSphere加入Cloud Native Computing Foundation云原生计算基金会。“以前是大机、数据中心、云计算,以虚机为基础的云计算、云平台。现在发展到容器平台(KubeSphere),要到这个基础设施上。”周小四说。 KubeSphere的初衷是以“简”之道降低容器复杂度,解决企业微服务架构、DevOps 中遇到的复杂多样挑战,帮助企业轻量级调度全栈云功能。

KubeSphere容器平台发布会
据了解,KubeSphere的代码开发始于2018年4月,当时的想法是要让KubeSphere的架构设计和理念更先进、更灵活。首先是让KubeSphere可以部署在任何的Kubernetes集群上,包括每一个发行版。其次,KubeSphere要具备可配置、可插拔的功能,也就是让客户能够根据实际需求定制。如果说KubeSphere的定位是分布式操作系统,那么Kubernetes就是里面的内核。2018年6月,KubeSphere社区版上线,2019年4月发布2.0版本,并将在之后的版本中陆续加入了对AI、无服务器计算、API网关的支持。

KubeSphere发展路径
周小四透露,后续将提供QKS(公有容器云服务)的支持,在价格方面会重新调整,“Kubernetes之所以能赢得战争,就是因为生态很强大。KubeSphere也是开源的,我们在上游社区贡献了很多,我们自己也贡献了一些项目,覆盖的面比较广,存储、网络、DevOps、负载均衡器都有,现在我们成为了很多开源社区的重要成员。”


