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

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

3天内不再提示

低延迟、分布式数据库架构对于雾应用的重要性

星星科技指导员 来源:嵌入式计算设计 作者:Rob Schauble 2022-10-12 15:27 次阅读

物联网IoT) 解决方案对任何数据库来说都是一个独特的挑战。来自非常广泛的物联网设备的数据越来越大,速度越来越快,再加上关键的延迟要求。鉴于此,数据的处理和分析必须越来越多地在网络边缘处理,靠近传感器,执行器和其他物联网设备。

我们不再奢侈地能够在云环境中处理物联网数据,因为云环境中似乎有无限的计算和存储资源,因为延迟是不可接受的。值得庆幸的是,有强大的数据库和平台解决方案可以正面应对这一挑战,我们将在下面进行探讨。但首先,让我们回顾一下物联网环境特有的一些数据要求。

鉴于物联网和大数据的数量、速度、多样性和准确性(“四个V”)要求,以及其中许多用例的分布式性质,边缘计算越来越成为赌注的隐喻。

那么,如果我们回到边缘的分布式计算,有没有办法保持我们长期以来所享有的功能(以及我们在过去10年中云计算的巨大趋势)?我们也可以吃蛋糕吗?

通过雾计算将云原则带到边缘

幸运的是,在这种情况下 - 随着雾计算的普及和增长趋势 - 答案是肯定的。解决方案是将云主体带到边缘,雾和云环境协同运行以处理复杂的物联网用例。当您有关键的延迟要求时,例如对于智能城市物联网用例,例如枪声检测或犯罪面部识别,您的数据必须由位于IP摄像机和其他传感器附近的加固雾节点处理。

非延迟关键数据仍可同步到核心或云。通过这种方式,来自物联网解决方案中所有边缘设备和雾节点的数据可以在核心级别(例如,智能城市用例中的城市街区)聚合,并最终聚合到云或数据中心环境中进行商业智能和其他分析。

对于雾计算,我们将物联网设备、边缘设备、雾节点和云之间的数据通信称为“南北”通信,将系统中边缘/雾节点之间的数据通信称为“东西向”通信。为了有效,我们必须在边缘拥有通用的云或数据中心环境功能,例如机器学习深度学习和其他人工智能

这带来了下一个挑战:鉴于边缘设备和雾节点的分布式性质以及适度的存储和计算能力,我们如何处理这些需求?让雾和云环境协同运行至关重要。例如,通过机器学习,我们需要在云中训练模型,在那里我们拥有大量的计算和存储资源。然后,我们需要将这些经过训练的模型部署到雾节点和/或边缘设备,以便它们可以在物联网设备附近提供服务,以最大限度地减少延迟。

“智能边缘”数据库

“智能边缘”已经到来,并将我们从这些看似无法解决的问题中解救出来(或者小林丸为你们“星际迷航”粉丝)。如今,边缘已成为物联网的战场,但地球上是否有一个数据库可以处理来自数千个传感器,摄像头和其他设备的海量和高速数据?一个可以实时处理这些数据,具有许多不同的数据库模型,并且占用空间小?

业界正在解决这个问题,答案是:是的。

现在有解决方案进入市场,提供快速性能,并能够在物联网边缘以小于1ms的延迟每秒摄取数百万次写入。这很强大。由于这些解决方案可以提供较小的硬件和软件占用空间,因此在某些情况下,它们非常适合生活在雾节点,边缘网关设备甚至物联网设备上。

其中一些解决方案,如Redis Enterprise,具有许多本机数据结构(集,排序集,列表,哈希,流等),为物联网应用程序开发人员提供了最大的灵活性。此外,由于已经存在许多模块来扩展它,这些解决方案可以具有多模型数据库,可以处理物联网边缘所需的非常多样化的工作负载:时间序列,图形,机器学习,搜索等。

简化的架构

这些平台无需部署六个不同的数据库来支持这些需求,而是可以管理所有这些数据库,从而极大地简化了您的架构。许多任务关键型 IoT 用例分布在多个区域,这代表了另一个用例,可以通过即将推出的具有高可用性、主动-主动(带 CRDT)、灾难恢复和自动扩展功能的平台来优雅地处理。

现在我们已经展示了值得在智能边缘上使用的数据库,您可能想知道哪个平台最适合在物联网边缘运行它们?当然,有很多变量和选择。在 Redis 实验室,我们与微软 Azure 合作开发物联网边缘解决方案。关键是为客户提供快速的常规数据存储、Azure Edge 模块之间的消息代理、流处理、时序数据库和内存中处理(机器学习模型服务、图形处理等),以获得最佳性能。

物联网社区将从联合物联网边缘解决方案中受益匪浅。但是,将正确的数据库与正确的智能 IoT 边缘解决方案集成对于所有 IoT 工作的成功至关重要。

审核编辑:郭婷

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

    关注

    2552

    文章

    51228

    浏览量

    754681
  • 物联网
    +关注

    关注

    2910

    文章

    44752

    浏览量

    374589
  • 数据库
    +关注

    关注

    7

    文章

    3826

    浏览量

    64509
