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

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

3天内不再提示

从物联网应用程序开发人员的角度着眼于边缘计算

姚小熊27 来源:72IOT 作者:72IOT 2020-10-16 09:53 次阅读

从概念上讲,边缘计算是指使计算更接近使用位置或数据源的想法。

随着越来越多的公司加入边缘计算,边缘计算将继续获得力量,即使他们正在边缘进行小规模的试点部署,从而使自己步履维艰。边缘计算一词已被广泛用于描述从微型IoT设备执行的操作到类似数据中心的基础架构的所有内容。

从概念上讲,边缘计算是指使计算更接近使用位置或数据源的想法。

有关为何公司越来越重视边缘计算的更多信息,请访问我们正走向边缘计算。

本文从物联网应用程序开发人员的角度着眼于边缘计算。毕竟,利用人工智能机器学习AI / ML)等新兴技术的应用程序将提供洞察力,以发现提供新服务或优化成本的机会。

经常将诸如IoT,AR / VR机器人技术和电信网络功能之类的新兴用例视为将计算移至边缘的关键驱动力。但是,传统企业也在寻求边缘计算以更好地支持其远程/分支机构办公室,零售店,制造工厂等。服务提供商可以在网络边缘部署全新的服务类别,以充分利用其与客户的接近性。

前卫应用

尽管底层基础结构起着关键作用,但是边缘计算的优势将在应用程序的背面实现。如果做得正确,边缘应用程序可以在一系列行业中带来新的体验:

医疗保健:通过整合来自患者健身追踪器,医疗设备和环境状况的实时数据来提高患者护理水平。

智能基础设施:使城市能够利用路边传感器和摄像头的实时数据来改善交通流量(交通灯同步,减少/增加行车线),提高安全性(错误的驾驶员,动态限速)或提高航运港口利用率(货船的装卸)。

自动驾驶:实时决策,可在各种驾驶条件下安全驾驶车辆。

工业4.0:在工厂车间通过AI / ML功能启用实时分析,以进行预测性维护,从而提高设备利用率。

远端服务:服务提供商使用与客户的距离近的服务,为AR / VR或VDI(虚拟桌面)等用例提供低延迟(不到1毫秒),基于高带宽位置的服务。

最佳实践

边缘计算为公司提供了跨大量位置的分布式资源池的云计算灵活性和简便性。在物联网用例的背景下,应用程序开发方法是边缘计算与以往的嵌入式系统不同的众多方式之一。要开发嵌入式应用程序,开发人员需要对硬件接口有深入的了解。高度定制的操作系统对底层硬件有很强的依赖性,因此需要功能专门化。开发工具缺乏IT开发人员使用的工具的灵活性和功能。边缘计算涉及以下一些最佳实践:

一致的工具:开发人员需要能够使用相同的工具,而不管应用程序部署在何处。这意味着,除了非边缘应用程序之外,创建边缘应用程序不需要任何特殊技能。这样的工具的一个例子是在Eclipse Che上构建的Red Hat CodeReady Workspaces,它为Kubernetes本地开发解决方案提供了浏览器内IDE,用于快速应用程序开发,可以轻松地部署在边缘或云中。

开放式API:定义明确的开放式API允许以编程方式访问实时数据,从而使企业能够提供以前无法实现的新型服务。开发人员需要API来创建基于标准的解决方案,这些解决方案可以访问数据而无需担心底层硬件接口。

加速应用程序开发:尽管边缘体系结构仍在发展,但是今天做出的设计决策将对未来的功能产生持久的影响。更好的方法不是采用为边缘而设计的产品,以减少开发人员的敏捷性,而是采用可以在任何地方使用的解决方案-云,内部部署和边缘。考虑一下,诸如容器,Kubernetes,轻量级应用程序服务之类的技术可加速应用程序开发-从云到边缘。

容器化:大多数新应用程序都以容器形式构建,因为它们易于大规模部署和管理。边缘应用程序的要求包括模块化,隔离性和不变性,这使得使用容器特别适合。应用程序将需要部署在许多不同的边缘层上,每个边缘层都有其独特的资源特征。结合微服务,可以根据基础资源或条件按比例放大或缩小表示功能实例的容器。

其他注意事项

重要的是要注意,在边缘计算和集中式计算之间将不是一个选择。随着边缘计算在市场上得到越来越多的采用,整个解决方案通常将两者结合起来。在这种混合计算模型中,集中式计算将用于计算密集型工作负载,数据聚合和存储,AI /机器学习,跨地理位置的协调操作以及传统的后端处理。另一方面,边缘计算可以帮助从源头上实时解决问题。分布式体系结构将允许将应用程序放置在从云到边缘的任何层次上,这是最有意义的。

