云原生时代到来 KubeSphere要让容器应用零门槛落地

来源: 2019-05-10 10:09:20  

来源:微信公众号常言道  作者:丁常彦

如今,Kubernetes、DevOps、微服务、应用管理等已经给客户带来了太多认知上的负担,而KubeSphere要做的就是简化、简化、简化。

云计算技术应用的深入,云原生正在成为云计算2.0的发展新趋势;与此同时,企业数字化转型也在进入2.0阶段,业务转型已经替代技术转型成为企业转型的重点。

在企业推动业务转型过程中,除了需要企业在广度上与上下游产业链协同联动外,也在对企业内部提出更高的要求。比如,要以消费者为中心安排生产和经营,实现产品的快速迭代,以及个性化、智能化功能的提升等。显然,企业业务的敏捷性、个性化、弹性和智能化要求都在不断提升,这反过来也对底层的IT支撑有了新的要求。

云原生正变得越来越紧迫,其中,容器作为最小的颗粒和单元,正在成为云原生时代的一个核心基础设施。对于容器,许多仍处在数字化转型初期阶段的企业,仍然比较陌生,但从技术发展的逻辑看,微服务、容器、DevOps是企业走向云原生时代、走向数字化转型2.0阶段的必有之路。

4月19日,主题为“大道至简 举重若轻”的KubeSphere容器平台发布会上,青云QingCloud打造的具有轻量级调度全栈云功能的KubeSphere容器平台高级版,展现了助力企业进入云原生时代、数字化转型2.0阶段的核心能力。

云原生时代 Kubernetes成为容器领域焦点

容器作为云原生时代的一个核心基础设施,企业要拥抱容器,就必须对原有架构进行改造。传统的SOA架构也将转化为新的微服务架构,与将功能、服务一起打包、一起交付的单体应用不同,微服务是通过分布式架构对每一个功能进行打包。

但当微服务越来越多时,微服务的管理就会出现问题。青云QingCloud应用及容器平台研发总监周小四将其形象地比喻为一辆汽车,当一辆汽车有越来越多的轮子时,如何对轮子进行管理就变得非常重要。

青云QingCloud应用及容器平台研发总监周小四

Kubernetes的出现,为容器的调度和编排提供了便利,不仅如此,Kubernetes还制订了一整套的标准和规范,且其生态也非常强大,包括Google、IBM都已经加入其中。青云QingCloud认为,Kubernetes是容器时代的分布式操作系统内核,青云QingCloud要做的就是基于Kubernetes发展上层的功能。

事实上,在Kubernetes还未成为业界主流之前,包括Compose、Swarm、Machine等在内已经可以实现容器编排功能,但在容器化和微服务时代,服务越来越多,容器个数也越来越多,对于大型集群管理系统的需求也日益强烈。

这样一来,Kubernetes的优势便显现出来了。Kubernetes起源于Google,很多设计都是源自于Borg,是一个开源的、用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标就是让部署容器化的应用简单并且高效,并且提供了应用部署、规划、更新、维护的一种机制。

在容器编排技术路线的选择上,青云QingCloud迅速锁定了Kubernetes这一方向,并打造出了自己的KubeSphere容器平台。由此,青云QingCloud迈出了关键一步,要知道在科技界,技术路线选择的问题往往会决定一家公司的生死,青云QingCloud必须慎重且坚定选择一个靠谱的方向。

KubeSphere降低容器应用门槛 释放容器价值

据了解,KubeSphere容器平台是基于Kubernetes构建的分布式、多租户、企业级容器管理平台,具备青云QingCloud六年商用验证的全栈云能力,专注企业使用场景,提供开箱即用的 DevOps、完善的微服务治理与统一应用管理功能。

周小四表示,作为青云QingCloud 旗下容器品牌,KubeSphere承载着面向未来的使命,帮助企业一步跨入云原生时代。更重要的是,KubeSphere还是青云QingCloud开源战略的重要一环,未来还将把青云的技术沉淀与最佳实践贡献给开源世界。

在企业数字化转型过程中,Kubernetes可以让应用的开发和交付变得更快速、周期变得更短。以前,应用的开发和交付基本以年为计量单位,现在则是以月、周为计量单位,甚至按天计量。而Kubernetes天然是适合微服务的,它已经内嵌了很多微服务的功能,比如服务注册、服务发现等,开发者不用关心这些问题。不仅如此,Kubernetes也是微服务和DevOps的最佳桥梁,可以大大缩短产品的交付周期。

