概述

MEP 项目整体介绍

随着物联网、人工智能、云计算、移动互联网、大数据和大视频等产业技术的蓬勃发展,以及围绕ICT开放生态的成熟,网络资源和计算能力逐步朝着资源集中化和边缘化方向演进。

多接入边缘计算MEC(Multi-access Edge Computing)为典型的资源边缘化模式,在移动网络边缘提供IT服务环境和云计算能力,实时完成移动网络边缘的业务处理。MEC将随着CT和IT深度融合趋势,物联网的兴起、人工智能技术的发展,以及企业对生产数据的安全性、实时性的诉求,持续快速的发展。

在MEC场景下,海量的应用将运行在网络边缘进行业务处理,并且应用能够使用网络的开放能力,应用之间也能够互相进行能力提供和消费。

../../_images/102832_c7372e58_5504908.png

EdgeGallery MEP项目旨在打造一个边缘侧的开源、开放的参考MEP平台,MEP项目当前包含MEP和MEP-Agent两个组件。

系统架构.png

MEP(MEC Platform, MEC平台)是ETSI MEC标准定义的MEC平台网元,部署位置在边缘侧,主要涵盖如下功能:

  • 为ME APP提供服务治理能力(注册、发现、订阅、通知)。
  • 接收MEPM下发的流规则(Traffice Rules)配置。
  • 接收MEPM下发的DNS规则(DNS Rules)配置。
  • 为MEC APP提供DNS等MEC公共服务。

MEP组件运行时包含如下微服务:

  • mepauth:为应用提供认证鉴权,同时承担部分配置管理的能力。
  • mep:提供服务治理,app订阅通知管理的相关功能。
  • kong:采用了开源网关软件kong,负责相关路由转发和插件配置等功能。
  • postgres:postgres为kong和mepauth提供数据存储能力。

MEP-Agent组件:应用集成适配器,这个组件在实际使用时,应用开发者可以将其作为应用的一部分。它实现了实例配置信息导入,服务注册等相关基础功能,可以简化应用与平台的集成。

MEP 整体架构

MEP arch.png

图中涉及的MEP关联主要接口有:

  • Mp1:APP与MEP之间,提供APP服务注册发现,APP状态通知订阅等能力。
  • Mp2:MEP与UPF之间,提供数据面的配置能力。
  • Mm3:MEO与MEPM之间,提供包管理,APP生命周期管理能力
  • Mm5:MEPM与MEP之间,执行MEP平台配置管理,配置APP规则等能力。

对于应用App来说,Mp1是APP与MEP交互最重要的接口,APP能通过Mp1将自身服务注册到MEP平台,同时也能够通过服务发现调用MEP对外提供的服务。