自研容器调度引擎Newben会成为“中国的K8s”?

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: Docker从2012年开源后的5年里,精灵云核心创始团队在接触企业用户的时候,尤其是军工、政务、金融等领域的企业,发现开源的容器调度框架技术并不能完全满足他们的需求。

作者:精灵云

前言:

一个月以前,我们对外详细介绍了内置在精灵云EcOS(Enterprise Container Operation System,企业级容器云平台)中的全自研容器调度框架Newben ,文章刚发出,就有很多人向小GO询问Newben是否会开源的问题。在此,小GO引用精灵云创始人晏东对CSDN的专访回答作为给大家的统一答复:“Newben适用于所有以Docker作为虚拟化引擎的场景,目前主要面向中大型企业,不对外开放代码。”也就是说,Newben目前暂不开源,而是内置在精灵云EcOS平台当中,大家可前往精灵云官网试用体验。

自研容器调度引擎Newben会成为“中国的K8s”?

三天前,精灵云的客服曾收到过如下一番对话。

自研容器调度引擎Newben会成为“中国的K8s”?

Newben被用户比喻为了“中国的K8s”这点另我们倍感意外,然而问题也接踵而至:Newben能当得起“中国的K8s”这个称号吗? 于是,从Newben的设计和功能特性两个方面我们认真地进行了思考。

Newben是什么?

大家所熟知的容器调度引擎比如:K8s, Swarm, Mesos等都是开源的,它们可实现的功能和在功能实现的方式上都不尽相同。Docker从2012年开源后的5年里,精灵云核心创始团队在接触企业用户的时候,尤其是军工、政务、金融等领域的企业,发现开源的容器调度框架技术并不能完全满足他们的需求。为什么这么说?调度引擎是容器最核心的模块,在PaaS这个关键的云计算领域不应该由国外来主导,它应该是完全自主可控且安全的。于是在这样的背景下,Newben应运而生。

Newben是精灵云全自主研发的容器调度引擎,也是目前国内唯一自研引擎,具备多项技术专利和著作专利,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能。

自研容器调度引擎Newben会成为“中国的K8s”?

(Newben的逻辑框架)

从Newben的逻辑框架图可以看出,最上层是高可用集群,中间接负载均衡器,底层接多个应用服务, Newben从设计之初就支持高可用,负载均衡和弹性伸缩,以及多服务挂载,这点和市面上开源的容器调度框架保持了一致。

Newben=“中国的K8s”?

Kubernetes(K8s)是Google开源的容器集群管理系统,也是目前市面上最主流的容器调度管理系统,此外还有Mesos、Docker Swarm等。如下图所示,将Newben、K8s、Mesos和Swarm进行详细对比,会发现Newben事实上吸取了各开源调度引擎的长处,在网络、应用迁移、应用快照、模板、负载均衡、弹性伸缩、高可用、CI/CD集成、灰度发布和回滚、镜像集成、日志监控等方面对比开源技术都有着非常大的优势。

自研容器调度引擎Newben会成为“中国的K8s”?

(Newben和开源容器调度框架的对比)

在此节选六大功能详细说明Newben的优势和特性:

l可视化

从操作上来看, Newben将操作体验完全改良,所有操作均可视化,方便管理和维护的同时,可帮助用户实时检查错误避免失误。

l网络

Newben内置支持虚拟网络,支持多子网,支持公有云、主机托管环境、二层和三层网络以及控制网络访问安全。

l弹性伸缩

除了可以支持CPU的弹性伸缩之外,Newben还可支持内存的弹性伸缩,这让Newben可适应更多场景。

l应用服务和应用栈

在创建应用服务方面,Newben摒弃了K8s需要多次执行命令工具的操作模式,采用向导式创建的方式,简化了繁琐的配置工作,且支持应用服务分组创建应用栈,既保证了创建应用配置的流畅性也实现了应用服务之间的灵活访问控制。

l负载均衡

Newben可实现负载均衡和高可用集群可通过向导方式创建并呈现负载均衡、高可用集群和应用服务之间的拓扑结构,更清晰直观。

l调度规则

