一文了解近端边缘 IT 基础架构技术需求

news2024/11/28 20:44:14

随着边缘计算相关技术的逐渐成熟,边缘应用的种类也呈现多样化发展。IDC 2023 年发布的《全球边缘支出指南》归纳出 400 多种跟边缘相关的应用——这是在从 9 个地理区域、17 个技术市场、6 个技术领域和 19 个行业当中汇总出来的。

边缘计算的复杂和边缘应用的多样,很容易让人联想到一个典故——“盲人摸象”。在边缘计算生态中,每个人、每个行业、每一个公司的方案,都只能覆盖到边缘计算场景的一部分。很难找到一个公司/组织的技术/产品/解决方案,能够覆盖边缘应用所有场景的需求。如果要为每个边缘用例构建专门的解决方案,毫无疑问将降低边缘应用的交付速度,提升成本和复杂度,同时质量和用户体验难以保证;而如果要为边缘计算提供标准化的、资源和流程高度整合的解决方案,就需要对边缘应用的普遍特点及其资源需求有深入的了解和准确的分析。

基于此,在这篇文章中,我们将聚焦基础架构层面,通过分析边缘应用对 IT 基础架构的技术需求,为读者提供现阶段适合支持边缘用例的架构参考。

边缘应用对基础架构的技术需求分析

支撑边缘应用的整体架构特点

Gartner 对于边缘计算和云的技术架构的分析,可以帮助我们从整体架构的角度,更好地理解边缘应用相关的技术及分类。边缘计算的基础架构分类,常常总结概况为“云-边-端”。在 Gartner 的基础架构模型里,“设备边缘”就是我们常说的“端”,更上面几层分别是网关边缘、计算边缘、本地数据中心、区域数据中心以及云(如下图)。

图片参考:Infographic: Understanding Edge Computing, Gartner(2022)

大家对边缘层级的分类和命名也不统一:例如我们常说的“端”设备,这在 Gartner 的边缘计算分层架构图上划分为“设备边缘”;而被 Gartner 称为“计算边缘”的部分,有些厂商的解决方案称其为“现场边缘”……

对照上图的层级,“设备端”、“网关边缘”可以统称为“远端边缘”(或“设备边缘”)、从 “计算边缘”到“本地数据中心”这部分可称为“近端边缘”(对应分支办公室、分支数据中心、分布式云),最上层是“数据中心”(或“中心云”)。

这种分层分类方式主要是基于以下三个维度对边缘应用及其所在的站点进行衡量:

1. 数据的存储和处理维度

  • “远端边缘”(或“设备边缘”)主要负责数据的采集、暂存和预处理。例如,通过传感器、摄像头、智能终端等边缘设备获得的数据,先经过一层过滤和筛选,然后再传输到“近端”。各种边缘应用及相应的边缘设备,在“远端”位置大多是承担类似的任务。
  • “近端边缘”是对所有来自“远端边缘”的数据进行存储、备份、同步、分析和处理的第一站。
  • “数据中心”(或“中心云”)通常用于集中存储、备份和管理来自所有边缘的数据。

因此,每个参与边缘应用的站点,是否承担保存数据的功能、数据能够保存多久、能够提供哪些数据保障和数据服务、需要对数据进行哪些深度加工和处理,这些是区分“端”-“边”-“云”层级架构的重要依据。

2. 应用延迟敏感维度

  • 对延迟高度敏感的应用(例如要求在毫秒级别做出响应的自动驾驶),通常必须运行在“远端边缘”,以使应用尽量贴近边缘设备和使用边缘应用的人。
  • 对延迟不敏感的应用则可能在数据中心内部,比如对采集的数据进行脱敏处理后进行长时间训练和学习。
  • 对延迟敏感程度介于前二者之间的应用,可以运行在“近端边缘”站点。

3. 应用的管理和发布维度

  • “近端边缘”“远端边缘”主要承担算法/程序的执行工作。因为边缘应用的算法/程序不可能来自“远端边缘”,只能通过中心站点分发到“近端边缘”或“远端边缘”进行执行。
  • 边缘应用体系中的算法/程序需要在中心站点,通常是“数据中心”或“中心云”,进行集中管理和统一调度。即便是需要针对不同区域的边缘场景使用不同的算法/程序,通过中心站点进行统一管理和发布也是效率最高的方式。

