NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

微软发布公开预览版 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:001489
用户头像

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

关注

评论

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

深入理解JS作用域链与执行上下文

loveX001

JavaScript

一天梳理完React所有面试考察知识点

beifeng1996

React

如何以非root用户运行Docker容器

琦彦

Docker 10月月更 root用户

Python应用之拉力赛求最短时间

智趣匠

10月月更 Python语法应用 函数构建

架构师的十八般武艺:领域建模

agnostic

领域建模

第九期 - 模块二

wuli洋

Docker下,两分钟极速体验Nacos配置中心

程序员欣宸

Docker nacos 10月月更

Docker可视化工具Portainer的安装和使用

琦彦

Docker Portainer 10月月更 可视化管理工具

【愚公系列】2022年10月 Go教学课程 019-循环结构之for

愚公搬代码

10月月更

架构实战营模块 2 作业

陌生流云

架构实战营

从这两道题重新理解,JS的this、作用域、闭包、对象

loveX001

JavaScript

ESP32-C3 学习测试 蓝牙 篇(七、GATT 数据通信 — 发送自定义数据)

矜辰所致

蓝牙 ESP32-C3 10月月更

Python应用之寻求两个数对之间的最大乘积

智趣匠

Python语法 10月月更 split函数

JVM——垃圾回收算法

琦彦

Java JVM 垃圾回收 10月月更

作为Android Coder,你了解注解吗?

子不语Any

后端 java; 10月月更

面试官:说说JS作用域和作用域链,我是这样回答的

loveX001

JavaScript

Docker层和虚悬镜像(dangling image)介绍

琦彦

Docker 10月月更

陈宗绵|关于研发效能的理想与现实

laofo

DevOps cicd 研发效能 持续集成 持续交付

【C语言难点突破】指针和数组名的爱恨情仇

Geek_65222d

10月月更

React-hooks面试考察知识点汇总

beifeng1996

React

React组件之间的通信方式总结(上)

beifeng1996

React

改造微服务的时机

穿过生命散发芬芳

微服务 10月月更

什么是光网络,几张图就可以很好的解释!

wljslmz

光纤 10月月更 光网络 通信网络

2022-10-05:在一个 n x n 的整数矩阵 grid 中, 每一个方格的值 grid[i][j] 表示位置 (i, j) 的平台高度。 当开始下雨时,在时间为 t 时,水池中的水位为 t 。

福大大架构师每日一题

算法 rust 福大大

一文了解 CPython 中的垃圾收集器

宇宙之一粟

Python 垃圾回收算法 垃圾收集器 10月月更

C++学习---cstdio的源码学习分析06-关闭文件函数fclose

桑榆

c++ 源码分析 10月月更

聊聊前端面试中的js同步与异步问题

loveX001

JavaScript

Python应用之丑数的判断

智趣匠

Python 10月月更 丑数

开发者有话说|以码为梦,心向远方,路在脚下

乌龟哥哥

个人成长 10月月更

《Rust for Rustaceans》读书笔记2

袁世超

rust

爬虫练习题(一)

张立梵

Python. 10月月更 爬虫案例

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