Newben的调度规则基于标签选择和指定主机名,通过指定主机的调度规则,可以实现特殊硬件需求的定义,例如Mysql需要主机具备更快更安全的磁盘,负载均衡对外发布时需要指定具有特定外部网络的主机。Newben的调度规则基础决定了Newben可同时支持分散、聚集和主机唯一的调度策略。通过分散可以更好的分摊服务均衡性提高可用性,通过聚集可以最大限度的榨取主机资源避免浪费,同时,聚集策略也会优先的将容器创建在已经有实例运行的服务器上,可以快速的创建容器,减少镜像拉取时间和磁盘空间浪费。

总结

综上所述,不可否认的是拥有庞大代码贡献源的K8s仍然有其不可逾越的优势,也是目前容器技术应用中的主流。而Newben的设计也曾集合K8s所长,并在精灵云容器平台验证的过程中不断优化和完善。通过对比分析,Newben在K8s的长项,比如轻量化、容器调度规则、负载均衡、弹性伸缩和高可用等方面都可与其娉美,除了不开源,Newben也的确称得上“中国的K8s”这个称谓。

Newben的名字取自“牛犇”的谐音,意在构建一个稳定、牢固的容器调度引擎。如今在支撑过数万用户和数十万的容器调度考验后,Newben已经成为目前国内定制能力最强,支撑功能最丰富的容器调度框架。而Newben并未开源,现已全面内置在精灵云的EcOS平台上,大家可前往精灵云官网申请下载试用。(地址:www.ghostcloud.cn)

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
打赏
0
0
0
0
105
分享
相关文章
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
针对本地存储和 PVC 这两种容器存储使用方式,我们对 ACK 的容器存储监控功能进行了全新升级。此次更新完善了对集群中不同存储类型的监控能力,不仅对之前已有的监控大盘进行了优化,还针对不同的云存储类型,上线了全新的监控大盘,确保用户能够更好地理解和管理容器业务应用的存储资源。
361 183
ACK Edge与IDC:高效容器网络通信新突破
本文介绍如何基于ACK Edge以及高效的容器网络插件管理IDC进行容器化。
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
基于阿里云容器服务Kubernetes版(ACK)的微服务架构设计与实践
本文介绍了如何基于阿里云容器服务Kubernetes版(ACK)设计和实现微服务架构。首先概述了微服务架构的优势与挑战,如模块化、可扩展性及技术多样性。接着详细描述了ACK的核心功能,包括集群管理、应用管理、网络与安全、监控与日志等。在设计基于ACK的微服务架构时,需考虑服务拆分、通信、发现与负载均衡、配置管理、监控与日志以及CI/CD等方面。通过一个电商应用案例,展示了用户服务、商品服务、订单服务和支付服务的具体部署步骤。最后总结了ACK为微服务架构提供的强大支持,帮助应对各种挑战,构建高效可靠的云原生应用。
DeepSeek大解读系列公开课上新!阿里云专家主讲云上智能算力、Kubernetes容器服务、DeepSeek私有化部署
智猩猩「DeepSeek大解读」系列公开课第三期即将开讲,聚焦阿里云弹性计算助力大模型训练与部署。三位专家将分别讲解智能算力支撑、Kubernetes容器服务在AI场景的应用实践、以及DeepSeek一键部署和多渠道应用集成,分享云计算如何赋能大模型发展。欲观看直播,可关注【智猩猩GenAI视频号】预约。 (239字符)
正式开源,Doris Operator 支持高效 Kubernetes 容器化部署方案
飞轮科技推出了 Doris 的 Kubernetes Operator 开源项目(简称:Doris Operator),并捐赠给 Apache 基金会。该工具集成了原生 Kubernetes 资源的复杂管理能力,并融合了 Doris 组件间的分布式协同、用户集群形态的按需定制等经验,为用户提供了一个更简洁、高效、易用的容器化部署方案。
正式开源,Doris Operator 支持高效 Kubernetes 容器化部署方案
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
329 78
基于阿里云容器服务(ACK)的微服务架构设计与实践
本文介绍如何利用阿里云容器服务Kubernetes版(ACK)构建高可用、可扩展的微服务架构。通过电商平台案例,展示基于Java(Spring Boot)、Docker、Nacos等技术的开发、容器化、部署流程,涵盖服务注册、API网关、监控日志及性能优化实践,帮助企业实现云原生转型。
ACK容器监控存储全面更新:让您的应用运行更稳定、更透明
介绍升级之后的ACK容器监控体系,包括各大盘界面展示和概要介绍。
70 21

热门文章

最新文章

相关产品

  • 容器服务Kubernetes版
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等