一款产品=一支云原生团队,KubeSphere容器平台让云原生转型更轻量

  • 时间:
  • 浏览:0
  • 来源:超前科技数码资讯

近日,Qinging Technology KubeSphere产品负责人于爽受邀参加英特尔与国际学术期刊《Science》联合推出的“Architect Growth Program(Q2)”,发表了“Architecture Thinking with Cloud Native Draw”主题演讲,Qinging Technology基于KubeSphere为用户构建架构思维。我们已经详细介绍了如何以更轻、更简单、更高效的方式推动云原生转型。云原生的概念,无论是实际用户还是行业从业者,都一致认为云原生是当前重要的技术趋势,相信大家都不陌生。今天,我想和大家分享一下清兴科技在帮助企业实现云原生转型时所面临的问题,以及我们找到的答案。根据Gartner的分析报告,到2025年,云原生平台将成为超过95%的企业新数字化计划的基础,而2021年这一比例不到40%。云原生平台已成为企业对数字基础设施的需求,因为不仅互联网行业,而且制造业、能源、医疗、教育和政府等行业都在采用云原生技术。在CNCF的全景中,16个项目已经毕业,39个正在孵化,76个在沙箱中。其中包括OpenELB负载均衡器(由AKun Technology贡献)和OpenFunction开源函数计算平台这两个项目也进入了沙箱。

云原生生态系统非常活跃,有很多新项目。除了Kubernetes之外,边缘计算、网络、存储、无服务器等项目也围绕着Kubernetes出现,形成了丰富的云原生“周期表”。就像化学家在想要配方物质时从元素周期表中选择正确的元素一样,当他们向云原生过渡时,他们需要清楚地知道如何选择适合他们业务的项目。然而,许多公司都在做一些额外的事情,例如选择Kubernetes作为其底层调度平台的首选,这是最核心的毕业项目。当运营人员需要完全控制平台时,他们可以选择Prometheus的技术堆栈。然后,我们将进行日志管理,对微服务架构进行更改,并继续添加到原始Kubernetes中,就像加法问题一样。这种方法使得Kubernetes的雪球越来越大,推广越来越难,碎片化也越来越严重,需要不断调整技术人员来研究新的技术框架和开源项目,企业的运营成本逐层上升。随着业务的发展,场景的增加,企业需要做更多的补充。例如,不断向技术人员施加压力,让他们学习新事物并聘请新人才来掌握新技能。平台建成后,维护人工成本对企业来说是一种无形的成本,而如何管理这些平台,如何对平台的各个组件进行无缝升级,都会加载到企业的成本中。Qingun Technology的解决方案:KubeSphere2018年,Qingun Technology找到了自己的解决方案,并推出了KubeSphere容器平台。KubeSphere的理念是让用户在一个产品中使用云原生团队的服务。KubeSphere阻止了整个云原生生态系统的碎片化,开发人员和企业用户只需要处理场景本身。首先,KubeSphere支持一键安装,组件可以按需打开。例如,操作团队需要可观察的功能,如监视、日志记录和警报,只需打开相关组件即可。开发团队需要对各种DevOps场景的支持,以便在后台打开DevOps组件。KubeSphere完全按需适应企业当前的场景和功能。其次,KubeSphere提供了一个插件市场,集成了目前主流的开源组件。KubeSphere为开发人员和企业提供了他们需要的东西:一键部署和灵活性。KubeSphere可以帮助企业减少碎片化、运营成本和管理成本增加等问题。