从以上三个维度,我们可以比较清晰地勾勒出边缘应用涉及到的三种站点的特点轮廓。实践中,很多边缘应用对“延迟”的要求并没有清晰的界限,对“应用管理和发布”的方式也尚未形成确定的模式,目前只有“数据的存储和处理维度”有相对比较确定的标准。对照 Gartner 的边缘计算层级模型:“网关边缘”及“设备边缘”(远端边缘)主要承担的是数据采集和传输任务,不具备长期保存大量数据的能力;从“计算边缘”开始往上的层级(近端边缘和数据中心),承担着越来越多的数据存储、分析和处理任务。这对边缘应用的基础架构设计和实施具有直接的指导意义。

02_edge-infra-requirement.png

边缘计算中“数据”与“计算”的关系

上面,我们从数据存储需求的维度讨论了边缘计算的整体架构。在边缘计算的架构设计中还有一个重要问题:数据是否应该跟随计算,实现“算力在哪里,数据就移动到哪里”?还是计算跟着数据走,实现“数据存放在哪里,就在哪里计算”?

Gartner 在《Innovation Insight: Rethink Your Enterprise Storage and Cloud Data Services Strategies for the Edge Awakening》中,探讨了边缘计算中存储数据的需求,例如数据引力、数据主权、数据自治、数据收集、数据分发、数据安全等各个方面。

在边缘应用中,需要将数据保存或暂存于不同的站点位置,来满足不同应用场景的要求。由于数据传输的速度上限就是光速,因此计算端访问数据源的延时与二者之间的距离成正比,而处理数据的延时与处理算法的复杂度正相关。这两项,特别是长距离读写数据耗费的时间,在边缘计算的每一次响应所需的总时长中占了很大比例。因此,用于支持延迟高敏感应用的数据,应在最靠近边缘设备的位置进行实时分析和处理,以最大限度地缩短数据读写延时;而用于支持延迟不敏感应用的数据,则可以集中存放在距离更远、但存储容量更大、存储技术更加完善的数据中心,以实现更低的存储成本和更高的存储安全性。

03_edge-infra-requirement.png

图片来源:Innovation Insight: Rethink Your Enterprise Storage and Cloud Data Services Strategies for the Edge Awakening,Gartner(2022)

边缘设备获取的原始数据,可能有不同的处理方式:

  • 无处理:数据直接从设备采集后,不经过任何处理,原样保存。
  • 预处理:数据在设备端进行初步处理,如清洗、格式转换、异常值检测等,然后保存处理后的数据。
  • 实时处理:数据在设备端进行实时分析和处理,例如实时统计、聚合等,只保存处理后的概要信息。
  • 延迟处理:允许对数据进行准实时或异步处理,如每分钟、每小时、每天等,然后保存处理后的结果。

对于经过以上不同方式处理的数据,可以选择进行本地暂存(单副本、无保障)、云端/数据中心集中存储、分布式存储,或这三种方式的混合。需要长期保存的数据,既要考虑其使用频率、与边缘设备的相对位置关系,也要考虑存储的容量、扩展性、可用性、安全性、所有权、泄漏风险和综合成本。这就是 Gartner“边缘数据存储”报告中的主要观点。

由以上对数据和存储特点的分析得出结论:应该是“计算跟着数据”走。因为选择数据的存放位置与保存技术,涉及到站点的软硬件架构,对站点架构进行变动的周期长、成本高;而且移动数据是一件相对困难的工作,在不同物理介质中传输需要大量的时间,也很难保证在任何边缘站点都有足够的存储空间用于存放从其他站点移动过来的数据。以上两方面对边缘应用的使用效果和成本有直接影响。

“计算跟着数据走”只是一种通俗的说法,指的是将特定的算法/程序分发到不同的边缘位置,以便快速地、安全地在当地处理数据,可以减少数据传输的延迟、降低数据在多地存储的成本。这里的“计算”,指的是算法或程序,因为每种应用需要特定的算法来处理特定的数据。从数据中心的应用库中分发到边缘的,可能是 1 个 Function 或者一个小程序,这就是前面提到的“计算跟着数据走”。算法/程序的文件尺寸与应用数据相比可以说是“轻如微尘”,适合于被快速地分发到各种不同的站点,在站点上以虚拟化或容器化形态使用当地的计算资源池、处理当地保存的数据、快速响应当地的应用请求。

