边缘计算(Edge Computing)是云计算向边缘的延伸,本文对边缘计算、雾计算、MEC、Cloudlet、分布式云等边缘计算领域相关概念和技术的定义、架构、场景等进行了比较分析,并对该领域的技术发展趋势给出了预测与展望。
一. 概述
二 . 雾计算
图1—OpenFog 联盟雾计算参考架构
(1)雾计算节点:主要包括节点资源、节点管理、协议抽象层等组件。其中,节点资源包括计算、存储、网络、加速器等;节点管理包括硬件配置管理和安*保护;协议抽象层实现传感器等终端设备的适配和对接,支持异构终端、雾节点之间的兼容互通。
(2)软件:主要包括节点管理和软件背板、应用支持、应用服务等 3 层。其中,节点管理负责雾节点或系统的软硬件配置和状态维护,并维护其可用性、性和性能;软件背板上运行节点各类软件,并实现节点间通信;应用支持提供应用管理、运行时引擎、应用服务器、消息和事件、安*服务、数据存储和管理、分析工具和框架等软件供多个应用(微服务)使用和共享;应用服务依据部署、场景、资源可用性等的不同而不同,主要包括连接服务、支持服务、分析服务、集成服务、UI 服务等。
(3)功能要求:主要包括性能和扩展性、安*、可管理性、数据分析和控制、IT 服务和跨节点应用等方面。包括:需根据场景需求匹配流量模型,节点间互相隔离互不干扰;借助虚拟化和容器等技术提*可扩展性;提供节点安*、数据安*、网络安*、安*监控和管理等从云到网络边缘再到物的整个系统安*;可管理性包括管理接口、雾节点生命周期管理、*立的管理层等;将海量数据的收集、存储、传输、分析等功能下沉到网络边缘,靠近数据源,按需实现特定的数据处理能力;实现应用和服务在雾计算体系层次中按需部署和互操作,支持节点间数据共享,支持跨节点应用等。
雾计算可用于 IoT、5G、AI 等多种场景,解决对本地化安*、客户位置感知、灵活部署和可扩展、低时延等的需求。其中,IoT 是 FC重点面向的场景,交通、智慧 城市、智慧楼宇、工业制造业、零售企业、健康医疗、农业、政府军队、智慧家庭、运营商等都有应用。其中的一些代表性场景如智能汽车和交通控制、可视化安*和监控、智慧城市等。
三.MEC
图2—ETSI MEC系统参考架构
(1)MEC主机:由虚拟化基础设施和 MEP 构成,用以承载各类 MEC应用。其中,虚拟化基础设施数据面负责执行移动边缘平台接收到的流量规则,并实现流量转发。MEP(MEC Platform,MEC 平台)提供一系列功能, 用以实现 MEC 应用在特定虚拟化基础设施上运行并使提 供移动边缘服务。
(2)MEC应用:是运行在 MEC 主机虚拟化基础设施上的虚拟机,支持与 MEC平台交互,以构建和提供MEC服务。MEC应用带有一系列规则和需求,包括所需要的资源、*大时延、可用服务等。这些需求由MEC系统级管理进行确认。
(3)移动边缘主机级管理:包括移动边缘平台管理器 MEPM、虚拟化基础设施管理器 VIM,对移动边缘主机和其上运行的应用进行管理。其中,VIM(Virtualisation infrastructure manager,虚拟化基础设施管理器)的功能可参考 ETSI NFV VIM,主要提供虚拟化资源管理功能;MEPM(Mobile edge platform manager,移动边缘平台管理器)主要实现应用生命周期管理、MEP 网元管理、 应用规则和需求管理等。
(4)移动边缘系统级管理:包括 MEO、OSS 等组件。MEO(Mobile edge orchestrator,移动边缘编排器) 是重要组件,负责维护移动边缘系统的整体视图、激活应用包、基于约束条件选择合适的移动边缘主机以实现应用实例化、触发应用实例化和终结、触发应用重定位等。按照业务需求和方案架构,ETSI 将 MEC 场景分为三类,每一类的方案架构趋同,各类之间各有不同:①面向客户的服务,包括游戏、远程桌面应用、增强和辅助现实、辅助认知等。②运营商和第三方服务,包括活动设备位置跟踪、大数据、安*、企业服务等。③网络性能和QoE 提*,包括内容和DNS缓存、性能优化、视频优化等。其中,主要包括7大场景:智能移动视频加速、监控视频流分析、AR(增强现实)、密集计算辅助、企业专网、车联网、IoT 网关。
四. Cloudlet
图3—OEC基 Cloudlet 的边缘计算系统参考架构
Cloudlet 和OEC主要针对移动与云计算的融合场景,适用于四大场景类型,包括高度响应的云服务、扩展边缘分析、隐私策略执行、屏蔽云中断。其中,典型场景包括:VR、vCPE、企业服务(如虚拟桌面)、公共安*、传感器数据服务、汽车服务、移动app优化、工业 4.0、无人机支持服务、健康和体育服务、在线游戏、通信服务优化等。
五. 边缘计算
图4—ECC 边缘计算参考架构
(1)ECN(Edge Computing Node,边缘计算节点):由基础设施层、虚拟化层、边缘虚拟服务构成,提供总线 协议适配、流式数据分析、时序数据库、安*等通用服务,并按需集成特定的行业化应用服务。(2)联接计算 Fabric:一个虚拟化的联接和计算服务层,屏蔽异构ECN 节点,提供资源发现和编排,支持ECN节点间数据和知识模型共享,支持业务负载动态调 度和优化,支持分布式的决策和策略执行。(3)业务 Fabric:模型化的工作流,由多种类型的 功能服务按照逻辑关系组成和协作,支持定义工作流和工作负载、可视化呈现、语义检查和策略冲突检查、业务 Fabric、服务等模型的版本管理等。(4)智能服务:开发服务框架通过集成开发平台和工具链集成边缘计算和垂直行业模型库,提供模型与应用 的全生命周期服务;部署运营服务主要提供业务编排、应用部署和应用市场等三项重要服务。(5)管理服务:支持面向终端、网络、服务器、存储、数据、应用的隔离、安*、分布式架构的统一管理;支持面向工程、集成、部署、业务与数据迁移、集成测试、集成验证与验收等全生命周期管理。(6)数据全生命周期服务:提供数据预处理、数据分析、数据分发和策略执行、数据可视化和存储等服务。支持通过业务Fabric定义数据全生命周期的业务逻辑,满足业务实时性等要求。(7)安*服务:主要包括节点安*、网络安*、数据安*、应用安*、安*态势感知、身份和认证管理等服 务,覆盖边缘计算架构的各个层级,并为不同层级按需提供不同的安*特性。
边缘计算通过与行业使用场景和相关应用相结合,依据不同行业的特点和需求,完成了从水平解决方案平台到垂直行业的落地,在不同行业构建了众多创*的垂直行业解决方案。目前,ECC 给出的重要场景主要面向 IoT,范 例包括:梯联网、智慧水务、智能楼宇、智慧照明等。
六. 分布式云
图5—ITU-T 分布式云体系框架
(1)分布式云节点:是具备自治管理能力的*立的云节点,提供云基础设施及服务,为各类业务和应用提供 运行环境;根据所处的位置、节点规模及在分布式云系统中的作用,分为重要云、区域云、边缘云等不同的云节点;根据不同的业务场景需求,灵活采取一种或多种节点组合,实现业务能力的按需部署。重要云节点:基于大规模云基础设施,支持提供包括 IaaS、PaaS、SaaS 的完整的云服务体系,为各类分布式云业务和应用提供支撑和运营环境,具备海量数据分析和处理能力。区域云节点:功能架构与重要云类似,中到大规模云基础设施,侧重于提供区域性云基础设施和服务,为区域性业务和应用提供支撑和运营环境,按需满足区域性业务及安*、法规、治理需求。边缘云节点:在网络边缘、靠近用户和数据源的位置, 提供本地化基础设施资源、数据处理能力、边缘应用和业务。面向不同业务场景、不同部署位置的边缘云节点,外形、能力、功能需求各异。
(2)分布式云管理系统:实现对分布式云节点的统一管理,包括统一的资源管理、网元和应用管理、业务编 排、运营管理、服务管理、安*管理、研发支持、系统集 成管理、数据管理等。
分布式云侧重于云节点之间、边缘与重要之间的协 同,能够提供比单一位置的计算更丰富的业务和应用能力,适用于多种业务场景,其中,既包括经典云计算场景, 也包括边缘计算场景,还包括边缘、重要协同场景,涵盖 5G、IoT、AI、 安*、CORD、CDN、 云服务等各类业务场景。
七. 重要技术辨析
八. 展望