数据存储产业服务平台

从容器云到容器云产品族,博云让更多人体验云原生的好

如果说,2022年还有IT相关行业从业者没听说容器和云原生技术,那就好比爱听相声的不知道郭德纲,爱打篮球的不知道谁是乔丹一样,不可思议。

容器云原生对于现代IT架构像是水和电一样重要的资源。Gartner预计,到2025年,95%新开发的应用都将运行在云原生平台上。

容器和云原生有什么魅力,有什么价值?如何体验到这些价值?以及博云在容器云原生落地方面的实践经验。

容器和云原生技术有多好?

举例来看,在没有容器技术前,如果我想搭建一个小小的个人博客,我需要先买一台云服务器,然后,配置Linux操作系统、Apache服务器软件、MySQL数据库、PHP运行环境,随后再解压和配置Wordpress开源项目,有一点计算机基础的我大约需要1天时间。

在容器技术出现以后,我想搭建一个个人博客,我需要先买一台云服务器,然后,在云服务器的Linux操作系统中安装Docker,随后,安装Docker图形化管理工具,最后一键安装一个马上可以运行的个人博客,前后耗时大概是20分钟以内。

自从知道容器技术可以如此快捷地安装应用之后,我开始特别留意软件是否支持容器的安装方式,据我个人统计,几乎所有常见的上层应用软件都提供了容器的部署方式。容器的便捷性对普通人尚且有如此吸引力,对于管理庞大IT资产的企业来说,更不必说。

企业通常有本地物理服务器,也有云上的云主机,他们会选择Kubernetes这种容器编排工具将多个服务器构建成集群,从而为容器应用留下更多可用资源,容器应用可根据实际需求,轻松、快速地创建、销毁、迁移,应用管理的灵活性提升,并且管理成本能降低。

Kubernetes是一项类似于PaaS的开源技术,本身提供一些基础的PaaS功能,比如部署、扩展、负载均衡等。作为事实上的行业标准,所有想规模化使用容器云原生技术的企业都会选择Kubernetes。

Kubernetes的自由度很高,用户可以自己配置监控、日志以及告警等方案,还可以基于它实现CI/CD(持续开发持续集成)和DevOps(开发运维一体化),让应用开发、部署的速度,运维的效率都产生质的飞跃。

Kubernetes作为一种更先进的工具,使用它意味着工作效率的提升,意味着企业竞争力的提升,这就是它广受追捧的原因。

云原生操作系统让你体验Kubernetes的好

但想用Kubernetes并不容易,下图是博云的容器云产品族的全景图,它展示了企业容器云原生架构的主要构成模块,包括底层的软硬件基础设施,基于Kubernetes的容器云平台,还有上层的四大类服务。

这是什么呢?

博云将容器云产品族称作是以应用为中心的云原生操作系统,“操作系统”是什么我们都很熟悉,常见的操作系统有Windows和Andriod,特点是简单易用,不用别人教就可以随意安装卸载和管理应用,简单易用正是容器云产品族所追求的效果。

为达到这种效果,从2012年成立到2022年的最新发布,博云大概花了十年时间。

2015年推出了容器云1.0版,2017年发布集成容器、微服务和DevOps的平台,2018年开始做微服务管理产品线,同年还发布了容器云2.0版本,开始自研容器网络Fabric和容器负载均衡组件BeyondELB,2021年还将边缘网络组件Fabedge和存储插件Carina开源。

以上基本都是容器云平台方面的积累,确保底层能稳定运行。2022年,随着微服务应用管理BMS、中间件管理BMM、AI应用支撑产品BCC以及容器安全产品BKS的发布,容器云才变成了容器云产品族,新的发布意味着用户可以更轻松地用上云原生操作系统。

博云容器云产品族事业线总经理赵安全介绍了博云容器云产品族的四个特点:

第一个,可运行的应用类型很“全”,无论是微服务的,还是有状态的中间件,或者是AI应用都可以运行。

第二个特点,“快”,能让应用交付的速度变得很快。

第三个特点,平台本身很“稳”。

第四个特点,“省”,通过提升资源利用率来降本增效。

前三个特点是所有操作系统必备的素质,而第四点,则建立在前三个特点的基础上。

企业的决策者通常更关心第四个特点,但运营者和IT负责人其实更关心前三个特点,这么一看,云原生操作系统可以是企业各个角色的最大公约数。

基于开源,不只是开源

有朋友可能会说,这不就是基于开源做方案吗?

这句话有两个问题:

其一,博云的容器云产品族叫“产品家族”,是产品不是方案,产品标准化程度高,方案的定制化要求高。

其二,基于开源的东西想要用好很难,想在企业生产环境中用好,更难。技术方面需要处理好系统的安全性、稳定性和健壮性的问题,还要经过实战和踩坑的煎熬过程。

博云的容器云经过了大量客户长期大规模生产级实践验证,400多位企业客户覆盖十多个行业,其中有23家是世界五百强企业,头部金融客户中,有52%的企业都在用博云。

其中,作为底层的博云企业级Kubernetes发行版BKE经过了多种磨炼,累计装机超10万个节点,累计部署的Pod数量超过100万,经过了实际落地检验,踩过多少坑应该只有天知道。

博云产品经理 王亮表示,仅仅靠开源是没有办法让云原生技术架构进行企业级落地的,因为开源组件在很多场景中都无法满足实际需求,而博云目前所做的事情,一方面是基于社区技术,另一方面,也在反哺社区,据了解,博云目前在社区贡献中排全球第11名。

浅蓝色的是社区原版,紫色是增强过的,蓝色是博云自己专属的

我们看到,虽然Kubernetes提供了很多功能和组件,但博云企业级Kubernetes发行版BKE还包含了金融级的高性能网络组件Fabric,企业级容器负载均衡组件BeyondELB,支持有状态应用的存储组件Carina等,许多博云自己开发和开源的组件。

这其中,最让赵安全引以为豪的是其在网络性能方面的优势,具有丰富的金融级能力,具有高性能、低延迟的特点,经常能在PoC中胜出。

博云的底层平台依靠Kubernetes管理模块(BKM)实现了管理异构Kubernetes集群的能力,以及在多个发行版之间备份、迁移应用的能力,都是比较底层的关键能力。

BMS解决微服务落地面对的五大挑战

受关注度比较高的还有微服务应用管理子产品BMS。BMS可以用来测试、发布、运行、治理和监控微服务,BMS也是经过行业磨炼的,博云依靠BMS在金融行业落地了生产级的Service Mesh,这是行业内为数不多的Service Mesh落地实践。

中间件的价值,也就是中间件的必要性

作为行业专家,赵安全认为中间件管理子产品BMM是非常有必要,它可以避免很多稳定性和维护方面的风险,于是就有了专门的中间件管理产品。

新的发布中,博云容器云产品族提升了对于AI应用的支撑能力,提供了AI应用支撑子产品。在安全方面也准备了容器安全子产品,可进行容器全生命周期安全管理。

最后值得一提的是,博云的云原生操作系统也可以支持信创生态,包括鲲鹏、飞腾、海光、兆芯、龙芯在内的各种国产处理器平台和银河麒麟、统信UOS等国产操作系统。

未经允许不得转载:存储在线-存储专业媒体 » 从容器云到容器云产品族,博云让更多人体验云原生的好