前言

为什么写这本书

边缘计算是最近几年热门的技术话题,是结合5G建设来推进行业数字化的关键实现技术。边缘计算不但涉及部署形态、容器、自动化等技术,还涉及与运营商网络、公有云、行业开发者的多边协同关系。因此对边缘计算的系统架构和技术实现方向,不同组织、不同行业的参与者都有不同的理解。同时边缘计算作为面向广大开发者的复杂软件系统,很难用标准文档无异议地进行描述,因此近年来越来越多的产业组织采用开源的方式来定义产业公共的软件参考架构和参考实现。

开源源于软件开发,是一种开发计算机程序的方法,这种方法的设计基础是公开访问,因为相关作者希望其源代码能提供给其他人查看、复制、学习、更改。今天的“开源”包含更广泛的内涵和理念,已成为众筹式推动产业发展和加速技术创新的手段。通常开源项目、产品或计划包含并提倡如下几个理念。

□ 拥抱开放交流:社区技术讨论没有上下级,鼓励大家提出各自的技术观点和需求。

□ 协作参与:贡献自己的力量。

□ 快速原型制作:快速迭代,小步快跑。

□ 透明度:决策机制透明。

□ 尊重专业,引领每个人成为资深专家。

□ 社区引导发展。

Linux基金会有丰富的开源项目治理经验和庞大的开发者基础。Linux基金会发起的LF Edge边缘计算开源项目群,成立仅一年就汇聚了多个有影响力的边缘计算开源项目,促进跨项目的协同,得到产业界的广泛认可。LF Edge已发展成为电信产业规模最大、最具影响力的边缘计算开源社区,国内市场需求强烈。

LF Edge是Linux基金会在2019年1月24日推出的面向边缘计算的国际开源组织,旨在建立一个独立于硬件、芯片、云或操作系统的开放的、可互操作的边缘计算框架。LF Edge初始由5个项目组成,当前(本书完稿时)已经扩展到7个,它们分别是Akraino Edge Stack、EdgeX Foundry、Home Edge Project、Open Glossary of Edge Computing、EVE、FLEDGE、BAETYL,并且还有10个以上的项目正在加入过程中。LF Edge在不到一年的时间内迅速成长为IoT和边缘计算领域最热门的社区之一,这得益于其构建统一边缘计算框架、整合当前产业零散边缘计算项目的独特目标和定位。

本书系统介绍了LF Edge边缘计算开源项目,希望帮助广大有意投入行业数字化的开发者、从业者快速掌握主流边缘计算开源项目的技术架构和功能,并选择适合自己的边缘计算开源项目进行产品化,把握所在行业潜藏的数字化商机。

在这十余个正在加入LF Edge的项目中就包括我国贡献的电信网络边缘项目EdgeGallery。EdgeGallery包括MEP、MECM[1]、开发者工具链以及I/P层平台。EdgeGallery提供的主要功能涵盖第三方App开发、移植、优化、集成验证,以及简单的自助管理,目标是打造最受欢迎的MEC开源平台。

2019年,部分运营商已经与设备商基于LF Edge的开源项目探索边缘计算部署。2020年,随着5G建设的加速,国内学习LF Edge的热潮空前高涨。目前国内还没有关于LF Edge的中文书籍,本书的出版将填补这一市场空白。

本书读者对象

本书主要适合于以下读者:

□ 运营商和设备厂商中从事边缘计算规划、设计、开发的人员;

□ 从事企业信息化以及行业数字化规划、设计、开发的人员;

□ 参与LF Edge项目的人员,或者准备使用LF Edge开源成果的公司和人员;

□ 对边缘计算开发感兴趣的高校师生和工程师。

本书特色

本书详细且全面地介绍了LF Edge社区及其下的各个项目,包括LF Edge下各个项目的系统架构、重点蓝图规划、重点特性模块实现细节、版本亮点等,通过真实的案例指导边缘计算开源项目实践。

本书作者为华为开源首席联络官及其团队核心成员,团队常年活跃在网络开源领域,并长期在LF Edge开源社区贡献代码。本书写作团队包括高级工程师和高级市场人员,对于LF Edge社区版本架构和技术以及社区运作均有深刻理解。读者学习以后不仅可以熟悉LF Edge架构及其使用方法,还可以对参与、消费、回馈开源社区有更深刻的认识。

本书理论联系实际,全面而系统,开发者可以通过本书深入理解LF Edge。我们希望本书可促进LF Edge在国内的部署,推动边缘计算事实标准的建立,满足行业数字化对边缘计算的强烈需求。

勘误和支持

由于时间有限,加之边缘计算领域仍在快速发展中,故书中难免会出现一些不准确的地方,广大读者若有好的建议,恳请发送至邮箱sunhl@hzbook.com,万分感谢。

关于边缘计算的最新进展,欢迎大家登录LF Edge社区进行了解,也欢迎大家参与社区建设,共同创造边缘计算的未来。

致谢

感谢LF Edge和Akraino社区中每一位充满创意与活力的朋友,感谢你们长期对社区的付出和做出的贡献,是你们的不懈努力给边缘计算带来了繁荣,加速了行业数字化进程。

感谢机械工业出版社华章公司的编辑孙海亮,因为有了你的帮助,我们才能最终顺利完成本书。

感谢华为云化网络OSDT开发部EdgeGallery开源项目组的同人,感谢你们在本书编写过程中提供的帮助和无私付出。

谨以本书献给在5G时代的2B、行业数字化领域,以及在边缘计算开源事业中辛苦奋斗的践行者们。最后衷心希望阅读本书的读者能够有所收获!

[1] 极简管理面,包括MEPM和MEAO的部分功能。