当边缘计算实现大规模部署时,使用无法与其他IT基础架构很好集成的,使用自定义工具的整体式边缘解决方案可能会给您带来极大的痛苦。开源是一个显而易见的选择,它为边缘计算提供了选择的灵活性和面向未来的投资。
责任编辑:YYX

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

    关注

    2870

    文章

    41671

    浏览量

    358756
  • 边缘计算
    +关注

    关注

    22

    文章

    2806

    浏览量

    46026
收藏 人收藏

    评论

    相关推荐

    MCU在线技术讲座-EFM和EFR: 面向联网开发的通用MCU平台

    开发人员了解专门针对联网开发而优化的EFM和EFR系列MCU平台,我们将针对亚洲地区2023年12月12日上午10点(北京时间)在线举办
    发表于 11-23 13:45

    开关电源开发人员必看

    电子发烧友网站提供《开关电源开发人员必看.pdf》资料免费下载
    发表于 11-08 15:41 0次下载
    开关电源<b class='flag-5'>开发人员</b>必看

    基于飞腾派的边缘联网

    本帖最后由 zhh763984017 2023-9-21 16:53 编辑 今天给大家分享一个飞腾派的一个应用场景——边缘联网关。边缘
    发表于 09-21 16:50

    Zynq UltraScale+ MPSoC软件开发人员指南

    电子发烧友网站提供《Zynq UltraScale+ MPSoC软件开发人员指南.pdf》资料免费下载
    发表于 09-15 10:16 8次下载
    Zynq UltraScale+ MPSoC软件<b class='flag-5'>开发人员</b>指南

    Versal ACAP系统软件开发人员指南

    电子发烧友网站提供《Versal ACAP系统软件开发人员指南.pdf》资料免费下载
    发表于 09-13 15:20 0次下载
    Versal ACAP系统软件<b class='flag-5'>开发人员</b>指南

    ARM开发人员套件1.2版汇编指南

    功能是有限制的。 有关内联汇编器的更多信息,请参阅ADS开发人员指南中的混合C、C++和汇编语言一章。 这本书的其余部分主要是关于手臂的。
    发表于 09-01 10:41

    SD NAND 结合 lichee rv dock加载tina镜像,后续考虑ubuntu镜像

    的机器学习框架和工具,如TensorFlow Lite和Keras。这使得开发人员可以在嵌入式设备上运行机器学习模型,实现智能边缘计算。 总之,Maix Linux是一个专为
    发表于 08-24 17:20

    ARM Mali-T600系列GPU OpenCL开发人员指南

    。 GPU被设计为同时执行多个线程。 它们并行运行包含相对较少控制代码的计算密集型数据处理任务。 GPU通常包含比应用程序处理器多得多的处理元素,因此计算速度比应用程序处理器高得多。
    发表于 08-24 07:07

    ARM开发人员套件1.2版开发人员指南

    本书包含的信息将帮助您解决为基于ARM的处理器开发代码时的特定问题。 一般来说,本书中的章节假定您正在使用ARM开发人员套件(ADS)来开发代码。 ADS由一套应用程序以及支持文档和示
    发表于 08-23 07:29

    ARM GPU最佳实践开发人员指南

    我们的指南提供了在为Arm Immortalis和Mali GPU开发时如何优化应用程序的建议。这些建议是为那些希望开始使用Arm GPU的成熟开发人员准备的。
    发表于 08-10 06:58

    Wind River Rocket应用程序开发者指南

    如果您是: •应用程序开发人员对Rocket应用程序进行编码 •需要了解Rocket应用关键功能和用法
    发表于 08-04 07:50

    UM-B-101:DA14585 IoT 多传感器开发套件开发人员指南

    UM-B-101:DA14585 IoT 多传感器开发套件开发人员指南
    发表于 07-05 20:59 0次下载
    UM-B-101:DA14585 IoT 多传感器<b class='flag-5'>开发</b>套件<b class='flag-5'>开发人员</b>指南

    UM-B-056:DA1468x 软件开发人员指南

    UM-B-056:DA1468x 软件开发人员指南
    发表于 07-05 20:36 0次下载
    UM-B-056:DA1468x 软件<b class='flag-5'>开发人员</b>指南

    IzoT BACnet 开发人员指南

    IzoT BACnet 开发人员指南
    发表于 07-04 20:48 0次下载
    IzoT BACnet <b class='flag-5'>开发人员</b>指南

    通过使用AI改善开发人员体验的13种令人印象深刻的方法

    在当今快速发展的技术环境中,人工智能 (AI) 正在全面改变行业,软件开发也不例外。AI 可以通过简化流程、自动执行重复性任务以及使开发人员能够构建创新应用程序来显著增强开发人员体验。
    发表于 06-09 09:24 515次阅读