Conectar Dispositivos IoT ao Azure: Hub IoT e Hubs de Eventos

O Azure fornece serviços desenvolvidos para diferentes tipos de conectividade e comunicação para ajudá-lo a conectar seus dados ao poder da nuvem. Tanto o Hub IoT como os Hubs de Eventos do Azure são serviços de nuvem que podem ingerir grandes quantidades de dados e processar ou armazenar esses dados para informações de negócios. Os dois serviços são semelhantes, pois ambos dão suporte à ingestão de dados com baixa latência e alta confiabilidade, mas eles são projetados para finalidades diferentes. O Hub IoT foi desenvolvido para atender aos requisitos exclusivos de conexão de dispositivos IoT à nuvem do Azure, enquanto que os Hubs de Eventos foram projetados para streaming de Big Data. A Microsoft recomenda o uso do Hub IoT do Azure conectar dispositivos IoT ao Azure

O Hub IoT do Azure é o gateway de nuvem que conecta dispositivos IoT e coleta dados para promover insights de negócios e automação. Além disso, o Hub IoT inclui recursos que enriquecem a relação entre os dispositivos e seus sistemas de back-end. Os recursos de comunicação bidirecional significam que, enquanto você receba dados de dispositivos, também pode enviar comandos e políticas de volta aos dispositivos. Por exemplo, use mensagens da nuvem para dispositivo para atualizar propriedades ou invocar ações de gerenciamento de dispositivo. A comunicação da nuvem para dispositivo também permite que você envie inteligência de nuvem para os dispositivos de borda com o Azure IoT Edge. A identidade exclusiva no nível de dispositivo fornecida pelo Hub IoT ajuda a proteger melhor a sua solução de IoT contra ataques potenciais.

Hubs de Eventos do Azure é o serviço de streaming de Big Data do Azure. Ele foi projetado para cenários de streaming de dados de alta taxa de transferência em que os clientes podem enviar bilhões de solicitações por dia e usa um modelo de consumidor particionado para escalar horizontalmente o seu fluxo. Os Hubs de Eventos estão integrados aos serviços de big data e análise do Azure, incluindo Databricks, Stream Analytics, ADLS e HDInsight. Com recursos como a Captura e Aumento Automático de Hubs de Eventos, este serviço é criado para dar suporte a aplicativos e soluções de big data. Além disso, o Hub IoT utiliza Hubs de Eventos para seu caminho de fluxo de telemetria, para que a solução de IoT também se beneficie do grande poder dos Hubs de Eventos.

Para resumir, ambas as soluções foram projetadas para ingestão de dados em escala massiva. Somente o Hub IoT fornece os recursos avançados específicos de IoT que são projetados para você maximizar o valor comercial conectando seus dispositivos IoT à nuvem do Azure. Se sua jornada IoT está apenas começando, começar com o Hub IoT para dar suporte a cenários de ingestão de dados garante que você tenha acesso instantâneo aos recursos de IoT completos quando suas necessidades comerciais e técnicas o exigir.

A tabela a seguir fornece detalhes sobre como as duas camadas do Hub IoT comparam-se aos Hubs de Eventos quando avaliá-las para os recursos de IoT. Para obter mais informações sobre as camadas Standard e Básica do Hub IoT, consulte Escolher a camada certa do Hub IoT para a sua solução.

Capacidade do IoT Camada Standard do Hub IoT Camada Básica do Hub IoT Hubs de Eventos
Mensagens do dispositivo para a nuvem Verificação Verificação Verificação
Protocolos: HTTPS, AMQP, AMQP sobre WebSockets Verificação Verificação Verificação
Protocolos: MQTT, MQTT sobre WebSockets Verificação Verificação
Identidade por dispositivo Verificação Verificação
Upload de arquivo de dispositivos Verificação Verificação
Serviço de Provisionamento de Dispositivos Verificação Verificação
Mensagens da nuvem para o dispositivo Verificação
Gerenciamento de dispositivo, dispositivo gêmeo Verificação
Fluxos de dispositivo (versão prévia) Verificação
IoT Edge Verificação

Mesmo se o único caso de uso for ingestão de dados de dispositivo para nuvem, é altamente recomendável usar o Hub IoT, pois ele fornece um serviço projetado para conectividade do dispositivo do IoT.