那么问题来了:这种方式下,在每个边缘位置上是否有足够的计算资源以供各种算法/程序使用呢?实际上,大部分边缘站点并不缺计算资源。在过去十多年的虚拟化实践和近年容器化实践中看到的普遍现象是,各种云、数据中心、分支站点的 CPU 资源总体上是充足的。实现“计算跟着数据走”,并不意味着要将一个站点的硬件 CPU 临时迁移到其他站点。

边缘站点的技术需求

根据以上分析,我们总结了边缘站点对计算、存储、网络等基础架构层面的技术需求。

左侧的三个技术需求,在不同的边缘站点上可能存在差异:因为每个站点面向的客户群、所在地理位置都不相同,每种边缘应用的计算需求、存储需求和延迟需求都不同。但也可从中得出结论:弹性和兼容是边缘站点基础架构必备的特点,只有弹性和兼容的架构才能灵活地适应各种规模、各种类型的应用。

右侧的三个要素则是更为通用的需求,任何为边缘应用构建的基础架构体系中,普遍需要集中控制、混合应用负载(算法/程序)的集中管理和按需分发,以及在每个站点上设置安全机制来保障内部数据和外部访问的安全性。

重点需求:适应应用混合部署

在这里需要特别强调一点,即混合部署在边缘应用中的意义。混合部署指的是以不同的形态去承载边缘应用,例如虚拟化或容器化的形态。今后,可能会出现更细颗粒度的部署方式运行不同边缘应用或其中的功能。

强调应用的混合部署,是因为边缘应用数量快速增加,其中不乏专门为边缘场景开发的、可称之为“边缘原生”的应用。但是仍有许多边缘应用依赖于传统技术和方法,例如已经在虚拟化或容器化环境中运行良好的分布式数据库、消息队列、中间件程序。边缘应用开发者是否需要专门为最边缘的场景设计专用的数据库、中间件、消息队列或其他组件?这样无疑会耗费边缘应用开发者的精力。现在边缘业态发展非常快,应避免陷入“重复造轮子”式的创新,而是快速地基于已有的软件/插件构建新的应用,这样才能够更快地推出新产品,抢占市场先机,从而获得更大的商业价值。

因此“边缘原生”的新应用/程序和传统应用/组件/插件会在边缘站点上混合存在,这要求边缘计算体系具备能够为这些不同的应用形态提供统一的支持和调度分发能力。

超融合:支持边缘应用的理想架构

在分析了边缘应用的特点以及边缘站点的技术需求后,我们认为,超融合(HCI)是现阶段非常适合用来支持边缘站点上的各种边缘应用的架构平台:超融合可以为大部分边缘应用(除了必须运行在“远端边缘”或“设备边缘”站点的应用)提供高性能、可靠和稳定的运行环境,并简化配置供应(Provisioning)、运营和管理,从而提高边缘应用的交付效率、降低边缘计算的总体拥有成本(TCO)。

超融合基础架构的成熟度是其适用于承载边缘应用的最主要原因。Gartner 于 2022 年发布的技术成熟度曲线(Hype Cycle)显示,超融合技术和产品已进入稳定平台期,且经过足够的测试和生产案例验证,超融合能够在生产环境中承载包括边缘在内的绝大多数应用形态。IDC 在 Hyperconverged Infrastructure Use Will Continue to Grow in Edge Environments 研究中也表示:“将虚拟化、计算、存储和网络技术整合到单个系统中的超融合基础架构系统,可为在边缘环境中面临 IT 人员配置挑战的企业提供显著优势。它们有助于简化供应、运营和管理,并在具有成本效益的行业标准硬件上运行以降低成本。”因此,企业用户或边缘应用提供商可以在基础架构方案上节省大量的时间,直接利用超融合架构,为各种边缘应用快速提供整合了各种资源的运行环境。

05_edge-infra-requirement.png

图片来源:Hype Cycle for Infrastructure Strategy,Gartner,2022

