草庐IT

物联网和边缘——一种不断发展的关系

Simon Michie 2023-05-11 原文

物联网(IoT)正迅速成为现实。

英国正在发展的边缘计算平台与高速、高带宽的5G和全光纤连接相结合,使先进的人工智能(AI)驱动的应用程序和服务几乎可以覆盖该国的所有企业。我们现在生活在一个机器之间的互动比人类更多的世界里。

物联网的增长依赖于边缘扩展,因为它需要一个具有强大网络连接、区域化计算能力和云接入的平台。如果没有这些边缘功能,企业将无法像使用云应用程序那样大规模使用物联网应用程序。这些设备需要处理来自构成物联网的多个传感器和设备的大量数据。

由于延迟和成本方面的考虑,在主要公共云提供商的数据中心运送所有要处理的数据将变得不可持续。 为了缓解这种情况,物联网需要网关集线器来聚合数据、操作执行器并在用于连接到网络的传感器协议之间进行转换。 这最适合边缘数据中心,网关将在其中过滤掉不必要的数据并将关键信息传递给托管在公共云中的专有应用程序。

边缘的行业采用目前由早期采用者使用提供 IT 服务、计算和云访问的 MEC(多访问边缘计算环境)引领。 然而,这将很快让位于大都市级别的共享服务。 智慧城市、交通和能源领域已经有了实际用例,但只有在边缘基础设施平台充分发展其低延迟连接、到公共云的高速回程和本地计算能力后,才会大规模采用。

然而,在企业层面,三个挑战通常阻碍物联网的采用,首先是需要充分了解它可以从纯业务角度提供的好处。 然后是将多种物联网设备、网关及其生成的数据集成到企业当前架构中的挑战。 AI 应用程序的增长也意味着架构必须促进更多数据传输回边缘,以便在智能物联网系统中进行决策。

第三个挑战是更长期存在的问题,即如何获得具备与流程业务转型相一致的数据架构所需技能的员工。 组织只能通过选择在边缘平台和物联网实施之间的发展关系方面具有深厚专业知识的合适合作伙伴来克服这一普遍存在的困难。

为了加速物联网,获得可靠和低延迟的连接变得至关重要。 与基于连续传感器数据流的应用程序市场相比,硬件设备的主要市场将相形见绌。 专注于实时和聚合数据分析的应用程序需要具有低抖动、丢失和滞后或具有专用高带宽的连接。

随着物联网的发展,它将扩展到需要不同类型连接的广泛业务应用程序中。 然而,传统的多协议标签交换 (MPLS) 几十年来一直是互联网的支柱,但在灵活性方面无法与 SD-WAN(广域网中的软件定义网络)的更新迭代相匹配。 但由于其可靠性和可扩展性,MPLS 将继续支持许多服务。

与缺乏分布式 IT 环境所需的中央可见性和控制的传统 WAN 架构不同,SD-WAN 为企业带来了巨大的变化。 它可以轻松配置多个设备,从而节省时间并提高效率。 组织可以根据用户体验实施自己的策略,将网络优先级分配给最关键的业务应用程序,以避免抖动、滞后或断电。 跨多个站点推出新应用程序变得更快、成本更低。

尽管对边缘服务的访问不依赖于 SD-WAN,但越来越多地使用软件来定义和优化网络性能将加速边缘计算平台的全面运营,并允许边缘价值链生态系统通过 API 以编程方式充分开发和交互。

边缘基础设施的增长现在覆盖了大约 95% 的英国企业,为组织提供了物联网和人工智能驱动的自动化、效率和创新所需的架构。