第三,KubeSphere支持整个基础设施的场景。自2018年以来,KubeSphere已经积累了大量垂直场景功能。它支持敏捷DevOps,内置的Jenkins和Argo CD,以及针对不同业务场景的CI/CD。围绕可观测性,它提供跨集群和跨异构基础设施的观测能力,与各种主流网络存储无缝对接,管理边缘云的边缘节点。最后,KubeSphere提供了垂直多租户的多层管理功能。上层应用程序可以满足企业的各种业务需求,而且由于KubeSphere是纯软件,无论您使用的是物理服务器、公共云、私有云还是云供应商的托管服务,您都可以直接部署KubeSphere。KubeSphere还与英特尔合作,在新升级的KubeSphere企业版的基础上构建了一个更高效的企业级云原生容器平台,并在“安全性、网络和性能”方面取得了显著的进步。通过集成英特尔的开源Kata Container,企业用户可以在KubeSphere界面中选择Kata Container的运行环境,并在Kata Container Runtime中无缝运行业务。集成英特尔开源Multus,为企业用户提供多种网络插件的集中管理功能。此外,两家公司的研发团队还将共同实现软件和软件优化以及应用性能优化。作为云原生开源生态系统的重要参与者,两家公司将深化合作,更灵活地整合新技术和新项目功能。寻求超越“加法”的更好的解决方案,庆云科技在推出KubeSphere突破方向后,正在寻找更好的解决方案。1+1+1+1+1+......这种增加的成本带来了许多隐藏的痛点。例如,如前所述,KubeSphere集成了英特尔的Kata容器,集成过程意味着后端API服务器将进行转型并集成API的新功能。这实际上是一种伪装的侵入式开发,整个版本对新功能做出新的规划,版本节奏也需要做出新的调整。

如果一个项目发布了一个新版本,而KubeSphere希望集成新功能,那么就需要进行新的技术评估,调整新的后端架构设计,并匹配合适的开发测试人员。另一方面,KubeSphere有自己的迭代版本,这使得很难立即匹配。当发布新版本时,用户环境中需要进行版本更新。即使用户的IT环境允许滚动更新,并且基于高可用性架构,后端API服务的单个副本也会导致中断更新。如果您希望在KubeSphere接口中更好地呈现新功能,则需要对整个前端和后端代码进行调整。构建这样的后端实际上是一种非常低效的行为。KubeSphere希望与许多优秀的开源项目真正无缝集成,以更灵活的方式为用户提供云原生生态系统的新功能。KubeSphere将很快推出可插拔功能,为KubeSphere解决“加法”问题提供最佳解决方案。KubeSphere的目标是为所有用户和云原生玩家提供专用的云原生平台。与CNCF Panorama的开源项目相比,开源项目更像是自助餐,每个食客都可以拿一个盘子,挑一个喜欢的,盘子可能会更多。在KubeSphere,我们希望成为所有用户的专属厨房。企业的业务目前处于什么阶段,需要什么功能,以及可插拔开放架构设计的创新调整,使得KubeSphere自然成为用户想要的。通过KubeSphere,Qingun Technology希望将自己的功能与整个云原生生态系统的功能结合起来,让所有参与者都能构建自己的KubeSphere。

从上图中可以看出,KubeSphere的核心组件在这一架构变化中变得更薄,许多支持组件都以插件方式集成到KubeSphere架构中。用户的业务和合作伙伴的新功能都将作为插件集成到KubeSphere中。KubeDesign域也将很快成为开源,整个前端库也将是开源的。例如,我们的合作伙伴有一个需要在接口中嵌入新表单的项目,然后可以使用前端开源库直接集成到新的控制台中。此外,所有来自第三方的API都是直接动态注册的,实现前后统一的热更新。外部合作伙伴的新功能可以快速集成到现有的KubeSphere框架中,而无需等待KubeSphere发布。同时,一致的插件架构提供了一个新的UI框架,帮助合作伙伴构建自己的KubeSphere控制台。有了KubeSphere,整体UI体验得到了进一步优化,整个UI更像是桌面操作系统,真正实现了云原生时代的分布式操作系统。每个组件都是卡片格式,允许您根据需要灵活地定制整个前端控制台。KubeSphere还提供了一个松散耦合架构的插件集线器,插件可以按需打开和关闭,告别了“继续添加”的臃肿现状。通过KubeSphere架构,我们实现了BYOK。KubeSphere不再仅仅是目前的KubeSphere社区,KubeSphere完全属于用户和所有合作伙伴。KubeSphere后端框架在GitHub社区中完全开放,文档已经准备就绪。我们真诚地欢迎您加入KubeSphere生态系统,构建下一代云原生分布式操作系统。我的分享可以在这里找到,谢谢你。