当前位置:   article > 正文

边缘计算框架_中国首发的开源边缘计算框架

边缘计算框架
Baetyl 是 Linux Foundation Edge 旗下的边缘计算项目,旨在将云计算能力拓展至用户现场
提供临时离线、低延时的计算服务,包括设备接入、消息路由、数据遥传、函数计算、视频采集、AI推断、状态上报、配置下发等功能。

Baetyl v2 提供了一个全新的边云融合平台,采用云端管理、边缘运行的方案,分成边缘计算框架(本项目)云端管理套件两部分,支持多种部署方式。可在云端管理所有资源,比如节点、应用、配置等,自动部署应用到边缘节点,满足各种边缘计算场景,特别适合新兴的强边缘设备,比如 AI 一体机、5G 路侧盒子等。

v2 和 v1 版本的主要区别如下:

  • 边缘和云端框架全部向云原生演化,已支持运行在 K8S 或 K3S 之上。

  • 引入声明式的设计,通过影子(Report/Desire)实现端云同步(OTA)。

  • 边缘框架目前支持 Kube 模式(Kube Mode),由于运行在 K3S 上,整体的资源开销较大(1G内存);进程模式(Native Mode)正在开发中,可以大大降低资源消耗。

  • 边缘框架将来会支持边缘节点集群。

架构
cbc938a5b107607e8a665ffac1c384c8.png
边缘计算框架(本项目)

边缘计算框架(Edge Computing Framework)运行在边缘节点的 Kubernetes 上,
管理和部署节点的所有应用,通过应用服务提供各式各样的能力。
应用包含系统应用和普通应用,系统应用全部由 Baetyl 官方提供,用户无需配置。

目前有如下几个系统应用:

  • baetyl-init:负责激活边缘节点到云端,并初始化 baetyl-core,任务完成后就会退出。

  • baetyl-core:负责本地节点管理(node)、端云数据同步(sync)和应用部署(engine)。

  • baetyl-function: 所有函数运行时服务的代理模块,函数调用都到通过这个模块。

目前框架支持 Linux/amd64、Linux/arm64、Linux/armv7,
如果边缘节点的资源有限,可考虑使用轻量版 Kubernetes:K3S。

边缘节点的硬件要求取决于你要部署的应用,推荐的最低要求如下:

  • 内存 1GB

  • CPU 1核

云端管理套件

云端管理套件(Cloud Management Suite)负责管理所有资源,包括节点、应用、配置、部署等。所有功能的实现都插件化,方便功能扩展和第三方服务的接入,提供丰富的应用。云端管理套件的部署非常灵活,即可部署在公有云上,又可部署在私有化环境中,还可部署在普通设备上,支持 K8S/K3S 部署,支持单租户和多租户。

开源版云端管理套件提供的基础功能如下:

  • 边缘节点管理

    • 在线安装

    • 端云同步(影子)

    • 节点信息

    • 节点状态

    • 应用状态

  • 应用部署管理

    • 容器应用

    • 函数应用

    • 节点匹配(自动)

  • 配置管理

    • 普通配置

    • 函数配置

    • 密文

    • 证书

    • 镜像库凭证

  • 节点预配管理

    • 批次管理

    • 注册激活

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/344655
推荐阅读
相关标签
  

闽ICP备14008679号