有关物联网和边缘——一种不断发展的关系的更多相关文章

  1. ruby - Rails 关联 - 同一个类的多个 has_one 关系 - 2

    我的问题的一个例子是体育游戏。一场体育比赛有两支球队,一支主队和一支客队。我的事件记录模型如下:classTeam"Team"has_one:away_team,:class_name=>"Team"end我希望能够通过游戏访问一个团队,例如:Game.find(1).home_team但我收到一个单元化常量错误:Game::team。谁能告诉我我做错了什么?谢谢, 最佳答案 如果Gamehas_one:team那么Rails假设您的teams表有一个game_id列。不过,您想要的是games表有一个team_id列,在这种情况下

  2. [工业相机] 分辨率、精度和公差之间的关系 - 2

    📢博客主页:https://blog.csdn.net/weixin_43197380📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正!📢本文由Loewen丶原创,首发于CSDN,转载注明出处🙉📢现在的付出,都会是一种沉淀,只为让你成为更好的人✨文章预览:一.分辨率(Resolution)1、工业相机的分辨率是如何定义的?2、工业相机的分辨率是如何选择的?二.精度(Accuracy)1、像素精度(PixelAccuracy)2、定位精度和重复定位精度(RepeatPrecision)三.公差(Tolerance)四.课后作业(Post-ClassExercises)视觉行业的初学者,甚至是做了1~2年

  3. ruby-on-rails - 有没有一种工具可以在编码时自动保存对文件的增量更改? - 2

    我最喜欢的Google文档功能之一是它会在我工作时不断自动保存我的文档版本。这意味着即使我在进行关键更改之前忘记在某个点进行保存,也很有可能会自动创建一个保存点。至少,我可以将文档恢复到错误更改之前的状态,并从该点继续工作。对于在MacOS(或UNIX)上运行的Ruby编码器,是否有具有等效功能的工具?例如,一个工具会每隔几分钟自动将Gitcheckin我的本地存储库以获取我正在处理的文件。也许我有点偏执,但这点小保险可以让我在日常工作中安心。 最佳答案 虚拟机有些人可能讨厌我对此的回应,但我在编码时经常使用VIM,它具有自动保存功

  4. ruby-on-rails - Rails 单选按钮 - 模型中多列的一种选择 - 2

    我希望用户从一个模型的三个选项中选择一个。即我有一个模型视频,可以被评为正面/负面/未知目前我有三列bool值(pos/neg/unknown)。这是处理这种情况的最佳方式吗?为此,表单应该是什么样的?目前我有类似的东西但显然它允许多项选择,而我试图将它限制为只有一个..怎么办? 最佳答案 如果要使用字符串列,让我们说rating。然后在你的表单中:#...#...它只允许一个选择编辑完全相同但使用radio_button_tag: 关于ruby-on-rails-Rails单选按钮-模

  5. ruby - 在 Ruby 中是否有一种惯用的方法来操作 2 个数组? - 2

    a=[3,4,7,8,3]b=[5,3,6,8,3]假设数组长度相同,是否有办法使用each或其他一些惯用方法从两个数组的每个元素中获取结果?不使用计数器?例如获取每个元素的乘积:[15,12,42,64,9](0..a.count-1).eachdo|i|太丑了...ruby1.9.3 最佳答案 使用Array.zip怎么样?:>>a=[3,4,7,8,3]=>[3,4,7,8,3]>>b=[5,3,6,8,3]=>[5,3,6,8,3]>>c=[]=>[]>>a.zip(b)do|i,j|c[[3,5],[4,3],[7,6],

  6. ruby - Rails 组合多个 activerecord 关系 - 2

    我想合并多个事件记录关系例如,apple_companies=Company.where("namelike?","%apple%")banana_companies=Company.where("namelike?","%banana%")我想结合这两个关系。不是合并,合并是apple_companies.merge(banana_companies)=>Company.where("namelike?andnamelike?","%apple%","%banana%")我要Company.where("名字像?还是名字像?","%apple%","%banana%")之后,我会写代

  7. ruby - 有没有一种 Ruby 方法可以删除初始化程序中的样板代码? - 2

    我写了很多initialize代码,将attrs设置为参数,类似于:classSiteClientattr_reader:login,:password,:domaindefinitialize(login,password,domain='somedefaultsite.com')@login=login@password=password@domain=domainendend有没有更像Ruby的方式来做到这一点?我觉得我在一遍又一遍地编写相同的样板设置代码。 最佳答案 您可以使用rubyStruct:classMyClass或

  8. ruby-on-rails - Ruby on Rails - has_one 关系,如何检查它是否具有现有关联? - 2

    我有一个简单的问题,与关联有关。我有一个书的模型,它有_onereservation。预订属于_书本。我想在预订Controller的创建方法中确保在预订时没有预订一本书。换句话说,我需要检查该书是否存在任何其他预订。我该怎么做?编辑:Aaa我做到了,感谢大家的提示,学到了一些新东西。当我尝试提供的解决方案时,出现no_method错误或nil_class等。这让我开始思考,我尝试处理的对象根本不存在。Krule给了我使用book.find的想法,所以我尝试使用它。最终我得到了它的工作:book=Book.find_by_id(reservation_params[:book_id])

  9. ruby-on-rails - 如何使用 globalize 和 rails 4 以一种形式显示所有翻译字段 - 2

    在使用rails4和https://github.com/globalize/globalize的情况下,我应该如何为我的模型编写表单?用于翻译。我想以一种形式显示所有翻译,如下例所示。我在这里找到了解决方案https://github.com/rilla/batch_translations但我不知道如何实现它。这个“批量翻译”是一个gem还是什么?以及如何安装它。EditingpostEnglish(defaultlocale)SpanishtranslationFrenchtranslation 最佳答案 批处理翻译gem很旧

  10. ruby - 一种语言如何被自身解释(如 Rubinius)? - 2

    我使用Ruby编程已经有一段时间了,现在只使用Ruby的标准MRI实现,但我一直对我经常听到的其他实现感到好奇。前几天我在读有关Rubinius的文章,这是一个用Ruby编写的Ruby解释器。我试着在不同的地方查找它,但我很难弄清楚这样的东西到底是如何工作的。我在编译器或语言编写方面从来没有太多经验,但我真的很想弄明白。一门语言究竟如何才能被自己解释?编译中是否有一个我不明白这有意义的基本步骤?有人可以像我是个白痴一样向我解释这个吗(因为无论如何这都不会太离谱) 最佳答案 它比你想象的要简单。Rubinius并非100%用Ruby编

随机推荐