Page 35 - 网络电信2020年8月刊下
P. 35
解 决 方 案
Stack集成在一起,因为这两个项目都支持推出5G和专用LTE网 图4 Akraino架构图
络。
(3)IoFog
Eclipse ioFog是一个完整的边缘计算平台,提供了在企业
级边缘构建和运行应用程序所需的所有组件。
ioFog的基本架构示意图如图3所示。
图3 ioFog的基本架构
下面的基础设施层面中,Akraino Edge Stack将提供一套开源
软件栈用于优化基础设施。此外,Akraino Edge Stack为每种
使用案例提供蓝图以构建一个边缘计算平台。每个蓝图是涵盖
上述3个层次的声明性配置,其中包括对硬件、各层面的支撑软
件、管理工具和交付点等的声明。
控制器Controller:ioFog控制器是每个边缘计算网络 (2)CORD
的核心。控制器协调所有代理,微服务,路由器,用户等。 CORD(Central Office Re-architectedasa Datacenter,
Controller可以在运行代理的所有边缘节点均可通过网络访问 端局的数据中心化重构)综合NFV、SDN、云计算等技术,将数
的任何兼容硬件上运行。 据中心生态和云计算灵活性引入电信COs,构建CORD开放参考平
代理商:ioFog代理是边缘计算网络的工作人员。每个代 台,使得运营商管理员能够基于显示模型语言对COs进行管理,
理都允许运行微服务、装载卷、管理资源等。ioFog代理直接向 并为客户服务进行灵活、实时的配置分发。
控制器报告,每个代理都将微服务作为Docker容器进行管理, CORD利用数据中心中的leaf-spine分布式核心网络架构和
并负责管理其使用寿命以及管理这些容器的Docker映像。代理 白盒设备来重构运营商的端局,其中leaf叶节点负责连接服务
通常将作为本机守护程序部署在边缘上。ioFog代理支持多种体 器和网络设备,spine针节点负责连接交换机,保证节点内的任
系结构和平台,并且ioFog社区可以根据Controller to Agent 意两个端口之间提供延迟非常低的无阻塞性能,从而实现从接
RESTAPI实现自己的代理。 入到云平台的敏捷服务。
微服务:边缘计算中最后一个绝对必要的组件是微服务。 CORD参考架构是一个对多种开源技术集成的架构,如图5所
它们本质上是作为ioFog Agents上的Docker容器运行的小型应 示。其中主要包括硬件和软件两大模块。
用程序。这些微服务中的许多可以在单个代理上运行。
图5 CORD架构图
2、网络边缘侧边缘计算开源平台
(1)Akraino
Akraino Edge Stack是一个面向高性能边缘云服务的开源
项目,并为边缘基础设施提供整体的解决方案,提供一组开放
式基础架构和应用程序软件栈,涵盖了供提供商和企业边缘域
使用的多种使用案例,包括5G,AI,EdgeIaaS/PaaS,IoT。这
些软件栈是由Akraino社区创建的,专门针对各种形式的边缘。
所有这些软件栈的统一之处在于它们已经由社区进行了测试,
可以按原样使用,或者用作自定义新边缘软件栈的起点。
Akraino Edge Stack致力于优化边缘基础设施的网络构建
和管理方式,以满足边缘计算云服务的要求,比如高性能、低
延迟和可扩展性等。Akraino Edge Stack项目涉及的范围从基 (1)底层是商业化硬件fabric,由通用服务器和白盒交换
础设施延伸至边缘计算应用,其范围可以划分为3个层面。 机组成。交换机fabiric采用leaf-spine拓扑,实现东西向流量
Akraino Edge Stack架构如图4所示。 优化。
在最上面的应用层面,Akraino Edge Stack致力于打造边 (2)上层是软件模块,包括4个开源项目组件:
缘计算应用程序的生态系统以促进应用程序的开发。中间层面 ①Open Stack:集群管理,提供核心IaaS能力,负责创建
着眼于开发中间件和框架以支持上面层次的边缘计算应用。在 和部署虚机及虚拟化网络。
这个层面中,Akraino Edge Stack将开发API和框架以接入现有 ②Docker:提供基于容器的服务部署和互联方式,同时,
互补性的开源边缘计算项目,例如上述的面向物联网的互操作 也是实现CORD系统本身部署的重要方式。
性框架EdgeX Foundry,最大化利用开源社区的现有成果。在最 ③ONOS:网络操作系统,管理underlay白盒交换矩阵,托
60 网络电信 二零二零年八月