智能边缘开源框架Baetyl,构建边缘融合智能应用(2)
2023-06-03 来源:旧番剧
图2:百度智能边缘计算架构
今天的边缘计算项目层出不穷,那么通常是用什么样的组织方式呢?上图可以基本上反映出目前一线科技公司在边缘计算方面主要的处理策略。一方面大多数公司会支持一个开源的项目,因为目前边缘仍然处在早期阶段,通过开源项目或社区的合作,可以快速推动整个方向的发展。另一方面是基于开源的项目而不仅仅是单一公司或者单一组织的项目,使来自社区的力量整合出的开源技术具有更加面向企业的能力,从而去提供商业化的服务方案,最终这个商业化的解决方案能够将各式各样的设备、算力与落地的应用相结合,这通常是组织一个开源的边缘计算项目和一个商业的边缘计算业务两者之间的关系。
基于这样的理念,百度建立了Baetyl这个开源项目。Baetyl项目是在2019年由百度向LF基金会捐助,也是LF基金会成立以来最早加入的项目。该项目的目标是为边缘侧提供各种各样的云原生编排能力。如今,大家通过不断地使用容器化、Kubernetes等技术去迭代应用,而这些应用不仅仅是运行在云端,同样正在渗透到应用当中,所以Baetyl要为边缘侧提供云原生的能力。与此同时,一旦边缘侧具有了运行容器和云原生应用的能力,云上积累出来的各种各样的应用就需要无缝下沉到边缘,在边缘侧实现各式各样的业务处理。正因为当前边缘侧各种各样的场景中呈现出高度碎片化的状态,涌现了各种不同的软件和硬件设施,因此Baetyl从设计上就以跨平台为目标接触到各种主流的软硬件设备。
Baetyl项目目前定义了三个主要目标,第一个目标是为各种各样的边缘场景提供一个标准化的云原生运行环境,所以当用户安装了Baetyl框架后,无论是使用小型的计算盒子,还是使用相对大型的工业网端或边缘AI一体机等,都将统一具备云原生能力,使得一个标准的K8s控制面接口可以将原先所有积累的K8s知识直接应用到边缘上。
第二个目标是为大量的无人职守设备提供远程管理能力,边缘计算的设备通常都离散部署在全球或全国各个地方,而这些地方很难保证能够有大量的运维人员帮助其运行,因此这些设备需要完全在无人管理的情况下自主的运行和管理,Baetyl这个项目正是希望所有的设备在保证网络和电源的情况下就可以运行并纳入到边缘计算的网络之中。