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                                         网络电信 二零二零年八月
   30   31   32   33   34   35   36   37   38   39   40