台海新闻网

开启容器时代的未来之路 看KubeSphere如何“举重若轻”

?

“当微服务越来越多时,管理可能会出现问题。就像汽车的轮子一样,单个轮子肯定不起作用,它需要组装和驱动,但是当轮子越来越多时,如何管理这些轮子也非常重要。必须有一个管理系统,Kubernetes已经成为集装箱平台的标准,所以青云青云将拥抱Kubernetes。 Kubernetes不仅是集装箱的调度和编排,它还有一套标准和规范,生态非常强大。我们认为Kubernetes是集装箱时代的分布式操作系统内核,我们必须在此基础上开发上层功能。“对于云时代企业的业务部署和应用交付趋势,青云青云应用和容器平台开发总监周小思有一个明确的法官。

img_pic_1556616027_0.jpg

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

通过云计算,人工智能,5G和物联网等技术升级或重新设计流程和模型已成为技术制造商赋予传统行业权力的新途径。工业互联网的概念也出现了。如果数字经济是为了推动企业的IT燃料,那么如果您希望数字化转型能够渗透到企业的各个方面,那么您必须从IT基础开始,而这种变化不仅仅是概念性的,也是建筑性的。

早在2016年11月,Qingyun QingCloud就提出了一套支持虚拟主机和容器托管的架构。 2017年,青云青云的PaaS服务将通过应用容器技术将性能提升高达500%。同年7月,推出了关于青云的Kubernetes。不能说Kubernetes的可移植性,快速开发和其他功能,但其在部署复杂性,存储,调试等方面的局限性也使许多公司头疼。

“Kubernetes只负责底层,而上层服务则不负责。这对企业客户来说绝对不够。企业需要DevOps,微服务管理等。他们有很多功能,而这些都没有Kubernetes“。谈到Kubernetes,周小思对学习成本和二次开发与管理成本有着深刻的感受。

随着越来越多的企业在部署业务时开始关注云的本地环境,过去的交付方法也转向面向服务和面向应用的形式。如何使产品迭代更快,更短的交货时间和更及时的服务响应这些要求更加个性化,并且可以从IT基础架构中进行调整。为什么是这样?这仍然是单个应用程序和微服务之间的差异。

在周小思看来,集装箱是云原始时代的核心基础设施。应用程序转换已从先前的单个应用程序,3层和SOA体系结构转变为微服务体系结构。不同之处在于需要重新创建原始单个应用程序。打包和交付以及分布式架构微服务针对每个功能单独打包,并且每个问题都可以在问题发生后解决。

img_pic_1556616027_1.jpg

Digital Transformation 2.0即将推出

4月19日,青云青云正式推出KubeSphere容器平台高级版,并宣布KubeSphere加入云原生计算基金会云计算本地计算基金会。 “它曾经是一个基于虚拟机,数据中心,云计算和虚拟机的云计算和云平台。现在它将进入容器平台(KubeSphere),它将进入这个基础设施。“周小思说。 KubeSphere的初衷是通过“简化”方法降低容器的复杂性,解决企业微服务架构和DevOps中遇到的复杂多样的挑战,并帮助企业轻松地安排全栈云功能。

img_pic_1556616027_2.jpg

KubeSphere容器平台会议

据了解,KubeSphere的代码开发始于2018年4月,其目的是使KubeSphere的架构设计和概念更加先进和灵活。第一个是在任何Kubernetes集群上部署KubeSphere,包括每个版本。其次,KubeSphere需要是可配置和可插拔的,即允许客户根据实际需要进行定制。如果将KubeSphere定位为分布式操作系统,那么Kubernetes就是内核。 2018年6月,推出了KubeSphere Community Edition,并于2019年4月发布了2.0版本。在以下版本中,将添加对AI,无服务器计算和API网关的支持。

img_pic_1556616027_3.jpg

KubeSphere开发路径

周小思透露,后续将提供QKS(公共容器云服务)支持,并将在价格方面进行重新调整。 “Kubernetes可以赢得战争,因为生态非常强大。 KubeSphere也是开源的,我们在上游社区做出了贡献。很多,我们自己贡献了一些项目,涉及广泛的方面,存储,网络,DevOps,负载均衡器,现在我们已成为许多开源社区的重要成员。“

那么,KubeSphere是解决方案吗?在存储方面,青云青云提供分布式存储QinStor NeonSAN,适用于微服务。它的性能,稳定性和安全性远高于开源产品。在网络方面,青云青云拥有公有制。云和私有云经过验证的QingCloud SDN可以有效解决多租户场景中强大的网络隔离问题。它比开源解决方案更可靠。实际上,青云青云提供了完整的可视化工具和技术平台,以及微服务治理和App Store AppCenter。

此外,KubeSphere提供了各种开源插件,这些插件已经过社区中许多开发人员和供应商的验证,支持多种存储插件和存储模式。同时,青云的QingCloud存储基于CSI(Kubernetes)标准插件连接KubeSphere,一键式部署不需要额外配置,包括块存储,QingStor NeonSAN等产品可以提供更低的延迟,更灵活,更高性能特点。

img_pic_1556616027_4.jpg

青云青云云平台块存储在K8S容器中测试性能

img_pic_1556616027_5.jpg

青云青云NeonSAN在K8S容器中的测试性能

