探索边缘计算与能力导向架构
1. 边缘计算的基础
边缘计算是一个快速发展的领域,它将计算资源放置在数据生成和消费的上下文中。这与云计算不同,云计算资源与物理上下文解耦,以便它们可以在不同的场景中高效共享。边缘计算的核心在于它如何在物理环境中执行计算,提供即时响应。边缘计算场景非常广泛,从物联网到硬件即服务,再到5G和疫情中的应用。
1.1 边缘计算的定义
边缘计算是指在数据生成或消费的上下文中进行计算。这个定义强调了与物理世界的联系。边缘计算在现实世界的上下文中执行计算,响应物理世界的数据,通常旨在提供即时响应。例如,移动电话是将计算引入现实世界情境的强大媒介。当您在客厅玩游戏时,移动电话将游戏体验带入您的物理情境,同时通过云计算打破物理情境的限制,让您与世界各地的朋友一起游戏。
1.2 边缘计算的特性
边缘计算具有以下几个独特特性:
- 上下文中的计算 :边缘计算强调与物理世界的联系,其他计算模型如客户端/服务器、浏览器/服务器等则专注于在计算机世界中建立计算拓扑。
- 以能力为导向 :边缘计算场景通常需要在有无云连接的情况下保持服务连续性。例如,一个需要面部检测能力的设备,即使在与云断开连接或必须在低功耗设备上运行时,也能提供可能降级但连续的服务。
- 集中管理,分布式计算 :边缘计算系统需要一个集中管理的控制平面来管理多个分布式、异构设备。控制平面通过代理与设备协作,执行各种任务,包括应用配置更新、应用工作负载更新、建立连接、报告遥测数据和自注册