当前位置:网站首页>云原生落地进入深水区,博云容器云产品族释放四大价值
云原生落地进入深水区,博云容器云产品族释放四大价值
2022-06-23 06:06:00 【BoCloud博云】

“
为业务应用创造价值,是 IT 开发和运维的最终价值体现。博云容器云产品族打造了以应用为中心的云原生操作系统,帮助企业应用管理实现“全、快、稳、省”,为应用赋能!
5月23日博云容器云产品族线上发布会顺利举行,本文是博云容器云产品族事业线总经理赵安全以《为应用赋能》的分享实录。

云原生时代,真的来了
大家好,我是博云的赵安全。“容耀新生,大器所成”,下面由我来介绍一下博云在容器云领域的最新成果,也就是以 “为应用赋能”为核心价值的,博云容器云产品族的全新发布。
博云,以及我个人,都算是云原生领域的老兵了。过去几年,我们会发现云原生新技术概念的火爆和实际落地之间,有一个相对明显的GAP。但是从去年开始,我们能清晰地感受到:云原生时代,真的来了!
这个实践认知,也获得了两大顶尖咨询机构的认同和佐证。在 IDC 2021年的一个报告中提到:新增的生产级云原生应用,在新增应用中的占比,将从2020年的10%增加到2024年的60%。Gartner 的预测更乐观一些,Gartner 在今年最新的一个趋势报告中指出:“到2025年, 跑在云原生技术平台上的应用,将占到新开发应用的95%。
这两大顶尖咨询机构的调研和预测数据,让我们对云原生技术的发展落地有了更大的想象空间。

云原生十年征程,技术实力不断突破
博云是国内进入容器领域最早的创业公司之一,至今已经走过了十年历程。这十年,既是云原生领域发展的十年,也是博云伴随云原生一路成长的十年。
2014年,我们开始做第一个容器项目。
2015年,博云容器云产品1.0版本发布,我个人也是这个时候进入博云的。
2017年,博云第一个容器+微服务+DevOps的整体PaaS项目落地
2018年,我们开始深度投入底层能力建设,启动了多个底层核心组件的自主研发(这几个核心组件,目前也是博云容器云产品族的重要核心能力)。并且在这一年,基于我们多个客户的实践需求,我们发布了容器云2.0版本。
2020年,我们启动了AI应用支撑产品的研发,不断扩展容器的应用领域
2021年,我们开始研发中间件管理产品,并启动了自有核心组件的开源工作。
到今年2022年,我们正式实现了博云容器云产品族的全能力建设。
在这十年的发展中,博云容器云产品族的能力得到了众多国内外权威分析机构的认可。在 IDC 中国容器市场份额报告中,博云长期稳居中国容器市场前五,并在容器创新企业阵营中持续保持领先;同时,博云也连续两年被 Gartner 评为中国容器云代表厂商。
当然,我们也不能躺在一些历史成就里“打盹”。行业和市场的快速发展,也对我们提出了更多、更高的要求。
这十年的发展,使博云在容器底层能力建设上具备了深厚积累,同时,经过大量客户生产环境的考验,博云已经拥有了一个经过长期生产级有效考验的、安全稳定的容器底座。
随着整个云原生技术的发展和深入落地,越来越多不同类型的应用开始运行在容器云上,这就对企业应用管理提出了更高的要求。用户对容器云的要求,不再仅仅是需要一个好的 Kubernetes 发行版,而更希望容器云能更好地实现对各种应用类型的管理和支撑。

基于底层能力积累和市场需求的变化,博云容器云产品族应运而生。超越容器,以应用为中心,提供更加全面的云原生支撑!

四大核心价值,为应用赋能
为什么会有这次升级呢?这来源于我们长期的一个思考:容器云这种兼具基础设施和应用支撑特性的平台,其核心价值应该如何认知呢?
经过我们长期的思考和实践,最终的认知就是这句话:“为业务应用创造价值,是 IT 开发和运维的最终价值体现”。比如我们最近经常使用的健康宝,后台可能使用了很多技术,但是最终的价值体现还是落在支撑健康宝业务的高并发稳定性、弹性等。
所以容器云的最终价值体现,也是要落到对应用更好的支撑上。这次容器云产品族的发布,就是对这个认知的一个具象化、产品化。基于以上理念,博云容器云产品族定位为:以应用为中心,安全的云原生操作系统。

