合格的企业级容器管家是如何炼成的 ?

Gartner认为,2020年有50%企业用户会将核心业务应用以一种容器化的方式运行在其IT环境中,但是目前只有5%,这是相当高的增长率。

虽然技术很好,但从5%到50%,还会碰到诸多挑战。首先,企业在部署容器时,将其业务迁移到容器里,肯定不是所有业务迁移到一个容器中。企业做微服务改造,每个微服务跑在一个容器里,它有很多微服务。比如我是电商企业,我的购物车、搜索商品都可以作为微服务。企业把所有的微服务放在不同的容器中,服务之间能够通信,互相做服务发现。

第二,企业如何获取所有监控状态、服务状态,如何收集所有日志,统一管控?其三,容器在运行过程中崩溃,如果服务断掉,企业肯定不可接受,需要有方法保证服务的持续性。其四,新版本镜像如何更新到不同的环境中,更新后有问题,如何立刻回滚?另外,容器越来越多,假设一家企业有1000个容器,有的企业甚至远远超过1000个,如何管理如此多的容器?

这种时候自然会想到风生水起的Kubernetes,作为容器编排界的老大,背靠谷歌强大技术支撑的开源社区,构建了一个可自动部署、扩展和管理容器化应用程序的容器的调度服务。。但是和很多新型技术诞生一样,Kubernetes依然存在着一些技术的缺陷和风险。

在Cloud Insight 2018云计算峰会上,青云QingCloud容器及应用平台研发总监周小四谈到,“很多人看到Kubernetes的好处,想拥有它的热情无比高涨。但高昂的学习成本以及本地水土不服的状况,让企业望而却步“。

合格的企业级容器管家是如何炼成的 ?

因为,为了适应云计算的大环境,青云QingCloud KubeSphere应运而生。从产品命名上可以看出,Sphere的意思是范围、空间,以Sphere命名的知名产品是IBM的WebSphere,这是一个老牌的应用服务器管理平台。青云QingCloud和WebSphere的愿景一样,Kube是Kubernetes。青云QingCloud的愿景是通过KubeSphere,把所有关于Kubernetes的资源都放在我们的环境里管理起来。

简而言之,青云KubeSphere是构建在Kubernetes之上的企业级分布式多租户容器管理平台。

青云KubeSphere 出于蓝而胜于蓝

合格的企业级容器管家是如何炼成的 ?

从上图中可以看到,Kubernetes的安装很复杂,对于企业用户来说,他不愿意碰触;KubeSphere则是简单的配置。Kubernetes很多资源都在国外的网络上,用户无法下载;KubeSphere支持离线安装。在企业私有云环境中,没有外网也可以快速搭建一套Kubernetes的环境。

在管理界面上。Kubernetes没有管理界面,其定位是面向开发者,有一定技术基础的人。Kubernetes只提供一种入口——命令行,使用者只能通过敲命令行管理Kubernetes集群。这对于企业用户是难以接受的。而青云QingCoud KubeSphere提供了简洁的界面,强大的功能,可以在界面上管理所有Kubernetes原生资源。

对于多租户和权限,Kubernetes的多租户和权限比较粗犷,而在青云KubeSphere的控制台上,提供统一的管理入口,细粒度的资源权限管理。同时,资源管理可以到操作级别,比如增、删、改、查。

应用管理。举例来说,我自己有一个业务,把这个业务抽象成一种服务,然后把这个服务打包成一个应用。我是这个应用的开发者,我可以把这个应用贡献给其他人。Kubernetes也有应用的概念,它是通过Helm,Helm也是一种开源项目。Helm有一个跟Kubernetes同样的问题,它也没有界面,需通过命令行来执行相关操作。

青云提供了非常强大的应用管理平台——OpenPitrix。其目标是跨云,不同的云平台都可以使用OpenPitrix做应用的管理,包括Kubernetes。开发者开发一款应用,需要对这个应用做版本管理,OpenPitrix就可以做到。用户使用应用的过程中,对整个应用的使用状态、计费、监控、日志,OpenPitrix也可以帮助用户解决这些问题。

关于持续集成/持续交付,Kubernetes没有CI/CD,但是在企业中是必须的。因为业务的上线必须通过CI/CD工具链的帮助。在这方面,青云KubeSphere提供整个场景的支持。另外现在比较火的微服务治理功能,Kubernetes也是没有的;青云KubeSphere基于istio提供可视化的限流熔断、灰度发布、AB测试等功能。

哪几种用户适用青云KubeSphere?

合格的企业级容器管家是如何炼成的 ?

周小四总结为四类用户,既物理机/虚拟机用户、容器化用户、重度k8s用户、多种k8s环境用户。

第一种用户使用旧方式使用计算资源,把没有容器化的应用部署在物理机、虚拟机上,但是希望把传统应用做容器化改造。使用青云KubeSphere就可以帮助他们快速迁移到容器平台,企业的资源利用率会提升,业务开发效率也会提升。

第二种用户是容器化用户,这类用户已经做了相应的容器化改造,业务是容器化的,但他没有放在Kubernetes之上。当容器化规模越来越大后,就会碰到瓶颈。因为管理容器化的业务需要花大量的精力,需要招聘额外运维人员。青云KubeSphere可以帮助他快速平滑的迁移到Kubernetes,解决现在容器化的业务瓶颈。

第三种重度的Kubernetes用户。比较激进的互联网用户会很早尝试新技术。比如一两年前他们开始尝试Kubernetes业务已经迁移到Kubernetes平台。这些Kubernetes可能是他们自己搭建的,因为他们自身技术能力比较强。但是对于这些用户来说,他们的核心能力、核心资源不应该花在维护Kubernetes上,他们宝贵的精力应该放在核心业务和开发创新上。他们现在可能会考虑通过产品化的资源,帮助他们解决额外的、无谓的资源消耗。这时候他可以使用青云KubeSphere,一站式服务可以让他们专注于核心业务的开发和创新。

第四种用户,其企业环境中有多种Kubernetes,有不同版本的Kubernetes,有不同厂商给他装的Kubernetes,有放在不同环境中的Kubernetes,包括物理机、虚拟机,也可能是放在公有云厂商上的Kubernetes。用户希望有一个统一的平台,把所有的Kubernetes统一管理起,青云KubeSphere可以帮助他们实现这一目标。

总结来看,青云KubeSphere是一站式全链条的整体解决方案,持续集成/持续交付,服务治理、DevOps等,可以帮助企业开发、测试、运维人员大幅提升效率,并且借助OpenPitrix的全生命周期的应用管理可以做容器应用开发、分发和治理,成为一名合格的企业级容器管家。

极客网企业会员

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

2018-08-15
合格的企业级容器管家是如何炼成的 ?
Gartner认为,2020年有50%企业用户会将核心业务应用以一种容器化的方式运行在其IT环境中,但是目前只有5%,这是相当高的增长率。

长按扫码 阅读全文