写点什么

微软发布公开预览版 IoT Edge

  • 2017-12-10
  • 本文字数:1149 字

    阅读完需:约 4 分钟

在最近举办的 Connect(); 大会上,微软发布了一个名为IoT Edge 的新版IoT 网关软件开发包(SDK),该技术可为物联网场景提供边缘计算能力。

作为设备消息处理和发布工作的一部分,IoT Edge 可通过“模块”提供执行单元,借此对现有SDK 进行扩展,使得这一处理过程支持容器的运行,并可同时兼容适用于Docker 的Linux 和Windows 容器。

图片来源: https://docs.microsoft.com/en-us/azure/iot-edge/how-iot-edge-works

IoT Edge 为原有 SDK 新增了下列功能:

AI Toolkit 包含一系列脚本、代码和教程,可以帮助用户理解如何在边缘位置应用机器学习能力。Azure 流分析可供用户使用与云端解决方案完全相同的 SQL 语言,而 Azure 函数可帮助开发者将 Azure 函数开发流程不加改动,直接以容器的方式部署到 IoT Edge。通过让每个模块的开发流程与云端版本保持兼容,借此实现代码和解决方案的重用。

用户可以通过多种语言创建自定义的 IoT Edge 模块,目前可支持 C#、C 和 Python,但随后将支持更多语言,这一过程中可通过 Visual Studio Code 开发、调试和部署代码,并通过容器部署到边缘位置。

在设备方面,这个 IoT 解决方案可访问设备孪生(Device twin), 即 Amazon 在 AWS IoT Core 中所谓的设备影子(Device shadow),其中存储了设备的最新配置信息。在 IoT Edge 中,微软通过模块孪生对这一概念进行了扩展,借此在边缘设备上的处理流程中提供与云端模块相同样式的配置。通过这种方式即可在常规生命周期管理过程中有需要的时候更新并重新配置网边缘设备或网关。

IoT Edge 的配置和容器可通过 Microsoft Azure IoT 中心部署,并可沿用相同的安全流程。

很多物联网场景可通过边缘计算获益,例如可通过图像处理能力检测生产过程中的瑕疵,可预先将传感器数据汇总在一起随后发送到云端,或通过机器学习算法在边缘位置获得智能处理能力。

对于延迟或带宽有较高要求的场合,或在无法提供可靠互联网连接的情况下直接在本地处理并提供警报和预警时,这一能力尤为实用。

之前的内部预览版 IoT Edge 已经被很多客户采用。在此次发布过程中,Schneider Electric 公司分析应用程序架构师 Matt Boujonnier 说:

Azure IoT Edge 可以帮助我们以更简单的方式打包并部署机器学习应用程序。以前机器学习功能只能在云端运行,因此很多物联网场景根本无法使用,因为有时候我们需要在尽可能接近事件来源的位置运行应用程序。现在我们可以根据需要,灵活地在云端或边缘位置运行。

IoT Edge 支持在 x64 或 ARM 架构的硬件上运行,借此微软也具备了与诸如 AWS Greengrass IBM Watson Edge Analytics 以及 SAP Leonardo IoT Edge 类似的边缘计算解决方案。

阅读英文原文 Microsoft Announces Public Preview of IoT Edge

2017-12-10 18:001879
用户头像

发布了 283 篇内容, 共 117.6 次阅读, 收获喜欢 62 次。

关注

评论

发布
暂无评论
发现更多内容

一款代替Typora的软件---MarkText

IT蜗壳-Tango

7月月更

瑞云与宜宾职院开展校企合作,同深圳VR联合会共建元宇宙产业学院

3DCAT实时渲染

职业教育 虚拟现实 虚拟仿真 元宇宙

【刷题记录】8. 字符串转换整数 (atoi)

WangNing

7月月更

mac 本地hive2 安装

飞哥

大数据 hadoop hive

深入浅出 eBPF|你要了解的 7 个核心问题

阿里巴巴云原生

阿里云 云原生 k8s ebpf

一位 sealer maintainer 的心路历程

阿里巴巴云原生

阿里云 开源 云原生 sealer

使用 doscify 将文章写成文档一般丝滑

宁在春

GitHub Pages docsify 7月月更

避坑:@Around与@Transactional混用导致事务不回滚

Paul

Spring Boot 2 事务失效 spring aop Java’

新星计划Day5【数据结构与算法】 链表

京与旧铺

7月月更

小程序容器对工业互联网平台建设的加速的体现

Geek_99967b

小程序

6. 对象存储

MASA技术团队

C# .net 对象存储 框架 Framework

编译器优化那些事儿(4):归纳变量

openEuler

openEuler 毕昇 JDK 开源操作系统 编译器 加速器 编程语言

浅入浅出Mybatis(二)

ES_her0

7月月更

【Docker 那些事儿】关于Namespace隔离机制的奥秘

Albert Edison

Docker Kubernetes 容器 云原生 7月月更

阿里云架构师马继雨:云超算解决方案全面助力生命科学行业普惠增效

阿里云弹性计算

高性能计算 生命科学 EHPC

Flutter 实现小姐姐渐现动画效果

岛上码农

flutter ios 前端 安卓开发 7月月更

机器学习-西瓜书小记

AIWeker

机器学习 7月月更

基于ResNet50实现宫颈细胞病变分类

逝缘~

分类神经网络 7月月更

几种跨平台方案的对比

Geek_99967b

小程序 跨平台

mac 本地安装spark

飞哥

大数据 spark 数据仓库

设计稳定的微服务系统时不得不考虑的场景

阿里巴巴云原生

阿里云 微服务 云原生 OpenSergo

微服务与Kubernetes容器云的边界

穿过生命散发芬芳

微服务 7月月更

Istio整体架构解析

阿泽🧸

istio 7月月更

动态广播发送流程

北洋

android 7月月更

「阿里云 RocketMQ 系列公开课」重磅来袭!

阿里巴巴云原生

Apache 阿里云 RocketMQ 云原生 直播

深度揭秘阿里云函数计算异步任务能力

阿里巴巴云原生

阿里云 Serverless 云原生 异步 函数计算

小程序遇上Flutter 3.0

Geek_99967b

flutter 小程序

普通二本院校如何从所谓的从寒冬破冰?

KEY.L

7月月更

3DCAT投屏功能升级,助力企业营销与培训

3DCAT实时渲染

虚拟仿真 实时云渲染 3DCAT 企业营销 实时渲染云

长安链研究笔记-证书生成工具

长安链

hive on spark 和 spark on hive

飞哥

大数据 spark hive

微软发布公开预览版IoT Edge_微软_Martin Abbott_InfoQ精选文章