这里说的“应用”,是指目前行业里三类主要应用:即微服务应用、中间件和 AI 应用。针对这三类应用,我们在容器云基础上扩展出三个子产品:微服务应用管理产品BMS、中间件管理产品BMM、AI应用支撑产品BCC。随着应用大量容器化,企业对容器安全的要求越来越高,因此我们也推出了全新的容器安全产品BKS。
围绕“以应用为中心”的理念,针对于已经使用了各种异构 Kubernetes 的客户,我们也全新实现了针对异构 Kubernetes 的纳管能力。也就是说,博云容器云应用支撑管理的能力,也支持构建在各种异构开源或者企业级 Kubernetes底座上。
另外,针对信创的建设需求,我们容器云产品族也实现了对信创生态的全面支持。
既然我们容器云产品族的定位是“以应用为中心,为应用赋能”,那博云容器云产品族,如何实现对应用赋能呢?具体体现在以下四点:
“全”:即全面的多应用类型的支持(微服务应用、中间件、AI应用),实现对这三类应用的全生命周期管理。
“快”:基于kubernetes和容器的架构优势,简化应用管理的复杂度,提升应用的交付效率。
“稳”:在博云稳定可信赖的,企业级容器云基础设施的基础上,提供全面的应用管理能力,极大增强应用的稳定性。
“省”:通过提升资源的利用率,降低应用管理的难度,降低整体的资源成本和运维管理成本。

五大子产品,更全面的云原生支撑
1. 容器云产品BOC
博云容器云平台 BOC 是博云容器云产品族的核心底座,容器云平台 BOC 由博云企业级 kubernetes 发行版 BKE、边缘 kubernetes 发行版 BEE 和混合异构 kubernetes 管理模块 BKM 三部分组成。
BKE:
博云企业级 Kubernetes 发行版 BKE 是整个容器云平台的核心,也是过去多年博云投入和积累的重中之重。BKE 经过了长期大规模生产的实践,累计装机量已经超过了10万个节点,Pod数量超过100万个。BKE 在开源的 kubernetes 基础上,对计算、存储、网络、调度、可观测性、安全、备份等领域都做了全面增强。
同时,博云持续贯彻,依托社区,增强社区的社区互动策略,目前博云在Kubernetes 社区贡献已经达到了全球第11名的位置。博云还长期深入投入了高性能任务调度引擎Volcano、边缘计算框架KubEdge、服务网格Isito等开源项目。后续,BKE的关键技术将逐步开源,包括已经开源的边缘容器网络FabEdge、云原生本地存储Carina,容器调度Jobflow,以及计划开源的容器网络Fabric等。
BKM:
博云容器云中的混合异构Kubernetes管理模块BKM,是一个完整的Kubernetes管理平台。为了响应“为应用赋能”的产品族核心价值,匹配客户实际场景中多种Kubernetes共存的情况,BKM增加了对支持各种异构Kubernetes的纳管。

除了博云自己的企业级 Kuberenetes,还支持开源 Kubernetes、各大公有云/私有云厂商的企业级 Kubernetes。支持对这些异构 Kubernetes 提供统一的应用管理,异构 Kubernetes 之间的应用备份、迁移的能力。
BEE:
同时,这次博云也发布了专用的边缘 Kubernetes 发行版BEE。

BEE 是基于 KubEdge 极致轻量的Kubernetes,最小运行资源40M,并拥有 CNCF 目前唯一边缘容器网络沙箱项目 FabEdge 的加持,支持云边协同、边边协同,提供了完善的 UI 控制和完整的边缘运维能力。
2. 微服务应用管理产品BMS
微服务应用管理子产品 BMS 是一套微服务全生命周期支撑管理的完整平台。它的主要特点有:
提供涵盖微服务的开发测试、发布、运行、治理、监控的全生命周期管理能力;
支持Spring Cloud 、Dubbo、ServiceMesh异构微服务统一治理,接入成本低,拥有大量的金融案例;
业内少有的金融+生产级落地的服务网格模块;
全面的应用监控能力,涵盖业务域、应用、服务、实例、API五个层次的监控需求;
稳定可靠,以异构兼容为主要特点的微服务API网关。

总体而言,BMS 支持微服务的快捷发布、稳定运行、全面监控,为微服务的全生命周期保驾护航。
3. 中间件管理产品BMM
从应用整体架构的角度来看,有状态应用,也就是各种各种的中间件,是应用整体运维管理中的痛点和难点。这些痛点和难点包括:供给时间长、运维难度大、资源占用多等问题。而 Kubernetes 中的 Operator 技术,以底层能力的方式,固化了中间件管理的最佳实践,很好地解决了这些问题。

