物联网|物联网应用走向边缘

物联网|物联网应用走向边缘

文章图片


随着越来越多的公司加入 , 边缘计算继续获得力量 , 即使他们在边缘进行小规模试点部署 。 边缘计算一词已被广泛用于描述从微型物联网设备执行的操作到类似数据中心的基础设施的所有内容 。
在概念层面上 , 边缘计算是指使计算更接近其消费地点或数据源的想法 。
有关公司为何越来越多地关注边缘计算的更多信息 , 请查看我的博客我们正在走向边缘计算 。
本文从 IoT 应用程序开发人员的角度来看边缘计算 。 毕竟 , 利用人工智能和机器学习 (AI/ML) 等新兴技术的应用程序将提供洞察力 , 以发现提供新服务或优化成本的机会 。
物联网、增强现实/虚拟现实、机器人和电信网络功能等新兴用例通常被认为是将计算转移到边缘的关键驱动因素 。 然而 , 传统企业也在寻求边缘计算来更好地支持他们的远程/分支机构、零售点、制造工厂等 。 服务提供商可以在网络边缘部署全新的服务类别 , 以利用他们与客户的距离.
前卫的应用程序
虽然底层基础设施起着关键作用 , 但边缘计算的好处将在应用程序的背后实现 。 如果做得好 , 边缘应用程序可以在一系列行业中实现新体验:
医疗保健:通过整合来自患者健身追踪器、医疗设备和环境条件的实时数据 , 推进患者护理 。
智能基础设施:使城市能够利用来自路边传感器和摄像头的实时数据来改善交通流量(红绿灯同步、减少/增加车道)、提高安全性(错路司机、动态限速)或提高港口利用率(货船的装卸) 。
自动驾驶:实时决策以在各种驾驶条件下安全驾驶车辆 。
工业 4.0:在工厂车间通过 AI/ML 功能实现实时分析 , 以实现预测性维护 , 从而提高设备利用率 。
远端服务:服务提供商利用接近客户的方式为 AR/VR 或 VDI(虚拟桌面)等用例提供低延迟(低于 1 毫秒)、高带宽的基于位置的服务 。

最佳实践
边缘计算为公司提供了云计算的灵活性和简单性 , 用于跨大量位置的分布式资源池 。 在物联网用例的背景下 , 应用程序开发方法是边缘计算不同于以往嵌入式系统的众多方式之一 。 要开发嵌入式应用程序 , 开发人员需要深入了解硬件和接口 。 高度依赖于底层硬件的高度定制化的操作系统需要功能专业化 。 开发工具缺乏 IT 开发人员使用的工具的灵活性和功能 。 边缘计算涉及以下一些最佳实践:
一致的工具:开发人员需要能够使用相同的工具 , 而不管应用程序部署在何处 。 这意味着 , 与非边缘应用程序一样 , 创建边缘应用程序不需要特殊技能 。 此类工具的一个示例是基于 Eclipse Che 构建的 Red Hat CodeReady Workspaces , 它提供具有浏览器内 IDE 的 Kubernetes 原生开发解决方案 , 用于快速应用程序开发 , 可轻松部署在边缘或云端 。

 开放 API:定义明确且开放的 API 允许以编程方式访问实时数据 , 从而使企业能够提供以前无法实现的新服务类别 。 开发人员需要 API 来创建基于标准的解决方案 , 这些解决方案可以访问数据而无需担心底层硬件接口 。
加速应用程序开发:虽然边缘架构仍在不断发展 , 但今天做出的设计决策将对未来的能力产生持久的影响 。 与其采用降低开发人员敏捷性的专为边缘构建的产品 , 更好的方法是涉及可以在任何地方(云、本地和边缘)工作的解决方案 。 考虑一下 , 容器、Kubernetes、轻量级应用服务等技术加速了应用开发——从云到边缘 。
容器化:大多数新应用程序都被构建为容器 , 因为它们易于大规模部署和管理 。 边缘应用程序要求包括模块化、隔离和不变性 , 这使得使用容器特别合适 。 应用程序需要部署在许多不同的边缘层上 , 每个边缘层都有其独特的资源特征 。 结合微服务 , 代表函数实例的容器可以根据底层资源或条件进行扩展或缩减 。