探索边缘计算与面向能力的架构
1. 边缘计算的定义与特性
边缘计算是一个快速发展的领域,它在数据生成和消费的上下文中进行计算。边缘计算与云计算有着本质的区别:云计算资源与物理上下文解耦,可以在不同的场景中高效共享;而边缘计算则紧密耦合于物理场景,通常提供即时响应。
边缘计算的关键特性包括:
- 上下文中的计算 :边缘计算强调与物理世界的联系,响应物理世界的数据。它旨在提供即时响应。
- 面向能力 :边缘计算场景通常需要在有无云连接的情况下保持服务连续性。设备需要检测特定的能力,如面部检测,并在本地模型上进行回退,即使在与云断开连接或必须在低功耗设备上运行时,也能提供可能降级但连续的服务。
- 集中管理,分布式计算 :边缘计算系统需要管理许多分布式、异构设备,且连接不稳定。通常需要一个跨越多个物理集群的联邦控制平面,以及在设备上的代理与控制平面协作。
- 安全性 :边缘计算具有庞大的攻击面,因此非常重视安全。需要考虑身份验证和授权、设备身份和密钥管理、安全连接和安全消息传递、欺诈和异常检测等多个方面。
- 异质性 :边缘计算涉及多个不同层面的参与者,包括云平台、电信公司、硬件制造商等。这导致了边缘计算的碎片化和复杂性。
1.1 边缘计算的定义
边缘计算是在数据生成或消费的上下文中进行的计算。它将计算推送到数据生成的现实世界以及结果如何应用的地方。边缘