在近期举办的Akraino Edge Stack2018年峰会上,华为作为Akraino社区十四大创始成员之一,参与讨论Akraino首个版本范围,并提出了自己的Blueprint草案。据了解,今年年初的开放网络峰会上,Linux基金会(The Linux Foundation)曾宣布将获得行业更多支持,并且已经有包括英特尔、华为、科大讯飞、腾讯等在内的参与者加入开源社区。
Akraino轻量化Edge Blueprint – for IoT and enterprise/customer edge
Akraino Edge Stack定位为一个开源软件Stack集成项目,能够有效帮助运营商、IOT网络提供商、业务提供商提升Edge Cloud基础设施构建效率。Edge Cloud是在网络边缘进行数据处理,是电信云在网络边缘的实例化部署,也是运营商进入企业/IoT等新业务的支点。如今,Edge Cloud在电信网络的规模部署上,面临如下几个挑战:
- Edge Cloud场景多样,部分场景硬件成本敏感;
- Edge Cloud节点数量多,自动化管理难;
- Edge Cloud全栈层次多,集成难;
- Edge Cloud面向新业务,快速引入UseCase,丰富业务难;
而这些挑战,不是运营商、设备厂商、集成厂商单独面对能解决的,正是在这个驱动下Linux基金会成立了Akraino Edge Stack的开源社区。开源社区覆盖Edge Cloud解决方全栈,聚焦如下当前Edge Cloud规模部署突出问题:
- Edge开发者体验:开发者手册、培训、集训营等降低开发者门槛
- Edge/MEC开发者API:开发边缘中间件、sdk、应用程序并创建应用/VNF生态系统
- Edge平台创新:创建蓝图(集成堆栈)以解决边缘用例
- Edge开源平台集成和工具链:与上游社区合作(CI/CD和上游社区的流程支持)
- Edge硬件选择和认证:通过Openlab验证硬件规格,给出POD选型参考
同时,为支持端到端边缘解决方案,定义Edge的参考架构,作为开源社区首批发起会员的华为,也提出了Edge轻量化Blueprint草案,即使用blueprint概念来定义特定的边缘用例。
Blueprint是基于参考架构针对特定Edge用例的整个堆栈的声明性配置。声明性配置用于定义该参用例使用的所有组件,例如管理整个堆栈的硬件、软件、工具和POD(point of delivery),将由社区开发、CI/CD、测试和维护。目的是集成上游社区代码和开源社区开发的代码来支持整个堆栈,从而降低社区成员Edge实例化代码开发、部署集成的难度。
轻量化Edge Blueprint提供了轻量化OS,能同支持X86/ARM32/ARM64等主流芯片,对RAM的要求低,最低可支持256MB,因此能满足IOT和企业用户侧Edge场景成本敏感的要求。同时,轻量化OS之上提供容器化微服务运行环境,支持Light Kubelet和提供Netconf/YANG的接口,集成EdgeX,CNCF,vFW,vRouter等丰富的Edge应用。
据悉,此次华为提出的轻量化Edge Blueprint得到了社区其他发起伙伴的积极支持,并将一起推动纳入社区第一个版本开发计划,值得业界期待。