| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
Baetyl 是一个由 Linux Foundation Edge 支持的开源边缘计算框架,旨在将云计算扩展到边缘设备,提供低延迟计算服务。它支持多种硬件和操作系统平台,并通过模块化和容器化设计实现灵活部署。文档详细介绍了 Baetyl 的组件(如 Master、Agent、Hub、Function Manager 等)、安装配置方法以及各模块的功能和配置。Baetyl 通过结合 BIE 的云管理套件,提供设备连接、消息路由、远程同步、函数计算等功能,并支持多种编程语言和运行时环境。 | ||
| AI总结 | ||
《BAETYL 0.1.6 Documentation》总结:
### 1. 什么是Baetyl?
- **Baetyl** 是一个由Linux基金会Edge项目支持的开源边缘计算框架,旨在将云计算扩展到边缘设备。
- 提供**临时离线、低延迟**的计算服务,支持设备连接、消息路由、远程同步、函数计算、视频预处理、AI推理等功能。
- 结合BIE(百度 IntelliEdge)的云管理套件,实现**云管理与应用分发**,满足多种边缘计算场景需求。
### 2. 优势
- **屏蔽计算框架**:提供本地函数模块和Python运行时模块,支持自定义模块(任何编程语言或机器学习框架)。
- **简化应用生产**:与百度云服务(如CFC、Infinite、EasyEdge、TSDB、物联网可视化)结合,提供数据计算、存储、可视化、模型训练等能力。
- **按需部署服务**:采用容器化和模块化设计,每个模块独立运行,用户可根据需求选择性部署。
- **多平台支持**:支持X86和ARM CPU、Linux和Darwin操作系统。
### 3. 组件
- **Baetyl Master**:管理服务实例(启动、停止、监控),支持原生进程模式和Docker容器模式。
- **官方模块**:
- `baetyl-agent`:与BIE云管理套件通信,支持应用分发和设备信息报告,强制证书认证。
- `baetyl-hub`:基于MQTT协议的消息订阅和发布,支持TCP、SSL、WS、WSS四种接入方式。
- `baetyl-remote-mqtt`:用于桥接两个MQTT服务器,支持多条消息路由规则。
- `baetyl-function-manager`:基于MQTT消息机制的计算服务,支持动态启动函数实例,具有高可用性和扩展性。
- `baetyl-function-python27`、`baetyl-function-python36`、`baetyl-function-node85`:分别为Python2.7、Python3.6和Node.js8.5的运行时模块,可由`baetyl-function-manager`动态启动。
- `SDK (Golang)`:用于开发自定义模块。
### 4. 安装
- **运行模式**:支持原生进程模式和Docker容器模式。
- **快速安装**:通过包管理器安装(适用于Ubuntu16.04、Ubuntu18.04、Debian9、CentOS7、Raspbian-stretch),具体命令如下:
```bash
curl -sSL http://dl.baetyl.io/install.sh | sudo -E bash -
```
安装完成后,Baetyl将位于`/usr/local`目录。
### 5. 配置
- **配置文件**:默认配置文件为`etc/baetyl/conf.yml`,包含Master配置、应用配置、`baetyl-agent`配置、`baetyl-hub`配置等。
- **日志查看**:可通过`sudo tail -f /usr/local/var/log/baetyl/baetyl.log`查看Baetyl主程序日志。
### 6. 快速安装示例
- **导入示例配置**(可选):
```bash
curl -sSL http://dl.baetyl.io/install_with_docker_example.sh | sudo -E bash -
```
- **启动Baetyl**:
```bash
sudo systemctl start baetyl
```
- **验证安装**:通过`sudo systemctl status baetyl`检查Baetyl是否运行。
### 7. 其他
- **日志路径**:
- 认证证书:`var/db/baetyl/cert/`
- 日志文件:`var/log/baetyl/service.log`
- **示例配置**:文档提供示例配置用于学习和测试,用户可根据实际需求进行配置。
### 总结
Baetyl是一个功能强大的边缘计算框架,支持多种硬件和操作系统,通过模块化和容器化设计,提供灵活的部署方式和丰富的功能模块,适用于边缘设备的计算、消息路由、函数计算等多种场景。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
108 页请下载阅读 -
文档评分














BAETYL 0.1.6 Documentation
BAETYL 1.0.0 Documentation