KubeSphere集装箱平台的产品经理Yushuang表示,KingStor NeonSAN可以提供数百万的IOPS,延迟时间为亚毫秒。在Qingyun QingCloud公共云上,NeonSAN(企业分布式SAN)也在线,很多用户都在使用它。从实际测试来看,当企业在容器中使用青云块存储和QingStor NeonSAN时,它与使用虚拟化存储相同,并且没有系统级丢失。同时,上述两种存储产品进入CSI驱动程序目录并得到官方社区的认可。

img_pic_1556616028_6.jpg

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

再看一下网络,这是青云青云投资多年的技术领域。它还将SDN的功能无缝迁移到KubeSphere,后者不仅为客户提供三层SDN租户硬隔离方案,还提供Region架构以实现群集网络访问的交叉对接。通过KubeSphere,您可以连接到主流网络插件,如印花布和法兰绒。

对于那些将业务迁移到Kubernetes环境的公司,KubeSphere提供了一个负载平衡器插件,该插件已经出现在Kubernetes PaaS服务中,以及Qingyun QingCloud的SDN服务中。重要的是要知道,互联网所代表的公司需要高性能的解决方案,这些解决方案将直接在物理机器上部署Kubernetes,而无需对其进行虚拟化。

针对这种部署方法,周小思还向作者解释:在生产环境中直接使用物理机必定是一种趋势。虚拟机上存在虚拟化性能损失和网络性能损失。 SDN用于IaaS,网络性能已耗尽。这个问题可以在物理机器上解决。

公司如何使用K8S,无论是在虚拟机还是物理机器上?这是一个问题.客户想要什么?只谈生产环境,性能是什么,把它说出来在物理机上是可以的。对于开发测试,最好把它放在IaaS云平台上.IaaS可以提供资源级灵活性,计算,存储和软件定义网络。此时你有灵活性和敏捷性在物理机上有三个节点很麻烦,但虚拟机上可以启动三个节点。在开发测试环境中,更好的选择是放在虚拟机上,没有性能要求。周小四说。

无论是放置在物理机还是虚拟机上,青云青云都有更好的支持。以物理机的部署为例。毕竟,在裸机平台上没有云平台SDN的负载平衡。在这方面,Qingyun QingCloud提供了一个开源插件Porter(GitHub中的开源),允许客户自己购买物理交换机。

凭借坚实的基础架构支持,下一步是将场景扩展到顶部。 DevOps就是一个很好的例子。企业可以快速迭代DevOps以实现功能的快速发布。 “我们的DevOps提供了各种功能,基于Jenkins的可视管道控制台,用户可以通过拖动和单击鼠标来构建自己的自动管道,而无需了解后台复杂的服务器配置。”于爽说,“用户要发布容器映像,将其部署在K8S环境中,不需要在其中配置各种复杂的K8S命令。只需通过界面填写发布对象的K8S地址,即可平台会自动为你做这件事。“

img_pic_1556616028_7.jpg

内置模板可实现代码提取,代码编译,代码静态扫描(通过扫描代码中的漏洞),制作容器图像,推送,发布等端到端流程的自动化

img_pic_1556616028_8.jpg

用户可以编辑管道自己支持的串行和并行任务

img_pic_1556616028_9.jpg

代码直接容器图像功能

微服务治理是用户更关注的另一个功能。 KubeSphere的方法是遵循社区的主流。这样做的好处是开发人员更容易接受并降低使用阈值。 KubeSphere可以本地停靠Service Mesh框架Istio。于爽认为,Istio是未来的趋势。随着功能即服务(FaaS,功能即服务)的原始开发模型的创新,不受Java语言堆栈约束的Istio将发挥更大的影响力。

img_pic_1556616028_10.jpg

提供与Spring Cloud兼容的解决方案

在微服务治理平台的帮助下,青云青云可以实现金丝雀释放,蓝绿部署,融合和链接跟踪。 “这些功能通过许多复杂的配置和复杂的操作在Istio中实现。我们帮助企业阻止后端的所有杂乱的事情,客户只需要几个简单的步骤来实现所需的功能。你不要我需要对Istio了解太多,用户甚至不需要知道Istio这个词。“于爽说。将简洁性留给客户,给自己留下困难。它一直是青云青云的概念。

当然,将来,用户可能不需要知道提供底层基本资源的哪一方,只关心应用程序的效果和体验。青云QingCloud在GitHub上的开源OpenPitrix支持跨云和跨平台的应用程序管理和一键式部署。在底层后端无缝迁移到KubeSphere后,它将继续实现跨平台应用程序生命周期管理功能。可以满足应用程序开发,发布,版本控制,操作和维护以及监视等过程。

“通往简的道路,重量轻”,这是青云青云KubeSphere集装箱平台发布会的主题,而极简主义的减法概念也是原来的KubeSphere自主开发。为此,青云青云采用一系列UI设计,使KubeSphere打开了“神视角”。通过研究和开发,与同类产品的操作步骤相比,简化了每个功能点,使用户可以尽可能少地进行操作。特征。因此,KubeSphere在服务发布过程中将用户的运营负担降低了40%。

img_pic_1556616028_11.jpg

服务发布功能

img_pic_1556616029_12.jpg

只需单击一下即可发布业务应用程序

可以看出,Kubernetes中Kubenetes的重新创建是无所不包的,这与Qingyun QingCloud未来对云计算,容器化和应用的IT判断是一致的。正如周小四所说,集装箱不仅是企业的技术,也是企业文化的转型。企业有必要对业务概念和流程进行全方位的转变。实现微服务并将过程从以前的方法更改为DevOps并不容易。有必要花钱和精力培训员工进行思想和技术的整体转型。只有这样,数字化转型才能成功。“