Azure IoT

Azure IoT 安全性

Gateway

通过 Azure IoT 网关 SDK(Beta 版)利用边缘智力 IoT 网关 SDK 提供强大的框架来生成、配置和部署边缘逻辑,从而让你能够使用 Azure IoT 做更多的事。无论你选择连接旧设备、降低带宽成本、实施安全和因此策略或者任何其他数据处理 — IoT 网关 SDK 都可以简化部署过程,以便让你专心解决真正重要的问题。

A field gateway can run analytics on the edge, make time-sensitive decisions to reduce latency, provide device management services, enforce security and privacy constraints, and also perform protocol translation.

Both devices and field gateways may implement edge intelligence and analytics capabilities. This enables two things: aggregation and reduction of raw telemetry data before transport to the back end, and local decision-making capability with rules that run either on the device or on the edge.

gateways in this context may assist in device provisioning, data filtering, batching and aggregation, buffering of data, protocol translation, and event rules processing.

需要经过区域网关接入的设备:

  • 使用传统工业协议的设备(比如COAP,OPC)
  • 使用短距离无线通信协议设备(Bluetooth, ZigBee)
  • 资源受限设备(没有足够的存储或计算资源运行TLS/SSL协议栈)
  • 不希望暴露在Internet上的设备

Azure IoT protocol gateway. Azure IoT protocol gateway is an open-source framework for custom gateways and protocol adaptation. The Azure IoT protocol gateway facilitates high-scale, bidirectional communications between devices and Azure IoT Hub. It includes a protocol adapter for MQTT that showcases the techniques for implementing custom protocols and enables customizations of the MQTT protocol behavior, if required. The protocol gateway also allows for additional processing such as custom authentication, message transformations, compression/decompression, or encryption/decryption.

Field Gateway

  • Add support for new and legacy devices: There are millions of new and legacy sensors and actuators that cannot send data directly to the cloud. These devices either use a protocol that is not suited for the internet, do not implement encryption, or can’t store identity certificates. Using a gateway reduces the burden and cost of connecting these devices.
  • Run edge analytics: There are many operations that can be done locally to reduce the quantity of data exchanged with the cloud. Examples include data filtering, batching, and compression. It may also be desirable to perform some computations such as data cleansing or scoring a machine learning model with real-time data on premise.
  • Minimize latency: Milliseconds matter when you are trying to prevent manufacturing line shutdowns or restore an electrical service. Analyzing data close to the device that collected the data may make the difference between averting disaster and a cascading system failure.
  • Conserve network bandwidth: A typical offshore oil platform generates between 1TB and 2TB of data each day. A Boeing 787 creates half a terabyte of data per flight. It is not practical to transport vast amounts of data from thousands or hundreds of thousands of edge devices to the cloud. Nor is it necessary, because many critical analyses do not require cloud-scale processing and storage.
  • Operate reliably: IoT data is increasingly used for decisions affecting citizen safety and critical infrastructure. The integrity and availability of the infrastructure and data cannot be compromised by intermittent cloud connections. Using capabilities such as store and forward to collect and act upon data locally and then send it up to the cloud when appropriate, help you create reliable solutions.
  • Address privacy and security concerns: IoT devices, and the data they produce, need to be protected. Gateways can provide services such as isolating devices from the open internet, providing encryption and identity services for devices that are not capable of providing these services themselves, securing data that is locally buffered or stored, and removing personally identifiable information before sending it over the internet.

Device

IoT solutions store data about individual devices such as:

  • Device identity and authentication keys
  • Device hardware type and version
  • Device status
  • Software versions and capabilities
  • Device command history

Fog Computing

Fog computing and IoT gateway : the solution ?

You know about “fog computing” (the new buzz word after IoT ?) and that you can solve your problem using an IoT gateway. Having this gateway could mean to have an intelligent piece of software which is able to gather data from the local network, process them in some way and then send them to the Cloud. The gateway could give you more features like filtering on data (sending only part of them), offline handling (if the Cloud isn’t reachable) and complex local processing but … wait … you don’t want it … you just want that data arrives to the Cloud in the same way as before (to the on-premise server) and for now you don’t need other additional great features.

Could we have a very simple IoT gateway with only the two following features we need :

SSL/TLS protocol support on behalf of the tiny devices; traffic routing from devices to the Cloud in a transparent way; The answer is … yes ! You have such solution and it’s provided by the Qpid Dispatch Router project from the ASF (Apache Software Foundation).

I already wrote about it in some previous articles [1] [3] so let me just show how you can use the router in a way that solve your “porting” problem.

Qpid Dispatch Router

A good blog for iot developer

results matching ""

    No results matching ""