探索边缘计算与能力导向架构
1. 边缘计算的基础
边缘计算是指在数据生成或消费的上下文中进行的计算。与云计算不同,边缘计算强调与物理世界的紧密联系,通常用于提供即时响应。例如,边缘计算可以用于智能家居系统,通过本地设备处理传感器数据,避免了将数据传输到云端所带来的延迟和隐私问题。
1.1 寻找边缘
边缘计算的定义因视角不同而有所变化。有些人将其定义为“云边缘”,但这只是边缘计算的一部分。更广泛的定义是“数据源和云之间的一切”。然而,这种定义过于宽松,导致了混淆。我们更倾向于将边缘计算定义为“上下文中的计算”。
1.2 边缘计算的特性
边缘计算具有几个独特的特性,这些特性使其与其他计算模型区分开来:
1.2.1 在上下文中的计算
边缘计算强调与物理世界的联系,响应物理世界的数据。例如,当你使用移动电话作为导航设备时,移动电话使用卫星数据来确定你的物理位置,并确保你沿着正确的路线前往目的地。
1.2.2 以能力为导向
边缘计算场景通常需要在有无云连接的情况下保持服务连续性。例如,一个需要面部检测能力的设备可能依赖于云服务进行面部检测,并在本地模型上进行回退。即使在与云断开连接或必须在低功耗设备上运行时,也能提供可能降级但连续的服务。
1.2.3 集中管理,分布式计算
边缘计算系统涉及许多设备,因此高效的设备和工作负载管理是关键。例如,一个代理通常需要向控制平面报告心跳信号,并执行多级调度。工作负载可以通过分配过程进行分发,在该过程中,控制平面决定将工作负载放置在何处。工作负载分配的另一种方法是通过拍卖过程,