0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈边缘计算在物联网(IoT)当中的运用

电子工程师 来源: 张飞洪 作者: 张飞洪 2021-04-08 08:57 次阅读

边缘计算是指在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台,就近提供最近端服务。其应用程序在边缘侧发起,产生更快的网络服务响应,满足行业在实时业务、应用智能、安全与隐私保护等方面的基本需求。目前,许多科技企业已经在边缘计算上开始自己的布局。

未来,我们会看到越来越多的像智慧城市、智能工厂、智能制造、智能零售等一系列创新商业模式,它们在运用物联网技术的过程中,需要用到数据采集、处理、上传数据的边缘端计算设备和网关设备。这些设备或者是相应的解决方案,配合分布式数据库和分布式的数据处理,就构成一个完整的边缘计算体系。但这个体系不是独立存在的,它会跟云计算产生非常多的数据和应用互动。

边缘计算简单架构图

提到边缘计算,我们会联想到秒杀时候,使用CDN进行负载分流;可能也会联想到数据中心和分布式服务器;或者想到数据中心和设备采集网关;或者想到华为AI神经网络芯片、离线地图,离线语音识别;或者自动驾驶,电动汽车等等……

这边不深入考究边缘计算的概念,具体可以查看维基百科或百度百科

边缘计算的架构图很简单,如下图所示

100017449-58880-1.png

