O que é o IoT Hub do Azure?What is Azure IoT Hub?

O Hub IoT é um serviço gerido, alojado na cloud, que atua como um centro de mensagens para assegurar a comunicação bidirecional entre a aplicação IoT e os dispositivos que esta gere.IoT Hub is a managed service, hosted in the cloud, that acts as a central message hub for bi-directional communication between your IoT application and the devices it manages. Pode utilizar o Hub IoT do Azure para criar soluções de IoT com comunicações fiáveis e seguras entre milhões de dispositivos IoT e um back-end de solução alojado na cloud.You can use Azure IoT Hub to build IoT solutions with reliable and secure communications between millions of IoT devices and a cloud-hosted solution backend. Pode ligar praticamente qualquer dispositivo ao Hub IoT.You can connect virtually any device to IoT Hub.

O Hub IoT suporta comunicações tanto do dispositivo para a cloud como da cloud para o dispositivo.IoT Hub supports communications both from the device to the cloud and from the cloud to the device. O Hub IoT suporta múltiplos padrões de mensagens, tais como telemetria dispositivo para cloud, carregamento de ficheiros a partir de dispositivos e métodos de pedido-resposta, para controlar os seus dispositivos a partir da cloud.IoT Hub supports multiple messaging patterns such as device-to-cloud telemetry, file upload from devices, and request-reply methods to control your devices from the cloud. A monitorização do Hub IoT ajuda a manter o bom estado de funcionamento da sua solução através do controlo de eventos, tais como a criação de dispositivos, falhas de dispositivo e ligações de dispositivos.IoT Hub monitoring helps you maintain the health of your solution by tracking events such as device creation, device failures, and device connections.

O Hub IoT ajuda-o a criar soluções de IoT dimensionáveis e com todas as funcionalidades, como a gestão de equipamento industrial utilizado em fabrico, o controlo de recursos importantes na área dos cuidados de saúde e a monitorização da forma como um edifício de escritórios é utilizado.IoT Hub's capabilities help you build scalable, full-featured IoT solutions such as managing industrial equipment used in manufacturing, tracking valuable assets in healthcare, and monitoring office building usage.

Dimensionar a sua soluçãoScale your solution

O Hub IoT dimensiona milhões de dispositivos ligados em simultâneo e milhões de eventos por segundo para suportar as suas cargas de trabalho de IoT.IoT Hub scales to millions of simultaneously connected devices and millions of events per second to support your IoT workloads. Para obter mais informações sobre como dimensionar o Hub IoT, consulte dimensionamento do Hub IOT.For more information about scaling your IoT Hub, see IoT Hub Scaling. Para saber mais sobre as várias camadas de serviço oferecidas pelo Hub IoT e como se ajustar melhor às suas necessidades de escalabilidade, confira a página de preços.To learn more about the multiple tiers of service offered by IoT Hub and how to best fit your scalability needs, check out the pricing page.

Comunicações protegidasSecure your communications

O Hub IoT dá-lhe um canal de comunicação seguro através do qual os seus dispositivos podem enviar dados.IoT Hub gives you a secure communication channel for your devices to send data.

  • A autenticação por dispositivo permite que cada dispositivo se ligue com segurança ao Hub IoT e que cada dispositivo seja gerido de forma segura.Per-device authentication enables each device to connect securely to IoT Hub and for each device to be managed securely.

  • Tem controlo total sobre o acesso do dispositivo e pode controlar as ligações ao nível por dispositivo.You have complete control over device access and can control connections at the per-device level.

  • O Serviço Aprovisionamento de Dispositivos no Hub IoT aprovisiona automaticamente dispositivos ao hub IoT certo quando o dispositivo arranca pela primeira vez.The IoT Hub Device Provisioning Service automatically provisions devices to the right IoT hub when the device first boots up.

  • Vários tipos de autenticação suportam uma variedade de funcionalidades do dispositivo:Multiple authentication types support a variety of device capabilities:

    • Autenticação baseada em token de SAS para que comece rapidamente a utilizar a sua solução de IoT.SAS token-based authentication to quickly get started with your IoT solution.

    • Autenticação de certificado X.509 individual para assegurar uma autenticação segura baseada em normas.Individual X.509 certificate authentication for secure, standards-based authentication.

    • Autenticação X.509 de AC para garantir uma inscrição simples baseada em normas.X.509 CA authentication for simple, standards-based enrollment.

Encaminhar dados de dispositivoRoute device data

A funcionalidade de encaminhamento de mensagens incorporada dá-lhe a flexibilidade de que precisa para configurar fan-out automático de mensagens baseado em regras:Built-in message routing functionality gives you flexibility to set up automatic rules-based message fan-out:

  • Use o Roteamento de mensagens para controlar onde o Hub envia telemetria de dispositivo.Use message routing to control where your hub sends device telemetry.

  • Não incorre em custos adicionais para encaminhar mensagens para múltiplos pontos finais.There is no additional cost to route messages to multiple endpoints.

  • As regras de encaminhamento sem código substituem o código do distribuidor de mensagens personalizado.No-code routing rules take the place of custom message dispatcher code.

