边缘计算及相关产品历史发展

边缘计算及相关产品历史发展

  • 背景
  • 边缘计算的历史
    • CDN(Content Delivery Network)
    • Cloudlet
    • 雾计算
    • MEC(Multi-Access Edge Computing,MEC)
  • 边缘计算的现状
    • 云计算厂商
    • 硬件厂商
    • 软件基金会

背景

最近,公司部分业务场景在调研边缘计算相关的产品,计划用于某些服务的部署。关于边缘计算这个词汇已经听了无数遍,但一直没怎么关注,这里找了些资料,希望能帮助你我一起了解。

边缘计算的历史

边缘计算的历史可以追溯到过去几十年,但其逐渐崭露头角并发展壮大主要发生在近年来。以下是边缘计算历史的一些关键时刻:

  1. 分布式计算和物联网的起源(20世纪70年代至90年代): 分布式计算的概念在20世纪70年代开始引起注意,这是指将计算任务分配给多个计算机以提高性能。随着时间的推移,物联网的概念逐渐崭露头角,设备开始互相连接,形成网络。
  2. 云计算的兴起(2000年代): 随着互联网技术的迅猛发展,云计算在2000年代初崭露头角。企业和个人可以通过云服务提供商租用计算资源,实现灵活的存储和计算。
  3. 移动互联网的发展(2010年代): 随着移动设备的普及和互联网的全球化,对低延迟和高性能的需求增加。同时,物联网设备的快速增长推动了对更接近终端用户的计算资源的需求。
  4. 边缘计算概念的提出(2010年代初): 边缘计算的概念逐渐浮出水面,强调将计算资源放置在网络边缘,更接近终端用户和设备,以减少延迟和提高性能。(是不是有CDN内味
  5. 5G技术的兴起(2010年代末至2020年代初): 5G技术的发展提供了更高的带宽和更低的延迟,加速了边缘计算的实现。5G网络的高性能使得更多的计算任务可以在网络边缘进行,支持更多实时应用和服务。
  6. 边缘计算在各行业的广泛应用(2020年代): 边缘计算在智能城市、工业物联网、医疗保健、智能交通等各行业得到广泛应用。边缘计算的架构不仅限于传统的数据中心,还包括边缘智能设备,如边缘计算网关和边缘计算节点。
  7. 云边协同和边缘智能的发展(2020年代至今): 边缘计算和云计算开始形成云边协同的模式,实现了更灵活的计算资源管理。同时,边缘智能设备的不断进步使得在边缘进行更为复杂的计算和决策成为可能。

而在这几十年的发展过程中,有如下几个产品是推动着边缘计算发展的重要关键节点:

  • CDN
  • Cloudlet
  • 雾计算
  • MEC

CDN(Content Delivery Network)

  • 边缘计算(Edge Computing)的前身可以追溯到内容分发网络,是边缘计算的早期形式之一。
  • CDN 主要目标是加速内容的传递,提高用户对互联网上内容的访问速度。 它通过在大范围内分布服务器节点,将内容缓存到离用户更近的位置,从而降低延迟并提高性能。
  • CDN强调内容的备份和缓存,而边缘计算的基本思想则是功能缓存(function cache)。边缘计算可以看作是CDN的进一步演进,不仅关注内容分发,还涉及到在边缘位置执行计算任务,以支持更广泛的应用场景。

Cloudlet

  • Cloudlet 是指一种位于网络边缘的小型云计算节点,旨在为终端设备提供更近距离的计算资源。他们的目标是创建一个位于网络边缘的小型云服务,以减少移动设备与远程云之间的通信延迟,提高移动应用程序的性能。
  • Cloudlet 是 OEC(Open Edge Computing)的研究成果,该项目最初由美国卡耐基梅隆大学发起,而后受到了包括 Intel(英特尔)、华为、Vodafone(沃达丰)在内的多家公司的广泛支持,主要致力于对边缘计算应用场景、关键技术和统一 API 的研究。OEC 基于 OpenStack 开源项目进行扩展,从而得到了微云,目前其源码以及搭建方法也可以在 OEC 的官网上免费获得。

image2019-9-27_16-17-59.png

雾计算

  • 在万物互联的背景下,边缘数据迎来了爆发性增长,为了解决面向数据传输、计算和存储过程中的计算负载和数据传输带宽的问题,研究者开始探索在靠近数据生产者的边缘增加数据处理的功能,即万物互联服务功能的上行。具有代表性的是雾计算(fog computing)、移动边缘计算(mobileedge computing,MEC)。
  • 2012年,思科提出了雾计算,定义为迁移云计算中心任务到网络边缘设备执行的一种高度虚拟化的计算平台。
  • 以往的云计算架构将计算从用户侧集中到数据中心,让计算远离了数据源,也会带来计算延迟、拥塞、低可靠性和安全攻击等问题,于是在云计算发展了大约10年的2015年,作为云计算架构的补充,雾计算开始兴起了。
  • 雾计算就是本地化的云计算,如果说云计算更强调计算的方式,那么雾计算更强调计算的位置。如果说云计算是 WAN 计算,那么雾计算就是 LAN 计算。如果说 CDN 是弥补 TCP/IP 本地化缓存问题,那么雾计算就是弥补云计算本地化计算问题。

WAN计算(Wide Area Network Computing):

  • 定义: WAN计算是指在广域网(Wide Area Network,WAN)上进行计算和数据处理的一种方式。WAN是指覆盖较大地理范围的网络,连接跨越城市、国家甚至全球的多个地点。
  • 特点: WAN计算通常涉及远程数据中心、云服务或其他远程计算资源。由于WAN的传输延迟较高,因此在这种环境下进行计算可能会受到网络延迟的影响。

LAN计算(Local Area Network Computing):

  • 定义: LAN计算是指在局域网(Local Area Network,LAN)上进行计算和数据处理的方式。LAN是一种连接在相对较小地理范围内的设备的网络,如企业内部、校园内等。
  • 特点: LAN计算通常发生在本地服务器、计算机集群或其他局域网上的设备上。由于局域网的特性,通信延迟较低,数据传输速度较快,使得在局域网内进行计算更为实时和高效。
  • 2015年11月,思科、ARM、戴尔、英特尔、微软及普林斯顿大学边缘 (Edge) 实验室共同宣布成立OpenFog 联盟等公司联合成立了开放雾联盟(OpenFog)。

MEC(Multi-Access Edge Computing,MEC)

  • MEC,中文名又叫**多接入边缘计算,**是一种边缘计算的架构,致力于将计算和存储资源推送到网络边缘,以提供更低延迟、更高带宽和更好服务质量。
  • MEC 并不是一个新概念,它最初于2013年出现,源于IBM与NokiaSiemens网络当时共同推出了一款计算平台,可在无线基站内部运行应用程序,向移动用户提供业务。
  • 2014年,欧洲电信标准协会 (ETSI) 成立移动边缘计算规范工作组,正式宣布推动移动边缘计算标准化。其基本思想是把云计算平台从移动核心网络内部迁移到移动接入网边缘,实现计算及存储资源的弹性利用。
  • 由于移动边缘计算位于无线接入网内,接近移动用户,因此可以实现超低时延、高带宽来提高服务质量和用户体验。随着深入研究,ETSI 将 MEC中”M”的定义也做了进一步扩展,使其不仅局限于移动接入,也涵盖WI-FI接入、固定接入等其他非 3GPP 接入方式,将移动边缘计算从电信蜂窝网络延伸至其他无线接入网络。

3GPP是一个国际性的标准制定组织,致力于制定移动通信领域的技术标准,特别是第三代移动通信(3G)和以后的技术标准。该组织的成员包括世界各地的电信运营商、设备制造商以及其他利益相关方。

  • 2017年3月,ETSI把MEC中的“M”重新定义为“Multi-Access”,“移动边缘计算”的概念也变为“多接入边缘计算”。

边缘计算的现状

云计算厂商

  • 边缘计算是对于云计算的补充,边缘计算伴随着云服务而生,将云端的能力下降到边缘。通常边缘不需要处理所有数据,而是和云端协同,共同完成计算。所以所有的边缘计算实践都需要云端配置和边缘端部署。
  • 云计算厂商中AWS、微软和阿里云是边缘计算最早发力的。其中AWS推出了Greengrass,微软推出了Azure IoT edge,而阿里云则推出了 linkedge 等边缘计算工具。这些工具均实现了定义中所介绍的,将云端能力迁移到设备中,既可以在本地处理数据,又可以利用云端的优势。
GreengrassAzure IoT edgeLinkedge
公司AWS微软阿里云
函数计算LambdaAzure函数函数计算
通信消息传递容器通信消息路由
消息触发Lambda事件触发事件函数触发规则运算
数字孪生影子设备:json文件,描述设备和Lambda函数的状态,并将状态同步回云端且保存在本地IoT Hub中的json文档,包含状态、元数据、模块配置和各种触发条件物模型、三元组json
安全哈希证书哈希证书设备三元组
AI/ML(人工智能/机器学习)云端训练、本地发现资源进行推理ML Studio训练,本地推理
软件组成Greengrass Core
IoT Device SDK
IoT Edge Runtime
IoT Edge Edge/Hub
IoT Device SDK
Linkedge镜像
AliOS
运行条件单核1GHZ
128MB RAM
x86/ARM架构Linux
能够运行容器的windows和
arm32架构的Linux
能够运行容器的x86的windows、linux、arm
实现过程
1. 运行 Linux 的设备(包括 Ubuntu 和 Raspian 等分配)和支持 Arm 或 x86 架构的设备可以托管 AWS IoT Greengrass Core。
2. AWS IoT Greengrass 可在本地执行 AWS Lambda 代码、消息收发、数据缓存和安全策略。
3. 运行 AWS IoT Greengrass Core 的设备充当枢纽,与其他运行 Amazon FreeRTOS 或已安装 AWS IoT Device SDK 的设备进行通信。
4. 这些设备的尺寸可能不同,从较小的基于微控制器的设备到大型设备。AWS IoT Greengrass Core 设备,支持 AWS IoT Device SDK 的设备,和 Amazon FreeRTOS 设备可进行配置,以在AWS IoT Greengrass 组中相互通信。
5. 如果 AWS IoT Greengrass Core 设备与云之间的连接断开,AWS IoT Greengrass 组中的设备还可通过本地网络继续相互通信。
6. AWS IoT Greengrass 组可能代表一个建筑层、一辆卡车或整个矿区。

1. 通过容易部署运行时
2. Edge开发业务逻辑
3. 在零接触设备预配的情况下,通过Azure IoT 中心从云中远程管理和部署工作负荷
4. 即使在处于离线状态或仅能间歇性连接到云时也不受影响。设备重新连接后,Azure IoT Edge 设备管理会自动同步设备最新状态,确保无缝运行。

1. 在云端创建边缘计算网关
2. 配置规则计算、消息函数、消息路由
3. 启动边缘计算容器
4. 云端自动下发相应的配置完成连接
5. 实现设备到IoT Hub连接、函数计算、路由通信
其他运行时MIT开源
相关网站https://aws.amazon.com/cn/greengrass/https://azure.microsoft.com/zh-cn/services/iot-edge/https://help.aliyun.com/document_detail/85155.html?spm=5176.10695662.1996646101.searchclickresult.e62817ebFSXJd6&aly_as=Jsg4e-5f
  • 其他边缘计算云产品
边缘产品公司相关网站
1边缘节点 EMRAmazonhttps://aws.amazon.com/cn/premiumsupport/knowledge-center/edge-node-emr-cluster/
2边缘节点服务 ENS阿里https://www.aliyun.com/product/ens?spm=5176.10695662.1161011.1.7aa4e7b3aWSXa6&aly_as=kR8i41CR
3边缘节点计算 KENC金山https://www.ksyun.com/post/product/KENC
4智能边缘平台 IEF华为https://support.huaweicloud.com/usermanual-ief/ief_01_0003.html
5物联网智能边缘计算(IoT Edge)京东https://www.jdcloud.com/cn/products/iot-edge
6智能边缘产品智能边缘BIE(Baidu IntelliEdge)百度https://cloud.baidu.com/doc/BIE/index.html

硬件厂商

  • 行业联盟对于边缘计算的定义中主要是想打破终端设备碎片化的问题,现状是不同厂家自己的终端设备只与自己厂家的软件兼容。
  • 谷歌的 edge tpu是一个专门在边缘上实现机器学习推理的超大规模集成电路芯片,配合cloud TPU可以完成AI和ML的算法训练和部署。
  • NI、研华、凌华等硬件厂商的边缘计算实践是以硬件能力为核心的,其中 FPGA是核心器件,由于FPGA 的硬件逻辑可以本地配置,同时能完成告诉的AI和ML算法推理。
  • 所以使能边缘计算对于硬件厂商有天然的优势。用边缘节点设备和可以远程更新配置的软件,可以完成边缘的数据压缩和汇聚以及服务器和边缘的协同。但是,因为硬件厂商自身不具备云计算能力,云端的开放与集成是一个短板。

软件基金会

软件基金会主要服务于开发者来使能边缘计算,同时开发者也会反哺开源基金会,故此边缘计算在软件基金会发展是最早的。

  • Openstack,一直以来被认为是有可能替代AWS云的开源软件,在边缘设备使用 Openstack 可以实现边缘计算,在 Openstack 的不同网络分层中部署相应的边缘计算应用。
  • edgeX,隶属于linux基金会的edgeX项目也是一个边缘计算软件,他是基于 Docker 的一些列微服务的集合,又可以划分为四个微服务层——核心服务层、支持服务层、开放服务层、设备服务层。此外linux基金会在2018年开源了一个叫Akraino的项目,Akraino是一个开源软件栈,同样使用虚拟机和容器技术,它可以通过对于底层的灵活优化,在边缘将应用的延时控制在20ms以内。

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

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

相关文章

RT-DETR优化改进:IoU系列篇 | Focaler-IoU​​​​​​​更加聚焦的IoU损失Focaler-IoU |2024年最新发表

🚀🚀🚀本文改进:Focaler-IoU更加聚焦的IoU损失Focaler-IoU,能够在不同的检测任务中聚焦不同的回归样本,使用线性区间映射的方法来重构IoU损失 🚀🚀🚀RT-DETR改进创新专栏:http://t.csdnimg.cn/vuQTz 🚀🚀🚀学姐带你学习YOLOv8,从入门到创新,轻轻松松搞…

Redis中BigKey的分析与优化

Redis中BigKey的分析与优化 Redis以其出色的性能和易用性,在互联网技术栈中占据了重要的地位。 但是,高效的工具使用不当也会成为性能瓶颈。在Redis中,BigKey是常见的性能杀手之一,它们会消耗过多的内存,导致网络拥塞…

【每日一题】最大交换

文章目录 Tag题目来源解题思路方法一:暴力法方法二:贪心 写在最后 Tag 【暴力法】【贪心法】【数组】【2024-01-22】 题目来源 670. 最大交换 解题思路 本题的数据规模比较小,暴力法也可以通过。以下将会介绍暴力法和本题最优法。 方法一…

14027.ptp 控制流

文章目录 1 ptp 控制流1.1 控制流分层 1 ptp 控制流 1.1 控制流分层 大体分为4层:1 ptp4l层: 获取配置文件、创建时钟、poll监控文件描述符。2 clock时钟层:提供提供clock_poll、clock_create、clock_sync 等3 port 端口层:port…

通过 GScan 工具自动排查后门

一、简介 GScan 是一款为安全应急响应提供便利的工具,自动化监测系统中常见位置。 工具运行环境:CentOS (6、7) python (2.x、3.x) 工具检查项目: 1、主机信息获取 2、系统初始化 alias 检查 3、文件类安全扫描 3.1、系统重要文件完整行…

JFinal项目搭建

JFinal项目搭建 JFinal项目搭建 JFinal项目搭建 首先创建maven项目&#xff1a; 删掉报错的jsp页面&#xff1a; 在pom.xml中加入坐标&#xff1a; <dependency> <groupId>com.jfinal</groupId> <artifactId>jfinal-undertow</artifactId>…

零基础学习【Mybatis Plus】这一篇就够了

学习目录 1. 快速入门1-1. 常用注解总结 1-2. 常用配置 2. 核心功能3. 扩展功能4. 插件功能 1. 快速入门 1-1. 常用注解 MybatisPlus中比较常用的几个注解如下&#xff1a; TableName: 用来指定表名Tableld: 用来指定表中的主键字段信息TableField: 用来指定表中的普通字段信…

基于openssl v3搭建ssl安全加固的c++ tcpserver

1 概述 tcp server和tcp client同时使用openssl库&#xff0c;可对通信双方流通的字节序列进行加解密&#xff0c;保障通信的安全。本文以c编写的tcp server和tcp client为例子&#xff0c;openssl的版本为v3。 2 安装openssl v3 2.1 安装 perl-IPC-Cmd openssl项目中的co…

AR 自回归模型

文章目录 总的代码ADF 检验(是否平稳)差分操作拟合AR 模型预测可视化总的代码 import pandas as pd import numpy as np import matplotlib.pyplot as plt from statsmodels.tsa.ar_model import AutoReg from statsmodels.tsa.stattools import adfuller# 生成一个示例时间序…

在人工智能时代,如何利用AI达到行业领先地位?

人工智能很快将成为企业开展业务的一个必要环节。各企业都会具备AI战略&#xff0c;就像其具有社交媒体战略、品牌战略和人才战略等一样。 因此&#xff0c;如果企业希望在竞争中脱颖而出、获得优势&#xff0c;不能只是使用AI&#xff0c;而是要以AI为先导&#xff0c;创造行业…

基于springboot+vue的海滨体育馆管理系统(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 研究背景…

邮件服务支持Exchange协议,资产历史账号支持设置保留数量,JumpServer堡垒机v3.10.2 LTS版本发布

2024年1月22日&#xff0c;JumpServer开源堡垒机正式发布v3.10.2 LTS版本。JumpServer开源项目组将对v3.10 LTS版本提供长期的支持和维护&#xff0c;并定期迭代发布小版本。欢迎广大社区用户升级至v3.10 LTS版本&#xff0c;以获得更佳的使用体验。 在v3.10.2 LTS版本中&…

04 经典的OSPF

思维导图的方式回顾OSPF 什么是OSPF?为什么需要OSPF? - 华为 (huawei.com) 1 ospf 领行学习思维导图 1.1 ospf 的工作过程 建立领据表同步数据库计算路由表1.2 ospf 的状态

用JavaFX写了一个简易的管理系统

文章目录 前言正文一、最终效果1.1 主页面1.2 动物管理页面-初始化1.3 动物管理页面-修改&新增1.4 动物管理页面-删除&批量删除 二、核心代码展示2.1 启动类2.2 数据库配置-db.setting2.3 日志文本域组件2.4 自定义表格视图组件2.5 自定义分页组件2.6 动物管理页面2.7 …

MySQL怎么根据当前时间获取连续十二个月统计数据

需求 在某些业务场景中&#xff0c;需要后台获取连续十二个月的统计数据&#xff0c;如下图&#xff1a; 解决方式 1、创建一张临时表&#xff0c;在表中插入序号数据 该表的最大数量决定统计返回的最大条数 CREATE TABLE sys_redundancy (id bigint(22) NOT NULL AUTO_I…

uniapp 链接跳转(内部跳转和外部跳转)

使用uniapp的超链接跳转在微信小程序中会出现复制链接在外面在跳转如图 这样的客户体验感不好 我们需要可以直接跳转查看 思路&#xff1a;webview 1.先在自己uniapp项目pages.json建一个内部页面webview.vue 在page.json里面指向我们跳转的这个内部路径(这个创建页面会自动…

【Conda】超详细的linux-conda环境安装教程

背景 最近被python各个版本环境整的头晕目眩&#xff0c;本来就不是专长做python的&#xff0c;切换各种版本着实不好操作&#xff0c;因此想到了conda这个好工具&#xff0c;以下是对conda的相关理解和搭建的详细过程&#xff0c;做个记录。 Conda简介 Conda是在Windows、m…

SwiftUI 打造酷炫流光边框 + 微光滑动闪烁的 3D 透视滚动卡片墙

功能需求 有时候我们希望自己的 App 能向用户展示与众不同、富有创造力的酷炫视觉效果: 如上图所示,我们制作了一款流光边框 + 微光滑动闪烁的 3D 透视卡片滚动效果。这是怎么做到的呢? 在本篇博文中,您将学到以下内容 功能需求1. 3D 透视滚动2. 灵动边框流光效果3. 背景…

黑马苍穹外卖学习Day10

文章目录 Spring Task介绍cron表达式入门案例 订单状态定时处理需求分析代码开发功能测试 WebSocket介绍入门案例 来单提醒需求分析代码开发 客户催单需求分析代码开发 Spring Task 介绍 cron表达式 入门案例 订单状态定时处理 需求分析 代码开发 新建一个task包里面编写代码…

ShardingSphere数据库中间件

数据库中的数据量猛增&#xff0c;访问性能也变慢了&#xff0c;优化迫在眉睫 ? 1. 关系型数据库本身比较容易成为系统瓶颈&#xff1a;单机存储容量、数据库连接数、处理能力都有限。 2. 当单表的数据量达到 1000W 或 100G 以后&#xff0c;由于查询维度较多&#xff0c;即…