此外,超融合架构的以下特性也可充分满足边缘应用在性能、弹性、混合应用支持和集中控制等方面的需求:

  • 软硬件解耦:超融合基于“软件定义”的计算、存储和网络,使得基础设施与硬件设备在广泛兼容的基础上实现了完全解耦。与传统架构相比,超融合基础架构所需的专门设备数量更少,可以降低成本。
  • 高性能:超融合支持按需配置不同规格的 CPU、GPU、存储和网络组件,以满足不同应用对性能的要求,满足边缘计算场景中的高性能需求。
  • 扩展性:超融合允许从小规模起步,通过“标准模块”的方式快速构建多个边缘站点,并能随时按需扩展站点内的资源规模,实现简便的资源扩展。
  • 适用性:超融合提供对虚拟化和容器化应用的资源支撑和管理功能,适用于多种类型的近端边缘计算应用场景。
  • 易管理性:超融合解决方案允许从中心站点对多个远程站点进行可视化管理,降低了运维的复杂性,提高了管理效率。

想深入了解超融合架构对边缘场景的支持能力?扫描下方二维码,获取《超融合架构从评估到落地:用户常见问题合集》。

 

参考文章:

1. Infographic: Understanding Edge Computing,Gartner,2022
https://www.gartner.com/document/4002267

2. Worldwide Edge Spending Guide,IDC,2022
https://www.idc.com/getdoc.jsp?containerId=IDC_P39947

3. Innovation Insight: Rethink Your Enterprise Storage and Cloud Data Services Strategies for the Edge Awakening,Gartner,2022
https://www.gartner.com/document/4017186

4. Hyperconverged Infrastructure Use Will Continue to Grow in Edge Environments,IDC,2023
https://www.idc.com/getdoc.jsp?containerId=US46034120

5. Hype Cycle for Infrastructure Strategy, Gartner,2022
https://www.gartner.com/interactive/hc/4016448

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/763710.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Leetcode-每日一题【24.两两交换链表中的节点】