(图片来源:https://www.zhihu.com/question/35792003?sort=created)

为什么需要边缘计算?

也许你会第一反应是中心计算力不足,网络延迟,数据量庞大,这些都是常见的因素……

100017449-58881-2.png

数据上涨

随着芯片计算力的发展、硬件成本的降低,加上网路提速,大概每十年一次变革,数据呈现指数级的增长。也许在2020-2030年,通过5G和AI的变革,计算机正在吞噬一切可以数字化的东西,那时候数据的增长不知道会是什么恐怖级别?

100017449-58882-3.png

显然,这个时候的数据中心,已然无法承担集中式带来的各自延迟,缓慢,痛苦……

成本上涨

为什么边缘计算还能节省成本?

100017449-58883-4.png

几十万用户的公司,只需要处理百级 QPS 的量,只需要 10 台左右的服务器;

上百万用户的公司,只需要处理千级 QPS 的量,需要有 50 台左右的服务器;

上千万用户的公司,需要处理万级到十万级 QPS 的量,需要 700 台左右的服务器;

上亿用户的公司,其需要处理百万级 QPS 的量,需要上万台的服务器。

以上数据不是完全标准的,但是可以确定的是像BAT,TMD这些大厂的服务器都是以万计算的。

如上图所示,十万用户到上亿用户,用户量也就多 100 倍,为什么服务器需要1000倍?因为,当架构变复杂了后,你就要做很多非功能的东西了,比如,缓存、队列、服务发现、网关、自动化运维、监控等……

如果我们能够把那上亿的用户拆成 100 个百万级的用户,那么只需要 5000 多台机器。

分担计算

海量数据则能够就近处理,大量的设备也能实现高效协同的工作,诸多问题迎刃而解。因此,边缘计算理论上可满足许多行业在敏捷性、实时性、数据优化、应用智能、以及安全与隐私保护等方面的关键需求。

这里举个简单的应用,假如一个项目有5万个设备点,每隔5分钟一次采集,那么一年后的测点数据可能就是100G量级。对这些数据的统计就会是一个耗时耗力的事情。

边缘计算应用场景

既然边缘计算是一种必然,那么边缘计算会应用在哪些场景呢?我觉得至少以下这些场景会用到:

处理一些实时响应的业务。它和用户靠得很近,所以其可以实时响应用户的一些本地请求,比如,某公司的人脸门禁系统、共享单车的开锁。

收集并结构化数据。比如,把视频中的车牌信息抠出来,转成文字,传回数据中心。我们知道大华,海康等主流摄像头设备本身自带车牌识别等功能就是一个典型的应用

实时设备监控。主要是线下设备的数据采集和监控。比如,设备告警、设备联动、设备管理、设备统计等

P2P 的一些去中心化的应用。比如:边缘结点作为一个服务发现的服务器,可以让本地设备之间进行 P2P 通讯。

边缘计算的运用场景还是十分丰富的,还有很多是我们所想象不到的,我们正在期待神经网络芯片助力AI智能,未来的设备必然会更加强大,更加边缘化。

边缘计算的技术?

边缘计算涉及到的技术包括方方面面,这里截取要点分析。

100017449-58884-5.png

API Gateway相当于一个门卫的角色,和设计模式的Facade(门面模式)很像,是系统的唯一入口。网关可以是一台服务器,也可以是一个比较强大的设备。

网关还可以进行往下分层级,像众星拱月一样,最后通过一个大的门卫作为唯一的入口。这种星型的网关架构可以控制每个子网关或者叫子边缘计算的粒度。当然这种架构也带来更大的复杂度。

100017449-58885-6.png

一个网关一般包含以下这些组件:服务注册,请求路由,负载均衡,弹力设计,安全管控。此外网关对性能、集群和高可用也是需要考虑的一个要点,对于初创中的团队,这些其实可以放在最后去考虑,后续业务起来后依然是一个必须考虑的重点,比如单点故障导致的所有访问瘫痪,性能低下导致的请求延迟,或者没有使用异步机制导致的吞吐量低下等等……

服务函数化(Serverless)

传统的做法,我们都需要在服务器上持续运行进程以等待 HTTP 请求或 API 调用,而Serverless可以通过某种事件机制触发代码的执行。

"如果说微服务是以专注于单一责任与功能的小型功能块为基础,利用模块化的方式组合出复杂的大型应用程序,那么我们还可以进一步认为 Serverless 架构可以提供一种更加 " 代码碎片化 " 的软件架构范式,我们称之为 Function as a Services(FaaS)。所谓的 " 函数 "(Function)提供的是相比微服务更加细小的程序单元。"——左耳朵耗子

不同于微服务的是函数化更加碎片,而且无需进程等待,这是他的杀手锏。最后推荐两个GO语言的开源框架

openfaas

fission

数据同步

边缘和中心的关系千丝万缕,就物联网来说,中心需要的数据是什么呢?大部分是决策数据,也就是那些官老爷要看的数据,至于设备什么时候告警,什么时候出故障等等数据不一定要实时或者全部同步到中心,也就是说你的数据延迟一段时间并不妨碍,甚至隔天都问题不大。

如果要同步,一般如何做?

通过消息队列写时复制(Wirte And Copy),这种方式实时性高,有很好的削峰填谷。

通过DB层面发布订阅进行数据同步,这种同步是日志级别的,性能有保障,但是调式有坑,不建议使用。

我所了解的建筑智能化设备设施这个行业,边缘设备只要不是闹人命的故障,比如电梯故障,火灾报警什么的,大部分的业务其实都和钱和安全没有多大关系,也就是对高可靠的依赖是非常弱的。当然不排除医院或者机场等特殊情况。

总结

本文主要探讨了物联网领域的边缘计算这个概念和简单架构图,接着简单介绍为什么需要边缘计算以及边缘计算的使用场景和关键技术。边缘计算和物联网一起兴起,还有很多未知等待探索,一起行动吧……

引用链接:

什么是边缘计算?https://www.zhihu.com/question/35792003?sort=created

华为云IoT解决方案:https://e.huawei.com/cn/solutions/business-needs/enterprise-network/agil...

边缘计算、雾计算、云计算区别:https://www.douban.com/group/topic/114686249/

边缘计算:物联网的下一个风口:https://new.qq.com/omn/20180925/20180925A0ZZRG.html

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2909

    文章

    44557

    浏览量

    372755
  • QPS
    QPS
    +关注

    关注

    0

    文章

    24

    浏览量

    8800
  • 边缘计算
    +关注

    关注

    22

    文章

    3084

    浏览量

    48891
收藏 人收藏

    评论

    相关推荐

    有方科技助力联网边缘计算产业发展

    近日,由有方科技参编的国标GB/T 41780.2-2024《联网 边缘计算 第 2 部分:数据管理要求》正式生效,标志着我国在
    的头像 发表于 12-12 14:54 118次阅读

    联网IoT平台 联网IoT平台的定义

    联网IoT平台 | 联网IoT平台的定义
    的头像 发表于 11-25 10:45 307次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>IoT</b>平台  <b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>IoT</b>平台的定义

    研华科技边缘AI平台荣获2024年IoT边缘计算卓越奖

    的 2024 年联网边缘计算卓越奖。研华提供全栈式AI应用产品,以满足从边缘到云的工业 AI 应用的多样化需求,致力于推动工业
    的头像 发表于 11-07 18:11 440次阅读

    联网边缘计算的概念

    在数字化转型的浪潮中,联网IoT)已经成为连接物理世界与数字世界的桥梁。随着数十亿设备联网,数据量呈指数级增长,传统的云计算中心面临着前
    的头像 发表于 10-29 11:30 369次阅读

    边缘计算在医疗行业的应用

    边缘计算在医疗行业的应用正在不断崛起,并展现出巨大的潜力和价值。以下是对边缘计算在医疗行业应用的分析: 一、应用背景与需求 医疗行业是一个数据驱动的行业,数据来源广泛,包括医疗仪器、健
    的头像 发表于 10-24 14:40 385次阅读

    边缘计算在工业自动化中的应用

    边缘计算在工业自动化中的应用日益广泛,它通过将数据处理和计算能力移至靠近数据源的边缘设备,实现了更高效、实时的工业自动化控制。以下是边缘
    的头像 发表于 10-24 14:30 383次阅读

    边缘计算在智慧城市中的应用

    边缘计算在智慧城市中的应用非常广泛,它为城市管理和公共服务带来了革命性的变化。以下是对边缘计算在智慧城市中应用的分析: 一、智能交通管理 实时交通监控 通过在交通路口、高速公路等关键位
    的头像 发表于 10-24 14:19 488次阅读

    边缘计算在联网中的作用

    边缘计算在联网IoT)中发挥着至关重要的作用,具体体现在以下几个方面: 一、实时数据处理与分析 边缘
    的头像 发表于 10-24 14:13 577次阅读

    IOT边缘计算网关:联网的“神经系统”

    联网IoT)的快速发展中,边缘计算网关作为联网
    的头像 发表于 09-25 11:44 428次阅读
    <b class='flag-5'>IOT</b><b class='flag-5'>边缘</b><b class='flag-5'>计算</b>网关:<b class='flag-5'>物</b><b class='flag-5'>联网</b>的“神经系统”

    边缘计算联网平台是什么

    随着联网IoT)技术的飞速发展,万互联已成为现实。然而,面对海量数据的处理与实时响应需求,传统的云计算模式逐渐显露出其局限性,如数据传
    的头像 发表于 09-07 14:16 265次阅读

    边缘计算联网关如何优化数据处理流程

    联网技术日新月异的今天,数据的产生、传输与处理已成为推动行业智能化转型的关键。边缘计算联网
    的头像 发表于 07-30 17:27 390次阅读
    <b class='flag-5'>边缘</b><b class='flag-5'>计算</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>关如何优化数据处理流程

    网关助力边缘联网

    网关助力边缘联网 在探讨网关如何助力边缘联网IoT
    的头像 发表于 06-18 14:06 259次阅读
    网关助力<b class='flag-5'>边缘</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>

    联网技术在智慧医院中的应用探讨 --宜联IOT中继宝盒助力智慧医院建设

    本文介绍联网计算在智慧医院的应用场景和现状,以及宜联IOT中继宝盒在智慧医院建设中所起的作用和用途。
    的头像 发表于 05-31 00:12 1705次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>技术在智慧医院中的应用探讨 --宜联<b class='flag-5'>IOT</b>中继宝盒助力智慧医院建设

    边缘计算联网网关是什么?有什么功能

    边缘计算联网IoT)网关是一种设备,它连接在本地网络的边缘,充
    的头像 发表于 05-21 14:09 909次阅读
    <b class='flag-5'>边缘</b><b class='flag-5'>计算</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>网关是什么?有什么功能

    什么是边缘计算边缘计算有哪些应用?

    什么是边缘计算边缘计算有哪些应用? 边缘计算是一种将计算
    的头像 发表于 01-09 11:29 1863次阅读