第四层:计算平台¶
定位:物联网数据的"大脑"——从云端数据中心到网络边缘,计算平台决定了数据在哪里处理、怎么处理、以及如何高效地分配有限资源。
本层概览¶
物联网系统每天产生的数据量已达EB级别,但并非所有数据都需要——或者应该——被送往遥远的云端处理。一辆自动驾驶汽车每天产生约4TB数据,一个智慧工厂每小时采集数百万个传感器数据点,一个远程医疗系统需要毫秒级的生命体征异常响应。这些场景共同指向一个核心问题:计算应该发生在哪里?
计算平台层回答这个问题。它不是单一技术,而是一个从云到端的多层计算体系,包含云计算、边缘计算、雾计算、MEC(多接入边缘计算)、Serverless等多种范式,以及支撑这些范式运行的容器编排、微服务架构和资源管理技术。
核心概念地图¶
┌─────────────────────────────────────────────────────┐
│ 云平台 (Cloud) │
│ 大规模训练 · 全局调度 · 长期存储 │
├─────────────────────────────────────────────────────┤
│ 雾计算 (Fog) │
│ 多层中间节点 · 数据聚合 · 区域协调 │
├─────────────────────────────────────────────────────┤
│ MEC 边缘服务器 Serverless 边缘 │
│ (运营商侧) (通用边缘) (函数即服务) │
├─────────────────────────────────────────────────────┤
│ IoT 网关 / 终端设备 │
│ 数据采集 · 轻量推理 · 本地控制 │
└─────────────────────────────────────────────────────┘
为什么需要多层计算?¶
想象一个城市的应急响应系统。火灾报警器(终端层)检测到烟雾后,信号不能等几百毫秒传到千里之外的云数据中心再返回——那时火已经烧起来了。报警信号应该先到最近的边缘节点(边缘层),在几毫秒内触发本楼层的消防喷淋和疏散广播;同时汇总到区域雾节点(雾层),协调附近消防站的调度;最终上报到云端(云层),更新全市消防态势图和训练预测模型。
不同的计算位置解决不同的问题:
| 计算位置 | 典型延迟 | 适合场景 | 代表技术 |
|---|---|---|---|
| 终端本地 | <1ms | 传感器数据采集、简单阈值判断、TinyML推理 | MCU、RTOS |
| 边缘节点 | 1-10ms | 实时视频分析、异常检测、本地决策 | MEC、KubeEdge、EdgeX |
| 雾节点 | 10-50ms | 区域数据聚合、跨设备协调、预处理 | OpenFog架构 |
| 云数据中心 | 50-200ms | 全局模型训练、历史数据分析、跨区域调度 | AWS/Azure/GCP |
本层关键技术主题¶
边缘计算综述(基石文档)¶
边缘计算是本层的核心支柱。我们的 边缘计算与物联网综述 是一篇超万字的全景式综述,覆盖了边缘计算的基本概念、核心技术(任务卸载、资源管理、边缘智能、联邦学习)、应用场景(智慧城市、自动驾驶、工业IoT、医疗健康)、安全挑战和前沿趋势。建议首先阅读这篇综述建立全局认知,再根据兴趣深入各专题。
计算范式¶
不同的计算范式回答"计算在哪里做"和"怎么做"这两个问题:
- 雾计算架构 🟡 — 云与端之间的多层计算架构,Cisco 2012 年提出的概念如何演进为 IEEE 1934-2018 标准,以及雾计算与边缘计算的融合趋势。
- MEC 与 5G 深度融合 🟠 — ETSI MEC 标准架构,MEC 与 5G UPF 的协同部署模型,Phase 4 新规范,以及运营商实际部署的延迟实测数据。
- Serverless 边缘计算 🟡 — 事件驱动的物联网计算新范式,FaaS 在边缘的适配挑战(冷启动、资源约束、间歇连接),以及 Wasm 等轻量运行时的崛起。
平台与框架¶
"用什么工具做"的问题:
- KubeEdge vs OpenYurt vs K3s 🟡 — 三大边缘 Kubernetes 方案的架构设计、资源开销、离线能力和设备管理的全面对比。
- EdgeX Foundry 深度解析 🟡 — IoT 边缘中间件平台的微服务架构、设备抽象层、规则引擎和安全服务详解。
- 边缘容器编排技术 🟡 — 从 Docker 到 Kata Containers 到 WebAssembly,边缘环境下的容器化和编排技术全景。
架构与算法¶
"怎么设计"和"怎么优化"的问题:
- 边缘微服务架构 🟡 — 边缘场景下的微服务设计模式(sidecar、ambassador)、服务网格选型、通信模式和状态管理。
- 深度强化学习驱动的计算卸载 🟠 — DRL 如何解决任务卸载的延迟-能耗权衡问题,DQN/PPO/A3C 等算法对比,以及数字孪生辅助的卸载预测。
- 异构边缘资源管理 🟠 — CPU/GPU/FPGA/NPU 混合环境下的资源抽象、调度算法和多租户 QoS 保障。
阅读路径建议¶
入门路径(对计算平台还不熟悉): 1. 先读本页概览,理解"为什么需要多层计算" 2. 阅读 边缘计算综述 建立全景认知 3. 选读 雾计算架构 理解分层概念 4. 阅读 KubeEdge vs OpenYurt vs K3s 了解实际工具
实践路径(想动手搭建边缘系统): 1. EdgeX Foundry 深度解析 — 设备接入 2. 边缘容器编排 — 运行环境 3. KubeEdge vs OpenYurt vs K3s — 集群管理 4. 边缘微服务架构 — 应用设计
研究路径(对算法和优化感兴趣): 1. 深度强化学习驱动的计算卸载 — 核心算法 2. 异构边缘资源管理 — 调度优化 3. MEC 与 5G 深度融合 — 网络侧视角 4. Serverless 边缘计算 — 新范式
难度标记说明¶
| 标记 | 含义 | 前置知识 |
|---|---|---|
| 🟢 | 入门 | 无特殊要求 |
| 🟡 | 进阶 | 了解基本云计算/容器概念 |
| 🟠 | 深入 | 熟悉分布式系统/网络/算法 |
| 🔴 | 研究级 | 需要论文阅读能力 |
与其他层的关系¶
- 第三层(网络与通信)→ 本层:网络层提供数据传输通道(5G、LoRa、WiFi),计算平台决定数据到达后在哪里处理。MEC 是网络层与计算层交汇的典型代表。
- 本层 → 第五层(数据与 AI):计算平台为数据处理和 AI 推理提供运行环境。边缘智能、联邦学习等技术是计算与 AI 融合的产物。
- 本层 → 第六层(应用):所有上层应用(智慧城市、自动驾驶、工业IoT)的实时性和可靠性都依赖于计算平台的正确选型和部署。