题目 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: 输入:head [1,2,3,4]输出:[…

【玩转Linux操作】详细讲解 Linux分区磁盘 操作以及相关的命令

🎊专栏【玩转Linux操作】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【Counting Stars 】 欢迎并且感谢大家指出小吉的问题🥰 文章目录 🍔什么是Linux的分区🍔Linux分区的作用&a…

没有代码基础如何学习自动化测试

因为最近在群里有一些同学,之前没做过自动化测试,但是限于领导要求,或者自己想提升了,开始研究自动化测试,最近记忆比较深的低级的几个问题是: 1、编写一个python的类将 __init__写成_init_苦于问题一直解…

springboot项目使用mybatis-plus启动报错

在使用最新的mybatis-plus的时候,遇到一个报错 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name payMentController: Unsatisfied dependency expressed through field payMentService; nested exception is…

mybatis-plus代码生成器使用指南

mybatis-plus代码生成器 官网&#xff1a;mp代码生成器&#xff08;新&#xff09; 1、导入依赖 使用最新版本&#xff1a;3.5.3.1版本&#xff0c;老版本不兼容 <properties><mybatis-plus.version>3.5.3.1</mybatis-plus.version><freemarker.versio…

集成VCO-Cadence ADE相位噪声分析

集成VCO-Cadence ADE相位噪声分析 简介环境软件工艺 参考振荡器原理图相位噪声说明pss设置1234 pnoise设置12345 结果 简介 本文主要是使用Cadence ADE仿真1GHz交叉耦合振荡器&#xff0c;得到相位噪声曲线&#xff0c;主要记录仿真设置过程&#xff0c;仅供参考&#xff0c;如…

零拷贝技术(DMA、MMAP、sendfile)

零拷贝mmap、sendfile 定义 零拷贝技术主要是解决传统网络I/O操作中发送文件的性能问题&#xff1a;如下图表示一次read和write时传统I/O涉及到的CPU操作&#xff1a; 涉及到4次用户态↔内核态上下文切换&#xff0c;其中read切换两次、write切换两次&#xff1b;涉及到4次数…

IntelliJ IDEA 忽略Git提交

在项目下新建 .gitignore 文件 在 .gitignore 文件写入以下内容&#xff0c;从上图可以看到&#xff0c;忽略提交的这些目录/文件变成了黄色

P2372 yyy2015c01挑战算周长

yyy2015c01挑战算周长 题目背景 yyy2015c01 快速的解决了问题&#xff0c;受到邻居们的赞许&#xff0c;高兴的回到家&#xff0c;把糖给了妈妈&#xff0c;吃了香喷喷的午饭&#xff0c;又睡了一个甜甜的午觉&#xff0c;感觉人生真美好。下午爸爸回到家&#xff0c;听说了 …

设计模式 ~ 单例模式

单例模式 单例模式是一种设计模式&#xff0c;指在确保一个类只有一个实例&#xff0c;并提供一个全局访问点来访问该实例&#xff1b; 前端对于单例模式不常用&#xff0c;但是单例的思想无处不在&#xff1b; 创建之后缓存以便继续使用&#xff1b; 如&#xff1a;弹窗、遮罩…

HCIP——HCIA回顾及静态实验

HCIP HCIA一、知识回顾1、OSI七层参考模型&#xff1a;2、重要的几个协议报头格式 二、静态实验1、实验拓扑图2、实验要求3、实验思路4、实验步骤1、给接口划分IP地址以及配置环回地址2、交换机配置划分VLAN3、配置静态路由4、配置DHCP服务5、测试6、优化 HCIA 1、七层参考模型…

遭黑客攻击后反而涨了千百倍?

近期&#xff0c;遭遇黑客攻击后的某数字藏品平台悄悄“复活”&#xff0c;引发业界关注。复出后&#xff0c;该平台上的数字藏品持续暴涨&#xff0c;大部分涨幅均超过百倍&#xff0c;少数藏品甚至超过了千倍。事出反常必有妖。这波涨势难免令人怀疑其中是否存在投机炒作行为…

常用API学习05(Java)

Runtime Runtime表示当前虚拟机的运行环境&#xff0c;Runtime的方法我们不能自己直接去new。 public static Runtime getRuntime() 当前系统的运行环境对象 public void exit(int status) 停止虚拟机 public int availableProcessors() 获得cpu的线程数 publ…

UEC++:间接属性引用

1. 优点&#xff1a;优化内存和时间加载问题&#xff1b; 2. 实现&#xff1a;4.18之前使用的是FStringAssetReference&#xff1a; 所有资源文件都能拾取&#xff01;&#xff01;&#xff01; 结果&#xff1a; 3. 实现&#xff1a; 设置音频文件&#xff1a;

ping的工作原理

ICMP包头格式&#xff1a; icmp报文封装在IP包内&#xff0c;工作在网络层&#xff0c;是IP协议帮手。 查询报文类型 可向对端主机发送回送请求的消息&#xff08;类型 8&#xff09;也可接收对端主机发回来的回送应答消息&#xff08;类型 0&#xff09; 查询报文又增添了标…

怎么通过UI自动化方式获取文章信息?

出于学习研究&#xff0c;对某账号的文章、视频分析一翻&#xff0c;尝试使用自动化方式看能否获取相应信息。 获取某号的文章有多重方法&#xff1a; 第一种是通过搜狗浏览器搜索账号&#xff08;这种方式每天只能获取一篇文章&#xff0c;基本上没啥用。&#xff09;&#…

手把手教你写通讯录(含动态版)

目录 一、框架 二、实现 1.初始化通讯录 2.增加联系人 3.打印通讯录 4.删除联系人 5.修改联系人 6.查找联系人 7.退出通讯录 8.拓展&#xff1a;通讯录排序 9.全代码 三、动态版 1.结构体修改 2.初始化修改 3.扩容实现 4.善后函数 5.全代码 一、框架 实现通讯录…

IntelliJ IDEA 版本控制

IntelliJ IDEA 版本控制&#xff08;VCS&#xff09;日常使用方法备忘 1、搁置更改 2、移至另一个更改列表 对于工程项目中的配置文件&#xff0c;已经在本地修改但是不能提交&#xff0c;如果在提交项目代码时全选变更的文件&#xff0c;可能会误提交配置文件&#xff0c;此…

语音芯片播放消耗电流过大,导致MCU复位

1、问题 在多次遇到播放声音时突然黑屏&#xff0c;单片机复位或者语音播放不全现象&#xff0c;之前使用示波器测量播放声音时供电电池电压&#xff0c;电池电压的确被拉低。之前的解决方案是使用南孚电池&#xff0c;先把供电电压给高一些&#xff0c;这样即使把电压拉低&am…

Mybatis中表关系查询结果集映射

文章目录 前言1. 实体类设计1.1 用户表1.2 地址表1.3 博客表1.4 粉丝互关表 2.插入数据3.表关联查询3.1 一对一关系3.2 一对多关系3.3 多对多关系 前言 resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来&#xff…