博云的中间件管理子产品BMM已经支持了 MySQL、Redis、Elasticsearch、Kafka、RocketMQ、PostgreSQL、Nacos、Zookeeper等主流中间件的全生命周期管理能力。
在多个项目的实践中,对于中间件交付效率的提升、运维成本的降低、资源成本的节省都有非常显著的效果。
4. AI 应用支撑产品BCC
除了微服务应用和有状态应用,现在行业里还有一类比较新的应用形式:AI应用。AI应用在开发的过程中,同样也有一系列的痛点需求,包括:快速上线调试(比如白天调试代码,晚上上线并跑结果的场景)、大规模作业调度等。
本次博云发布的 AI 应用支撑子产品BCC,就是针对这类需求的产品,在多个项目里的实践应用中,也取得了很好的效果。
如下数据来自于我们的一个典型项目。AI 应用上线时间,从1周优化为2分钟,作业调度的极限能力,从300核优化10000核。1000个作业的启动时间,从3个小时,降低到3分钟。数十倍的提高了 AI 应用上线和应用的效率。

为了达成这些目标,我们自主研发了 Kubernetes 调度模块 JobFlow,并贡献给了 Volcano 社区。技术上,我们还有如下几个特点:
单集群支持1000+高配置物理节点
支持超大规模作业调度
支持Windows/Linux Kubernetes混部
支持GPU虚拟化/资源池化
5. 容器安全BKS
随着应用大量容器化,企业对容器安全的要求越来越高,所以博云这次也推出了全新的容器安全产品 BKS。BKS提供了完善的容器安全解决方案。主要有如下特点:
全面的安全防护能力:运行时安全,运行环境安全,运行生态安全,镜像安全,自适应安全。
主机+容器安全全覆盖,协调联动:比如容器逃逸等行为,需要在主机侧感知和防御。将主机和容器安全联系在一起,能解决更多安全问题。
自适应主动防御:BKS如果可以根据现有的行为,自学习出相应的访问模型,同时BKS提供了微隔离的能力,快速阻断风险漏洞,并将影响控制到最小。
随着这几年国际形势的发展,信创产业加速发展。博云容器云产品族提供全面的信创支持能力。经过工信部、央行金融信创实验室相关机构的测试,目前博云已经实现了对国内所有国产化操作系统的支持,包括麒麟、统信、欧拉。以及,实现了对目前国内所有国产化芯片的支持,包括鲲鹏、海光、飞腾、兆芯、龙芯。

同时博云还是信息技术应用创新工作委员会的会员单位,在多个信创行业调研报告中,产品服务能力位居前列。欢迎各个用户方和合作伙伴与我们开展信创领域的探讨和合作。

为千行百业客户的数字化转型赋能
为应用赋能的最终目标是要推动千行百业的客户实现数字化转型。目前,博云容器云产品族已经在超400家大型客户中落地应用,其中我们服务了23家世界五百强客户,在头部金融客户渗透率达52%。
经过长期生产级实践应用,博云容器云产品族可以提供经过长期验证的、稳定的系列产品。
综上所述,基于容器,以应用为中心,提供更加全面的云原生支撑,博云容器云产品族,以“为应用赋能”为核心价值,正式全新发布,谢谢大家。
边栏推荐
- English grammar_ Adjective comparative - Level 3 change
- 【shell】Tree命令
- 解决挖矿病毒 sshd2(redis未设密码、清除crontab定时任务)
- Why can't the index of JS array use negative numbers
- WPF Command指令和INotifyPropertyChanged
- How to realize video call and live interaction in a small program when live broadcasting is so popular?
- Idea installing the cloudtoolkit plug-in
- mysql 索引
- 746. climbing stairs with minimum cost - Dynamic Planning
- js 动态创建a href 循环下载文件只能下载10个或者固定数目的问题
猜你喜欢
随机推荐
Centos7 MySQL records
[project training 10] drawing of arrows
[STL] unordered of associated container_ Map Usage Summary
Verilog语法讲解
Easy EDA learning notes 09 esp32-wroom-32e module esp32-devkitc-v4 development board one click download circuit
QT designer cannot modify the window size, and cannot change the size by dragging the window with the mouse
mongodb 记录
Too much if logic in JS, common optimization
Focusing on the smart city, Huawei cooperates with China Science and technology Xingtu to jointly develop a new digital blue ocean
Linux Installation mysql8.0.25
Summary of qvariant use in QT
图解三次握手四次挥手,小白都能看懂
[QT] basic learning notes
二叉树的遍历及相关知识
【日常训练】513. 找树左下角的值
数据在内存中的存储方式(C语言)
网页制作存在的一些难点
leetcode - 572. A subtree of another tree
【BULL中文文档】用于在 NodeJS 中处理分布式作业和消息的队列包
利用fuser查看文件使用情况









