随着云计算、5G、物联网等技术的不断发展,边缘计算作为新兴的计算模式,正在逐渐成为人们关注的焦点。边缘原生应用作为边缘计算研究领域的重要对象之一, 物联网边缘工作组( IOT Edge Working Group)一直在探索边缘原生的定义,以及 “云原生” 和 “边缘原生” 之间的异同,并发布了《边缘原生应用准则白皮书》。
本文对该白皮书内容进行翻译,旨在为读者提供有益的参考和启示。
01 目标
近年来,“边缘原生” 一词已在行业博文等许多地方被提及,比如:Gartner、 Macrometa、 FutureCIO。而 State of the Edge , Linux Foundation (LF) 这些组织也在讨论边缘原生应用,但还没有关注边缘原生应用准则。
本白皮书侧重于边缘原生应用以及如何定义这些应用准则。
02 什么是边缘
边缘计算使数据处理更接近源头,例如,在工厂中控制机器人。未来五年,边缘计算将变得更加普遍,该行业预计从 2022 年到 2030 年将增长 38.9%。很多公司正在看到以下将计算能力放在边缘的好处:
- 减少延迟
- 带宽管理
- 增强隐私数据的安全
- 不可靠网络下的稳定运行
有多种边缘计算定义存在,但本文将重点关注基于数据处理所处的地理位置的边缘计算。基于地理位置的边缘被分类为多个类别,具体取决于与用户的距离。下图显示了根据 Linux 基金会边缘白皮书 定义的类别。
图源:《边缘原生应准则白皮书》边缘原生准则与云原生准则存在许多相似之处,但也有一些关键的区别。
03 云原生 VS 边缘原生
根据 云原生基金会 (CNCF) 的定义,云原生技术是:
“云原生技术赋予组织在现代动态环境中构建和运行可扩展的应用的能力,例如公有云、私有云和混合云。容器、服务网格、微服务、不可变基础架构和声明式 API 是这种方法的典范。这些技术使得松耦合的系统具有弹性、可管理和可观测性。结合强大的自动化,它们允许工程师频繁且可预测的进行高影响的更改,最大限度地减少繁琐工作。”
这一广泛的使命对于边缘应用仍然适用,因为开放边缘计算术语表指出,“边缘原生应用” 参考了云原生准则:“边缘原生应用是利用边缘计算能力构建的应用,不适合在中心云运行。边缘原生应用参考云原生原则,同时需要考虑边缘的独特特性,例如资源限制、安全性、延迟和自治性。边缘原生应用是利用云计算能力,并能与上游资源协同工作的方式构建的。不关心集中式资源管理、远程管理、编排、 CI/CD 的边缘应用并不真正“原生”,而更类似于传统的本地应用。”随着云原生用例涉及传统云以外的边缘位置的数据和事件,新的工具和技术正在不断发展,以期望实现松耦合的系统、具有弹性、可管控和可观测性,同时管理边缘的独特性等等。
04 边缘原生与云原生的相似性
边缘原生与云原生有许多相似之处,本节将描述这些相似之处。
05 边缘原生与云原生的区别
边缘原生和云原生的广泛使命有相似之处,但开发人员应该意识到不同之处。
边缘原生应用
边缘原生应用是为边缘设计的应用和服务。它们参考以上相似性和差异性编写。以下是这些应用的核心准则。
边缘原生准则
为了实现本文前面提到的边缘原生的使命,边缘原生应用应遵循以下准则。
边缘原生准则分组
图源:由《边缘原生应用准则白皮书》翻译而来这九项准则可以归纳为一组较小的五项准则。硬件管理、外部设备连接、可变连接感知 (网络) 都可以在更广泛的资源和硬件管理准则下考虑。同样,边缘应用可大规模管理、可集中观测以及具有可管理的基础设施和平台,这些都可以归类为大规模管理的准则。以下是扩展的五个准则:跨区域、资源使用优化、可移植和可重用限制、资源和硬件管理以及规模管理。
05 结论和后续步骤
本文为第一版,可能会进行修订。后面会有一些与本文内容相关的论文。
如何参与
CNCF IoT Edge 工作组有定期会议、邮件列表和 Slack。有关最新信息,请参阅工作组 GitHub 页面的 通信部分 我们欢迎读者参与,介绍 Edge 相关项目,为小组的工作领域提出想法,或帮助修改本白皮书和起草后续文件。
通信部分:https://github.com/cncf/tag-runtime/blob/master/wg/iot-edge.md#communication
边缘原生开源项目和计划的工作列表
作为本文的一部分,CNCF IoT Edge 工作组正在收集开源项目的工作列表,这些项目可帮助应用开发人员,实现本文中概述的边缘原生应用准则。
贡献者
作者
- Amar Kapadia, Aarna Networks
- Brandon Wick, Aarna Networks
- Joel Roberts, Cisco
- Kate Goldenring, Fermyon
- Dejan Bosanac, Red Hat
- Tomoya Fujita, Sony US Lab
- Ravi Chunduru, Verizon
- Natalie Fisher, VMware
- Steven Wong, VMware
审稿人
- Frédéric Desbiens, Eclipse Foundation
- Prakash Ramchandran, eOTF
- Mark Abrams, SUSE
参考资料
[1] Linux 基金会边缘白皮书https://www.lfedge.org/wp-content/uploads/2020/07/LFedge_Whitepaper.pdf
[2] 开放边缘计算术语表 [v2.1.0] State of the Edgehttps://github.com/State-of-the-Edge/glossary/blob/master/edge-glossary.md#edge-native-application
[3] 云原生组织 (CNCF) 章程https://github.com/cncf/foundation/blob/main/charter.md
[4] Gartner “云原生不等于边缘原生”https://blogs.gartner.com/thomas_bittman/2020/04/17/cloud-native-isnt-edge-native/
[5] Macrometa “边缘原生非云原生”https://www.macrometa.com/blog/edge-native-is-not-cloud-native
[6] Future CIO “云原生和边缘原生区别”https://futurecio.tech/cloud-native-versus-edge-native-know-the-difference/
[7] 《边缘计算市场规模、份额和趋势分析报告》,按组件(硬件、软件、服务、边缘管理平台)、应用、行业垂直、地区和细分预测,2022 年至 2030 年https://www.grandviewresearch.com/industry-analysis/edge-computing-market
本文译者
刘家伟
现任「DaoCloud 道客」高级云原生开发工程师
本文译者
要海峰
现任「DaoCloud 道客」高级文档工程师
K8s reviewer,Istio maintainer,otel 等 member
原文出处:
https://www.cncf.io/reports/edge-native-applications-principles-whitepaper/
版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。