除此之外,Kubernetes本身所具备的可移植性,可以让企业在公有云、私有云、裸机、虚机甚至是底层操作系统等任何地方随意部署;而Kubernetes标准化的应用开发和发布,也可以让部署在Kubernetes上面的应用随意迁移,从而大大降低了用户运维的难度和复杂度。

Kubernetes这么好,企业是不是直接应用就可以了呢?实时并非如此,这也是KubeSphere容器平台的关键所在。周小四表示,首先,基于Kubernetes做的存储不够好因此对于企业来说,在容器环境中做存储非常痛苦,在性能、安全、稳健性层面都可能有问题;其次,企业在使用Kubernetes过程中遇到问题如何调试,是一个很麻烦的事;第三, Kubernetes学习门槛、学习曲线太高,企业没有这样的人才储备,只能对这一新技术望洋兴叹。

为了解决企业在应用Kubernetes的上述问题,青云QingCloud去年4月开始全力投入KubeSphere容器平台的研发,并采用了更加先进、灵活的架构设计。首先,青云QingCloud要让KubeSphere可部署在任何的Kubernetes集群上,包括任何一个发行版;其次,青云QingCloud在KubeSphere中植入了可配置、可插拔功能,让客户可以根据自己的需求选择想要安装的功能。此外,在微服务治理上,青云QingCloud在拥抱Istio的同时,也没有忽视Spring Cloud的客户,这在业界还没有其他企业能够做到。

KubeSphere容器平台凸显三大特性

为了降低用户应用Kubernetes的门槛,KubeSphere容器平台从底层的基础设施支持到上层应用开发支持都做了非常多的设计,据KubeSphere容器平台产品经理于爽介绍,KubeSphere的特性主要体现在以下三个方面:

首先,在最底层的基础设施支持上,KubeSphere考虑的是从最底层为客户提供稳定的网络存储方案。其中,在存储层面,KubeSphere提供了多种经过社区众多开发者和厂商验证过的开源插件,支持多款存储插件以及多种存储模式;不仅如此,青云QingCloud自有的存储还可以提供更低延时、更加弹性、更高性能的体验,满足企业级用户核心业务的需求。

在网络层面,KubeSphere本身提供了各种主流网络插件的对接,比如calico、flannel;青云QingCloud SDN同样也提供了对接方案,可以满足企业级用户各种安全诉求;此外,KubeSphere也可以在Region里实现跨集群网络访问的对接。

在负载均衡层面,一旦企业业务迁移到Kubernetes里,就需要对外输出服务,这时候就一定要有负载均衡的方案。目前,大部分厂商提供的都是软负载能力,而KubeSphere在提供类似功能的同时,还提供有自己特色的负载均衡器插件。

其次,在上层应用开发及管理上,KubeSphere可以为客户提供各种场景所需要的功能。其中,青云的DevOps提供了各种功能,可以让用户可以更加便捷、快速地进行容器的部署、配置和发布;而KubeSphere的微服务治理则可以帮助客户做到金丝雀发布、蓝绿部署、熔断和链路追踪等功能,大大降低了客户的应用难度;此外,KubeSphere还对接了青云QingCloud的OpenPitrix多云应用管理平台,可以为客户提供应用列表视图,通过把很多应用展示给客户,客户就可以直接点击某个应用,实现一键部署。

第三,在企业级用户体验上,KubeSphere着重从体验出发满足客户诉求。自去年青云开发KubeSphere以来,秉承的就是“极简和减负”的理念,如今,Kubernetes、DevOps、微服务、应用管理等已经给客户带来了太多认知上的负担,而KubeSphere要做的就是简化、简化、简化。这一理念不仅体现在UI设计上,还体现在了降低服务发布操作流程、降低学习成本等方面。

如今,云原生的时代刚刚带来,对于企业客户来说,不管是容器还是DevOps、微服务等,都是比较新鲜的技术,同时也是解决当下企业云化转型、数字化转型过程中所面临问题的重要手段。而KubeSphere容器平台所做的,就是将这些新技术的应用降低到零门槛,真正释放这些技术在企业数字化转型中价值,从而加速企业数字化未来的早日到来。