Integrar noutros serviçosIntegrate with other services

Pode integrar o Hub IoT noutros serviços do Azure para criar soluções ponto a ponto completas.You can integrate IoT Hub with other Azure services to build complete, end-to-end solutions. Por exemplo, utilize:For example, use:

  • O Azure Event Grid para permitir que a sua empresa reaja rapidamente a eventos críticos de forma segura, fiável e dimensionável.Azure Event Grid to enable your business to react quickly to critical events in a reliable, scalable, and secure manner.

  • O Azure Logic Apps para automatizar os processos de negócio.Azure Logic Apps to automate business processes.

  • O Azure Machine Learning para adicionar a aprendizagem automática e modelos de IA à sua solução.Azure Machine Learning to add machine learning and AI models to your solution.

  • O Azure Stream Analytics para executar cálculos de análise em tempo real sobre a transmissão de dados a partir dos seus dispositivos.Azure Stream Analytics to run real-time analytic computations on the data streaming from your devices.

Configurar e controlar os dispositivosConfigure and control your devices

Pode gerir os dispositivos ligados ao Hub IoT com uma matriz de funcionalidade incorporada.You can manage your devices connected to IoT Hub with an array of built-in functionality.

  • Armazene, sincronize e consulte metadados e informações de estado de dispositivo de todos os seus dispositivos.Store, synchronize, and query device metadata and state information for all your devices.

  • Defina o estado do dispositivo por dispositivo individual ou com base nas características comuns dos dispositivos.Set device state either per-device or based on common characteristics of devices.

  • Responda automaticamente a uma alteração de estado comunicada pelo dispositivo com a integração do encaminhamento de mensagens.Automatically respond to a device-reported state change with message routing integration.

Tornar a solução altamente disponívelMake your solution highly available

Existe um Contrato de Nível de Serviço para o Hub IoT de 99,9%.There's a 99.9% Service Level Agreement for IoT Hub. O SLA do Azure completo explica a disponibilidade garantida do Azure em termos globais.The full Azure SLA explains the guaranteed availability of Azure as a whole.

Ligar os dispositivosConnect your devices

Utilize as bibliotecas do Azure IoT Device SDK para criar aplicações que são executadas nos seus dispositivos e que interagem com o Hub IoT.Use the Azure IoT device SDK libraries to build applications that run on your devices and interact with IoT Hub. As plataformas suportadas incluem múltiplas distribuições do Linux, Windows e sistemas operativos em tempo real.Supported platforms include multiple Linux distributions, Windows, and real-time operating systems. As linguagens suportadas incluem:Supported languages include:

  • CC
  • C#C#
  • JavaJava
  • PythonPython
  • Node.js.Node.js.

O Hub IoT e os SDKs de dispositivo suportam os seguintes protocolos para ligar dispositivos:IoT Hub and the device SDKs support the following protocols for connecting devices:

  • HTTPSHTTPS
  • AMQPAMQP
  • AMQP através de WebSocketsAMQP over WebSockets
  • MQTTMQTT
  • MQTT através de WebSocketsMQTT over WebSockets

Se a solução não conseguir utilizar as bibliotecas do dispositivo, os dispositivos podem utilizar os protocolos MQTT v3.1.1, HTTPS 1.1 ou AMQP 1.0 para ligar de forma nativa ao seu hub.If your solution cannot use the device libraries, devices can use the MQTT v3.1.1, HTTPS 1.1, or AMQP 1.0 protocols to connect natively to your hub.

Se a sua solução não conseguir utilizar um dos protocolos suportados, pode expandir o Hub IoT para suportar protocolos personalizados:If your solution cannot use one of the supported protocols, you can extend IoT Hub to support custom protocols:

Quotas e limitesQuotas and limits

Cada subscrição do Azure tem limites de quota predefinidos para evitar o abuso do serviço, pelo que estes limites podem afetar o âmbito da sua solução de IoT.Each Azure subscription has default quota limits in place to prevent service abuse, and these limits could impact the scope of your IoT solution. O limite atual em uma base por assinatura é de 50 hubs IoT por assinatura.The current limit on a per-subscription basis is 50 IoT hubs per subscription. Pode contactar o suporte para pedir o aumento da quota.You can request quota increases by contacting support. Para obter mais informações, consulte limitação e cotas do Hub IOT.For more information, see IoT Hub Quotas and Throttling. Para obter mais detalhes sobre os limites de cota, consulte um dos seguintes artigos:For more details on quota limits, see one of the following articles:

Passos SeguintesNext steps

Para experimentar uma solução de IoT ponto a ponto, veja os guias de início rápido do Hub IoT:To try out an end-to-end IoT solution, check out the IoT Hub quickstarts: