随着数字化转型的深入,企业的需求已经不再仅仅满足于上云这么简单,而是需要向云原生架构转型,解放架构自由度,做到最大化业务敏捷性。容器是云原生时代的核心基础设施,显然,它不仅十分贴近企业客户的云原生转型需求,还可以帮助企业快速构建云原生应用,从而实现DevOps和微服务的落地,加快业务创新迭代,最终实现企业的数字化转型。
Kubernetes作为容器时代的分布式操作系统内核,是业界公认的容器调度和编排标准工具,但其学习曲线陡峭、安装部署复杂,在性能、安全、稳健性等层面存在诸多问题。
“在决定做KubeSphere之前,我们做了大量的调研来评估是否有机会进入并稳定立足在这个市场,后来确定容器平台要基于Kubernetes。” 青云QingCloud应用及容器平台研发总监周小四在接受笔者的采访时表示,在2016年,青云QingCloud便率先推出业界首创的、采用一套架构同时支持虚拟主机和容器主机的技术。时至今日,青云QingCloud对容器管理早已积累了深厚的技术沉淀,尤其是作为青云QingCloud面向未来的容器品牌——KubeSphere。
周小四认为,KubeSphere是以Kubernetes为内核的企业级再造的商业容器平台,是企业需求与技术趋势完美结合的产物。
一方面“保值”。拥有Kubernetes集群管理的所有基本功能,提供多种经过社区众多开发者和厂商验证过的开源插件,支持多款存储和网络插件,以极简的使用体验满足用户日常使用。
另一方面“增效”。KubeSphere依托青云QingCloud全栈云产品体系和生态实现性能最优,向下兼容青云QingCloud存储、网络以及负载均衡等产品,打造健壮的基础设施;向上赋予客户DevOps、微服务治理和应用管理的能力,针对客户需求进行性能优化,满足企业各种业务诉求。
事实上,不同行业客户的需求是非常细分化的,一个产品想要满足客户的多样化需求存在着不小的难度。
“客户的需求主要包含两个方面:开箱即用以及客户基于业务的真实需求。”周小四表示,一部分用户希望服务商能够提供他们所需要的功能,实际情况是每一个客户的真实需求并不一样。从某种程度上来看,这两个需求是互相矛盾的,但是没办法,你必须要满足他们。
周小四给出的建议是要从架构上做深入的思考。第一,KubeSphere不能脱离Kubernetes社区。Kubernetes社区发展非常快,这也保证了即使把内核随意升级或换掉,也能让KubeSphere装在任何一个发行版本上运行。
第二,产品架构是松耦合、可插拔的。KubeSphere的定位是分布式操作系统,那么交给客户的一定是非常基础的功能,如监控、告警、日志。像DevOps、微服务这样的高级功能,必须要把它做成功能模块,可插拔、可配置的。这个过程存在一定的难度,不过对于用户来说,它只是一个界面,承担安装和卸载等功能,用户完全可以根据需求自己决定,尽可能的满足客户的两大需求。
值得一提的是,如果客户想要All in one,青云QingCloud也会为客户提供KubeSphere的原始发行版。客户可以根据自身的需求在系统界面选择功能,并自动配好。不同用户有不同需求,客户在List里可以勾选自己想要的功能,而且KubeSphere是开源的,允许第三方提供功能模块放在里面。
“把KubeSphere产品部分开源,我们经过了长时间思考,也是基于市场的考虑。”周小四表示,Kubernetes是属于CNCF(云原生计算基金会)的,我们希望通过将KubeSphere 开源,让所有用户认可KubeSphere。
毫无疑问,作为一家创业公司,企业一定是以盈利为目的。对于KubeSphere的盈利模式,周小四也充满自信。
“KubeSphere最核心的两块,存储和网络我们是不打算开源的。”周小四表示, Kubernetes本身不提供存储网络,而是提供插件方式来对接,交给第三方厂商提供存储产品和网络插件。而存储对企业来说太过重要,真正的企业客户不太喜欢开源的存储产品,所以商业化存储是用户的最优化选择。
第二,是咨询服务。客户真正要用容器做微服务化改造时,一定需要咨询服务,这是个很漫长的过程。
第三,是应用商店。可预见的是,应用商店里的App是用户百分百想要的。当用户自己的应用已经走上正轨的时候,就一定会需要一键部署的应用,比如数据库、缓存、大数据。青云QingCloud会提供类似应用仓库的方式,这个仓库跟KubeSphere是松耦合的。用户也可以提供中立性的应用,谁要购买,下载即可。
写在最后
虽然当前企业数字化转型是大趋势,但实际上企业在上云的过程中所面对的难题依然很多。
“企业必须要认识到数字化转型的含义,更要明白IT在其中扮演着怎样的地位。业务是企业‘老大’,IT是辅助性支撑本位的时代已经过去,企业的认知也必须转变。”在周小四看来,在企业的转型过程中,企业要认识到培养人才和企业文化的重要性,尤其是技术人员。
对于青云QingCloud来讲,KubeSphere也在试图解决这个问题。比如source to image,用户只需要把代码告诉系统,KubeSphere 就可以直接帮用户在上面打包好运行起来,从技术和平台角度,试图抹平学习门槛。
“为什么我们觉得青云QingCloud的产品有市场竞争力,就是因为我们一直专注技术,只有这样才能说服客户。”周小四如是说。