边缘计算将云计算范式扩展至边缘网络并推动了IoT的发展,在这个过程中边缘架构扮演着极其重要的角色。在本章中,我们首先通过与云计算的对比简单概述了边缘架构的特点和目标。为了方便读者理解边缘架构的基本原理,本章还重点介绍了边缘架构的三大要素,即云中心、边缘服务器和终端设备。边缘计算的总体架构因具体场景、服务对象和服务类型而异,典型的三种架构包括云-边-端架构、边-端架构和端-端架构。此外,本章还讨论了边缘计算在AI、IoT和卫星网络等其他领域的特殊架构,如AIoT架构和卫星边缘架构。大多数边缘架构都具有类似的软件架构,从底层至上层依次是系统层架构和应用层架构,其中包含大量与资源虚拟化、服务管理、设备抽象和应用平台等相关的中间件。为了使更多的开发者参与软件架构的设计,边缘计算亟须一种面向服务的编程模型。最后,我们从边缘架构的云、边、端三个角度分别介绍了几种应用广泛的开源框架,并讨论了边缘计算架构选型要考虑的关键问题。