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

O Hub IoT é um serviço gerenciado e hospedado na nuvem que atua como um hub central de mensagem para a comunicação bidirecional entre o aplicativo de IoT e os dispositivos que ele gerencia.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. Você pode usar o Hub IoT do Azure para criar soluções de IoT com comunicação segura e confiável entre milhões de dispositivos de IoT e um back-end de solução de nuvem hospedado.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. Você pode conectar praticamente qualquer dispositivo ao Hub IoT.You can connect virtually any device to IoT Hub.

O Hub IoT dá suporte a comunicações do dispositivo para a nuvem e da nuvem para o dispositivo.IoT Hub supports communications both from the device to the cloud and from the cloud to the device. O Hub IoT dá suporte a vários padrões de mensagens, como telemetria do dispositivo para nuvem, carregamento de arquivo a partir de dispositivos e métodos de solicitação-resposta para controlar os dispositivos pela nuvem.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. O monitoramento do Hub IoT ajuda a manter a integridade de sua solução pelo rastreamento de eventos, como criação de dispositivo, falhas do dispositivo e conexões de dispositivo.IoT Hub monitoring helps you maintain the health of your solution by tracking events such as device creation, device failures, and device connections.

Os recursos do Hub IoT ajudam a criar soluções de IoT escalonáveis e completas, como o gerenciamento de equipamentos industriais usados na produção, o controle de ativos valiosos na área de saúde e o monitoramento de edifícios comerciais.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.

Escalar sua soluçãoScale your solution

O Hub IoT pode ser dimensionado para milhões de dispositivos conectados simultaneamente, além de milhões de eventos por segundo para dar suporte a 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 saber mais sobre como dimensionar o Hub IoT, confira 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.

Proteja suas comunicaçõesSecure your communications

O Hub IoT fornece um canal de comunicação seguro para seus dispositivos enviarem 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 conecte com segurança ao Hub IoT e a cada dispositivo para ser gerenciado com segurança.Per-device authentication enables each device to connect securely to IoT Hub and for each device to be managed securely.

  • Você tem controle total sobre o acesso ao dispositivo e pode controlar conexões no nível de cada dispositivo.You have complete control over device access and can control connections at the per-device level.

  • O Serviço de Provisionamento de Dispositivos no Hub IoT provisiona automaticamente os dispositivos para o hub IoT correto quando o dispositivo é inicializado 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 oferecem suporte a uma variedade de recursos do dispositivo:Multiple authentication types support a variety of device capabilities:

    • Autenticação baseada em token SAS para começar a usar rapidamente 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 autenticação segura e baseada em padrões.Individual X.509 certificate authentication for secure, standards-based authentication.

    • Autenticação de autoridade de certificação X.509 para registro simples e baseado em padrões.X.509 CA authentication for simple, standards-based enrollment.

Rotear dados do dispositivoRoute device data

A funcionalidade interna de roteamento de mensagem oferece flexibilidade para configurar a divisão automática de mensagens baseada 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 seu hub envia a telemetria do dispositivo.Use message routing to control where your hub sends device telemetry.

  • Não há nenhum custo adicional para rotear mensagens para vários pontos de extremidade.There is no additional cost to route messages to multiple endpoints.

  • As regras de roteamento sem código assumem o lugar de código de dispatcher de mensagens personalizadas.No-code routing rules take the place of custom message dispatcher code.

Integrar com outros serviçosIntegrate with other services

Você pode integrar o Hub IoT com outros serviços do Azure para criar soluções completas de ponta a ponta.You can integrate IoT Hub with other Azure services to build complete, end-to-end solutions. Por exemplo, use:For example, use:

Configurar e controlar seus dispositivosConfigure and control your devices

Você pode gerenciar seus dispositivos conectados ao Hub IoT com uma matriz de funcionalidade interna.You can manage your devices connected to IoT Hub with an array of built-in functionality.

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

  • Defina o estado do dispositivo por dispositivo 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 do dispositivo relatado com a integração do roteamento da mensagem.Automatically respond to a device-reported state change with message routing integration.

Torne sua solução altamente disponívelMake your solution highly available

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

Conecte seus dispositivosConnect your devices

Use as bibliotecas do SDK do dispositivo IoT do Azure para criar aplicativos que são executados em seus dispositivos e 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 com suporte incluem várias distribuições de Linux, Windows e sistemas operacionais em tempo real.Supported platforms include multiple Linux distributions, Windows, and real-time operating systems. As linguagens com suporte incluem:Supported languages include:

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

O Hub IoT e os SDKs do dispositivo dão suporte aos seguintes protocolos para conectar dispositivos:IoT Hub and the device SDKs support the following protocols for connecting devices:

  • HTTPSHTTPS
  • AMQPAMQP
  • AMQP sobre WebSocketsAMQP over WebSockets
  • MQTTMQTT
  • MQTT sobre WebSocketsMQTT over WebSockets

Se sua solução não puder usar as bibliotecas de dispositivos, os dispositivos poderão usar os protocolos MQTT v3.1.1, HTTPS 1.1 ou AMQP 1.0 para conectar-se nativamente 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 sua solução não puder usar um dos protocolos com suporte, você poderá estender o Hub IoT para dar suporte a protocolos personalizados:If your solution cannot use one of the supported protocols, you can extend IoT Hub to support custom protocols:

Cotas e limitesQuotas and limits

Cada assinatura do Azure tem limites de cota em vigor para impedir o abuso do serviço e esses limites podem afetar o escopo de 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 por assinatura é de 50 hubs IoT por assinatura.The current limit on a per-subscription basis is 50 IoT hubs per subscription. Você pode solicitar um aumento de cota contatando o suporte.You can request quota increases by contacting support. Para saber mais, confira Cotas e Limitação do Hub IoT.For more information, see IoT Hub Quotas and Throttling. Para obter mais detalhes sobre limites de cota, confira um dos artigos a seguir:For more details on quota limits, see one of the following articles:

Próximas etapasNext steps

Para testar uma solução de IoT de ponta a ponta, confira o início rápido do Hub IoT:To try out an end-to-end IoT solution, check out the IoT Hub quickstarts:

Para saber mais sobre como você pode criar e implantar soluções de IoT com o Azure IoT, visite:To learn more about the ways you can build and deploy IoT solutions with Azure IoT, visit: