OpenNESS Release 21.03
进入正文之前,先来一起简要了解一下OpenNESS吧~
关于OpenNESS
OpenNESS (Open Network Edge Services Software) 即开放式网络边缘服务软件,是一套基于Kubernetes的边缘计算开源解决方案。它提供了一种简单的方式来抽象化网络的复杂性,帮助成千上万的边缘云开发人员创建大量5G应用程序和边缘服务,同时,通过网络创新和软件优化以及playbook脚本的自动化部署,在数据平面处理、业务编排、遥测、服务保证、闭环自动化、计算机视觉和推理工作负载等领域使能了多种工作负载,为构建高性能的本地网络或网络边缘平台解决方案提供了所需的灵活性和可伸缩性。
更多详细信息请参阅:https://github.com/open-ness/specs
本篇推送为大家带来OpenNESS 21.03最新发布的内容变化,关于历史版本的更多信息详见文章结尾。
新特性与功能概述
EMCO加入对HPA的支持
EMCO (Edge Multi-Cluster Orchestration) 是OpenNESS组件之一,它通过对边缘服务和网络功能的管理、编排来完成跨集群应用、服务的自动化部署,下图的智慧城市部署架构是EMCO的典型应用之一:
在本次更新中,EMCO (Edge Multi-Cluster Orchestration) 加入了对HPA (Hardware Platform Awa-reness) 的支持以实现工作负载与平台功能的细粒度匹配。HPA与NFD (Node Feature Discovery) 的结合使得创立关键的平台能力成为可能,例如可将大型页表、PCIe设备和处理器的功能发布为Kubernetes中的可用平台资源。EMCO使用来自HPA的详细信息来优化工作负载分配,确保资源被微服务高效地利用,并提供更加确定的应用程序性能。
CERA加入对多集群的支持
CERA (Converged Edge Reference Architecture) 是对云原生平台的延申,借助CERA我们可以整合、统一跨多边缘区域的网络、媒体以及不同工作负载,下面的架构图可以帮助我们加深对CERA定位的理解:
本次更新对CERA进行了升级与提升,加入了对OpenNESS Kubernetes多集群部署的支持。
添加对依赖组件更多版本的支持
OpenNESS所依赖的组件也在不断更新,本次版本发布中,加入了对所需组件更多不同版本的支持,如CentOS7.9、Kubernetes 1.20.0、Docker 20.10.2、QEMU 5.2以及Golang 1.16等,其中的许多新特性为强时效性工作负载带来了重要的帮助。
其他
OpenNESS 21.03还加入了对英特尔®Ethernet Controller E810的支持,同时将cdn-transcode、central_orchestrator、core-cplane、core-uplane、media-analytics和minimal flavor的默认cni修改为Calico。
除了以上主要更新外,本次发布还增加了更多更丰富的体验套件:
体验套件概述
01
SD-WAN 体验套件
SD-WAN Experience Kit
此套件提供了一种企业级参考架构,通过在边缘节点和中心hub节点配置OpenNESS 可以利用此架构加速SD-WAN (Software-Defined Wide Area Network) 的部署。 借助SD-WAN体验套件,您可以使用公共互联网轻松安全地连接多个网络分支分支办公室或边缘集群,而无需使用MPLS (Multi-Protocol Label Switching) 或专用网络。例如SD-WAN的一种工作场景,通过在边缘节点和hub节点部署openNESS controller来实现两个独立终端的通信:
此SD-WAN体验套件现已作为OpenNESS英特尔专有发行版本 (Intel distribution of OpenNESS) 的一个组件发行。
02
5G 专有无线体验套件
5G Private Wireless Experience Kit
我们的套件提供了一套完整的文档、脚本和工具,可用于建立并配置包含RAN、Core和AI (Artificial Intelligence)工作负载的自定义部署,您可以利用我们的套件来进行uCPE形式的部署。此5G专有无线体验套件现已作为OpenNESS英特尔专有发行版本 (Intel distribution of OpenNESS) 的一个组件发行。
03
边缘接入体验套件
Access Edge Experience Kit
作为一种网络就绪的参考架构,此套件可简化访问边缘的RAN DU部署。 借助更新后的边缘接入体验套件,您可以使用英特尔®FPGA可编程加速卡N3000或最新英特尔®vRAN专用加速器ACC100集成FEC加速。 在最新的版本中,通过用于网络前传和中传的优化DDP配置对英特尔®以太网控制器E810进行了支持。此边缘接入体验套件现已作为OpenNESS英特尔专有发行版本 (Intel distribution of OpenNESS) 的一个组件发行。
2019年6月份,OpenNESS在开源社区发布了第一个版本,定位为功能强大且灵活的软件工具包,可简化边缘解决方案和应用程序的部署,OpenNESS 现有版本发布历史概述如下,详细内容请参阅:
https://www.openness.org/docs/openness_releasenotes/
历史发布版本
OpenNESS - 20.06
支持HDDL PCIe加速卡,支持VCAC-A卡硬件加速,支持扩展的数据包过滤器(eBPF),增加了Helm Charts的支持,可以更轻松,更快地打包和部署应用程序。
OpenNESS - 20.03
开始支持OVN / OVS-DPDK,增强了组件的模块化设计,方便客户选择不同的容器网络接口,也可以在实时和标准Linux内核之间进行选择。
OpenNESS - 19.12
对独立5GNR部署进行支持并对云原生部署的增强平台意识(EPA),同时增加了OpenNESS体验套件,为OpenNESS的定制部署提供了参考基础。
OpenNESS - 19.09
添加对开放式虚拟网络和开放式虚拟交换机(OVN / OVS)数据平面、基于Intel Movidius的HDDL(高密度深度学习)加速器的支持等。
OpenNESS - 19.06
引入了软件工具包的基本元素,集成了对DPDK的支持,集成了多种硬件加速技术,提供了增强平台意识的服务。
转载须知
点击“阅读原文”,查看OpenNESS 21.03 Release Note