探索边缘计算与面向能力的架构
1. 边缘计算的定义与特性
边缘计算是指在数据生成或消费的上下文中进行计算。这种计算方式与云计算有着本质的区别,云计算将计算资源与物理上下文解耦,以便在不同的场景中高效共享。边缘计算则紧密耦合于物理环境,旨在提供即时响应,处理现实世界的数据。
边缘计算的关键特性
边缘计算具有以下几个关键特性:
- 上下文中的计算 :边缘计算强调与物理世界的联系,响应物理世界的数据,通常旨在提供即时响应。例如,当你使用移动电话作为导航设备时,移动电话使用卫星数据来确定你的物理位置,确保你正沿着正确的路线前往目的地。
- 面向能力 :边缘计算场景通常需要在有无云连接的情况下保持服务连续性。例如,一个需要面部检测能力的设备可以在本地模型上进行回退,即使在与云断开连接或必须在低功耗设备上运行时,也能提供可能降级但连续的服务。
- 集中管理,分布式计算 :大规模的边缘计算场景涉及许多设备,因此高效的设备和工作负载管理是关键。例如,一个基于云的控制平面可以允许编辑整个系统的期望拓扑,并通过批量供应等机制确保它在实际设备上正确实现。
- 安全 :边缘计算设备通常分散且以不同的安全专业知识进行管理,因此安全是一个挑战性话题。例如,设备身份验证通常使用公钥/私钥对,如 X.509 证书。为了保护设备上的宝贵资产,如用户数据、机器学习模型等,可以使用可信执行环境(TEE)。
- 异质性