探索边缘计算与能力导向架构
1. 边缘计算的定义与特性
边缘计算(Edge Computing)是指在数据生成或消费的上下文中进行计算。它强调与物理世界的联系,旨在提供即时响应。边缘计算与云计算不同,云计算资源与物理上下文解耦,而边缘计算则在时间和空间上与物理场景紧密耦合。
1.1 在上下文中的计算
边缘计算的一个关键特性是它在上下文中进行计算。例如,当您使用移动电话作为导航设备时,移动电话使用卫星数据来确定您的物理位置,并确保您沿正确的路线前往目的地。这种计算是在物理上下文中完成的,与云计算不同,云计算资源可以在不同的场景中高效共享。
1.2 以能力为导向
边缘计算场景通常需要在有无云连接的情况下保持服务连续性。例如,一个需要面部检测能力的设备,可以在本地模型上进行回退,即使在与云断开连接或必须在低功耗设备上运行时,也能提供可能降级但连续的服务。这被称为能力导向架构(COA),它强调设备需要检测面部的能力,而不论这个能力是作为服务提供还是本地调用。
1.3 集中管理,分布式计算
大规模的边缘计算场景涉及许多设备,因此高效的设备和工作负载管理至关重要。通常需要一个跨越多个物理集群的联邦控制平面。例如,当一个设备被配置为集群的一部分时,它需要自动引导自己与控制平面协作,以执行各种任务,包括应用配置更新、工作负载更新、建立连接、报告遥测数据等。
2. 边缘计算网络
边缘计算通常涉及多个互连设备,因此网络是边缘计算的重要方面。本节将探讨几种常见的网络技术和协议。
2.1 软件定义网络(SDN)
软件定义网络(