容器为什么能让你在数字化转型中领先一个身位

时间:2019-08-07 来源:www.chinawhcycy.com

?

作者:李力来源:计算机世界

从“云优先”到“仅云”,数字化转型已经到了一个新的阶段。从产品到服务交付模式,现在也是用虚拟化技术和分布式架构取代传统集中式架构的时候了。

毫无疑问,数字转型2.0时代对云平台提出了更高的要求。例如,云平台需要支持云本机应用程序,微服务架构和DevOps开发过程需要提供自己的产品和服务。

拥抱容器并从应用程序架构开始

“在工业互联网时代,除了需要行业间的协同作用外,更重要的是行业需要关注消费者,合理安排生产要素和管理方法,快速迭代产品,提供个性化,智能化的功能。用户不断增长的需求。这需要公司改变他们的思维方式。除了以消费者为中心外,他们还必须从以项目为中心转向以产品为中心,快速迭代产品,缩短产品交付周期。为消费者提供服务。灵活性,个性化和业务的智能需求将不可避免地要求底层IT支持这些服务的变化。“青云青云应用与集装箱平台研发总监周小思谈到企业为什么要拥抱容器平台以及微服务应用的需要。

img_pic_1556243012_0.jpg

周云思,青云青云应用与集装箱平台研发总监

据Qingyun QingCloud称,集装箱是云时代的核心基础设施。在云时代,容器是最小的粒度,最小的单元基础设施。

容器,DevOps和微服务是云的原始铁三角形。其中,集装箱已经过技术炒作期,开始进入技术合理化阶段。 Kubernetes是容器布局的产物,具有很高的学习成本,复杂的安装和部署,并且在登陆企业容器的过程中似乎不那么“友好”。

在云的原始转型需求面前,有基于云容器的解决方案,谁将在中间做这个关键连接?

在此基础上,青云青云于2016年11月率先推出业界首个支持虚拟化和容器技术的架构。2017年发布了关于QingCloud的Kubernetes,2018年推出了新产品品牌KubeSphere容器平台。帮助企业实现快速,低成本地实现业务集装箱化。

青云青云完全意识到它拥抱了容器,下一步应该是容器上的应用,以及架构的改造。

“我们希望从之前的单一应用程序,3层,SOA架构转变为微服务架构。单一应用程序将所有功能和服务结合在一起。当存在瓶颈和问题时,需要重新打包并重新交付非常不灵活。结合微服务,容器平台和DevOps,公司可以采用这些工作流程来实现云的原始路径。“周小思在接受采访时说。

但是,如何将应用程序转换为微服务架构,并且需要将服务划分为多个粒度才能成为真正的微服务?这是企业在技术出现时遇到的最现实的问题。

“我们的观点不是到位,要一步一步地进行.MicroService(微服务)允许中间状态,即MiniService,一个服务可以包含多个功能。有很多数据管理知识和分裂问题,如果企业技术人员感到非常麻烦,只要他们不影响业务的敏捷性,他们就可以放在一起。“周小思建议。

基于Kubernetes的企业级再造

我们知道Kubernetes的基本特性是它可以更快地进行应用程序开发和交付。与此同时,Kubernetes自然适用于微服务。它嵌入了许多微服务,例如服务注册和服务发现。它也是微服务和DevOps之间的最佳桥梁,使公司的产品交付周期越来越短。此外,Kubernetes本身是可移植的,您可以在公共云,私有云,裸机,虚拟机甚至底层操作系统中的任何位置部署,并且Kubernetes上部署的应用程序也可以自由迁移。

但是当微服务越来越多时,管理就会出错。就像汽车的轮子一样,单轮肯定不起作用。它需要组装和驱动。管理这些车轮也很重要。此时必须有一个管理系统。 Kubernetes不仅是容器的调度和编排,它还有一套标准和规范,而且生态非常强大。 Kubernetes已成为容器平台的标准,而且Qingyun QingCloud认为它也是容器时代的分布式操作系统内核,因此必须拥抱Kubernetes。

然而,即使Kubernetes的底层具有天然优势,但对于企业需要的上层服务来说,这还不够,例如DevOps和微服务管理。

“如果原生Kubernetes可以满足企业的需求,我们不需要做KubeSphere,因为企业登陆过程中存在很多实际问题。例如,如何实现高性能持久存储?如何实现高 - 绩效网格?如何应对陡峭的学习曲线?如何快速扩展以应对不断变化的需求?这些问题是青云客户的声音。“周小思在谈到KubeSphere时说。

Kubernetes的学习门槛和学习曲线有多高?设计和托管重量级产品的技术极客周小思,如QingCloud AppCenter企业应用中心和OpenPitrix云应用管理平台,也花了一年多的时间学习Kubernetes。

2019年4月19日,KubeSphere Container Platform Advanced Edition在客户的期待下发布。

为了让Kubernetes在登陆过程中更加友好,青云青云已经做了很多努力。 KubeSphere Container Platform团队花了很多时间考虑如何设计产品,并考虑如何在竞争激烈的容器环境中长期保持这个平台的竞争力。

结论是设计一个更先进和灵活的架构。

首先,让KubeSphere部署在任何Kubernetes集群上,包括任何分发。 KubeSphere必须能够管理客户尝试的不同管理平台。并与Kubernetes社区紧密结合,及时向社区上游报告问题。

其次,强调可配置的可插拔功能。 KubeSphere定位为分布式操作系统,Kubernetes是内核。这是青云青云永远遵循的发展方向。

在微服务治理方面,目前有两个主要的Istio和Spring Cloud学校。 Qingyun QingCloud选择拥抱Istio,因为它的建筑更先进。但与此同时,青云青云不会忽视Spring Cloud的客户。因此,青云青云也支持Spring Cloud架构。用户可以选择Istio框架或Spring Cloud。这种“二合一”功能配置是业内首创。

极简主义和减轻负担的背后

KubeSphere集装箱平台产品经理余爽在接受记者采访时表示:“我们一直强调并领导”极简主义“和”减轻负担“的概念.Kubernetes,DevOps,微服务,应用管理给客户带来了太多的认知负担,因此,我们希望通过我们的产品减轻客户的负担.KubeSphere容器平台尽可能地屏蔽抽象和困难的技术难题,但也允许传统的企业客户在熟悉的传统虚拟化环境中使用该平台。例如通过界面语言,它们易于理解并降低学习成本。

img_pic_1556243012_1.jpg

余双,KubeSphere集装箱平台产品经理

总结KubeSphere Container Platform Advanced Edition的三个特性:

一种是从底部提供稳定的网络存储解决方案。通过网络,存储和负载均衡的保证,保证了集装箱平台和上层业务的稳定,基础安全可靠。

第二是上层应用程序的开发和管理。使用KubeSphere时,根据需要为客户提供各种方案和功能。

第三是WYSIWYG用户体验。让操作的每一步都更多地关注任务本身。例如,首先减少服务发布的操作流程;其次,使界面语言更容易理解,界面语言侧重于当前任务,而不是技术。

“最小”和“减轻负担”并不像他们所说的那么简单。原因是Kubernetes的网络不是基于多租户设计模型,而是多租户只是企业客户的需求。然后必须有一个用于强隔离的多租户网络,而不是用于隔离和配置过滤的防火墙。 Qingyun QingCloud的SDN已在私有云和公共云中得到验证,与开源网络解决方案相比,其性能稳定且稳定。此外,存储和网络是青云青云的核心优势,这也是业界对KubeSphere可以走多远的乐观的原因。