收藏 人收藏

    评论

    相关推荐

    基于ptp的分布式系统设计

    在现代分布式系统中,精确的时间同步对于确保数据一致性、系统稳定性和性能至关重要。PTP(Precision Time Protocol)是一种网络协议,用于在
    的头像 发表于 12-29 10:09 128次阅读

    分布式光伏监控系统在能源领域中的重要性

    在当今能源领域,分布式光伏发电作为一种可持续的能源解决方案正日益普及。而分布式光伏监控系统在其中扮演着至关重要的角色,为分布式光伏发电的高效运行和管理带来了诸多显著好处。 一、提升发电
    的头像 发表于 12-09 14:39 254次阅读
    <b class='flag-5'>分布式</b>光伏监控系统在能源领域中的<b class='flag-5'>重要性</b>

    PingCAP推出TiDB开源分布式数据库

    的性能表现。我们将继续坚持开源的创新理念,将TiDB打造成一个领先的数据库产品。” 部署新一代分布式数据库已经成为用户释放数据价值、推动数字化转型的重要方式,但随着
    的头像 发表于 11-24 11:26 478次阅读
    PingCAP推出TiDB开源<b class='flag-5'>分布式数据库</b>

    一文讲清什么是分布式云化数据库

    分布式云化数据库是一种先进的数据管理系统,它将传统的数据库技术与分布式计算、云计算和大数据处理技
    的头像 发表于 10-14 10:06 233次阅读

    分布式云化数据库的优缺点分析

    分布式云化数据库的优点主要体现在高可用和容错、可扩展性、体系结构、数据一致性、成本、升级迭代等方面。同时也存在一些缺点,如通信开销较大、
    的头像 发表于 09-14 09:42 278次阅读

    集中式与分布式一体化架构,达梦给企业更好的选择

    之路。 数据库选择集中式还是分布式是一个长盛不衰的话题,一些客户可能也会纠结该怎么选。在第15届中国数据库技术大会(DTCC2024)上,达梦数据产品服务中心总经理黄海明带来《达梦集中
    的头像 发表于 09-04 16:39 362次阅读

    基于分布式存储WDS的金融信创云承载数据库类关键应用

    基于分布式存储WDS的金融信创云承载数据库类关键应用
    的头像 发表于 08-16 09:42 286次阅读
    基于<b class='flag-5'>分布式</b>存储WDS的金融信创云承载<b class='flag-5'>数据库</b>类关键应用

    基于英特尔至强6能效核处理器优化原生分布式数据库OceanBase

    随着数字化、在线化、智能化的演进,企业面临着指数级递增的海量存储需求和挑战,同时,企业需要降本增效,进行更好更智能的数据决策。基于英特尔 至强 6 能效核处理器的分布式数据库OceanBase在性能
    的头像 发表于 07-24 15:16 521次阅读
    基于英特尔至强6能效核处理器优化原生<b class='flag-5'>分布式数据库</b>OceanBase

    小米试点业务系统上线OceanBase,数据库性能飞跃新高度

    系统逐渐显露出性能瓶颈和运维成本高昂的问题。为此,小米集团于2023年10月做出了重要战略决策,引入蚂蚁集团自主研发的OceanBase分布式数据库,以期在数据库性能、稳定性及成本效益上实现全面升级。
    的头像 发表于 07-03 15:39 686次阅读

    小米携手OceanBase实现数据库升级

    在当今这个数字化飞速发展的时代,企业对于数据处理和存储的需求日益增长。近日,小米集团宣布了一个令人振奋的消息:他们已经成功将部分关键业务系统升级至OceanBase原生分布式数据库,并在数月内稳定运行,实现了性能的大幅提升和成本
    的头像 发表于 07-01 17:22 296次阅读

    鸿蒙开发接口数据管理:【@ohos.data.distributedData (分布式数据管理)】

    分布式数据管理为应用程序提供不同设备间数据库分布式协同能力。通过调用分布式数据各个接口,应用程
    的头像 发表于 06-07 09:30 1021次阅读
    鸿蒙开发接口<b class='flag-5'>数据</b>管理:【@ohos.data.distributedData (<b class='flag-5'>分布式</b><b class='flag-5'>数据</b>管理)】

    安徽京准 NTP授时服务器(北斗授时设备)在分布式系统中的重要性

    安徽京准 NTP授时服务器(北斗授时设备)在分布式系统中的重要性
    的头像 发表于 06-06 14:11 284次阅读
    安徽京准 NTP授时服务器(北斗授时设备)在<b class='flag-5'>分布式</b>系统中的<b class='flag-5'>重要性</b>

    HarmonyOS开发实例:【分布式手写板】

    使用设备管理及分布式键值数据库能力,实现多设备之间手写板应用拉起及同步书写内容的功能。
    的头像 发表于 04-17 21:45 524次阅读
    HarmonyOS开发实例:【<b class='flag-5'>分布式</b>手写板】

    鸿蒙HarmonyOS开发实例:【分布式关系型数据库

    使用[@ohos.data.relationalStore]接口和[@ohos.distributedDeviceManager] 接口展示了在eTS中分布式关系型数据库的使用,在增、删、改、查的基本操作外,还包括分布式数据库
    的头像 发表于 04-11 09:52 960次阅读
    鸿蒙HarmonyOS开发实例:【<b class='flag-5'>分布式</b>关系型<b class='flag-5'>数据库</b>】

    什么是分布式架构?

    1.独立分布式架构中的各个节点是独立运行的,它们没有依赖关系,可以单独进行升级、维护和扩展。 2.通信分布式
    的头像 发表于 01-12 15:04 1278次阅读
    什么是<b class='flag-5'>分布式</b><b class='flag-5'>架构</b>?