Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Hub IoT do Azure fornece a capacidade de transmitir dados de seus dispositivos conectados e integrar esses dados em seus aplicativos de negócios. O Hub IoT oferece dois métodos para integrar eventos de IoT em outros serviços do Azure ou aplicativos de negócios. Este artigo discute os dois recursos que fornecem esse recurso, para que você possa escolher qual opção é melhor para o seu cenário.
Nota
Alguns dos recursos mencionados neste artigo, como mensagens de nuvem para dispositivo, gêmeos de dispositivo e gerenciamento de dispositivos, estão disponíveis apenas na camada padrão do Hub IoT. Para obter mais informações sobre as camadas básica e padrão/gratuita do Hub IoT, consulte Escolha a camada e o tamanho certos do Hub IoT para sua solução.
Roteamento de mensagens do Hub IoT: esta funcionalidade do Hub IoT permite que os utilizadores encaminhem mensagens do dispositivo para a nuvem a pontos de serviço, como contêineres de Armazenamento do Azure, Hubs de Eventos, filas do Barramento de Serviço e tópicos do Barramento de Serviço. O roteamento também fornece um recurso de consulta para filtrar os dados antes de roteá-los para os pontos de extremidade. Além dos dados de telemetria do dispositivo, você também pode rotear eventos que não sejam de telemetria e usá-los para disparar ações.
Integração do Hub IoT com a Grade de Eventos: a Grade de Eventos do Azure é um serviço de roteamento de eventos totalmente gerenciado que usa um modelo de publicação-assinatura. O Hub IoT e a Grade de Eventos trabalham juntos para integrar eventos do Hub IoT em serviços do Azure e não do Azure, quase em tempo real. O Hub IoT publica eventos de dispositivo e eventos de telemetria.
Diferenças
Embora o roteamento de mensagens e a Grade de Eventos habilitem a configuração de alerta, há algumas diferenças importantes entre os dois. Consulte a tabela a seguir para obter detalhes:
| Caraterística | Roteamento de mensagens do Hub IoT | Integração do Hub IoT com a Grade de Eventos |
|---|---|---|
| Mensagens e eventos do dispositivo | Sim, o roteamento de mensagens suporta dados de telemetria, alterações de réplicas de dispositivos, eventos de ciclo de vida de dispositivos, eventos de alteração de réplicas digitais e eventos de estado de conexão de dispositivos. | Sim, a Grade de Eventos suporta dados de telemetria e eventos de dispositivo, como dispositivo criado/excluído/conectado/desconectado. Mas a Grade de Eventos não suporta eventos de alteração de gêmeos de dispositivo e eventos de alteração de gêmeos digitais. |
| Pedido | Sim, o roteamento de mensagens mantém a ordem dos eventos. | Não, a Grelha de Eventos não garante a ordem dos eventos. |
| Filtragem | Filtragem avançada nas propriedades do aplicativo de mensagens, propriedades do sistema de mensagens, corpo da mensagem, tags gêmeas de dispositivo e propriedades gêmeas de dispositivo. A filtragem não é aplicada a eventos de alteração de gêmeos digitais. Para obter exemplos, consulte Sintaxe da consulta de roteamento de mensagens. | Filtragem com base no tipo de evento, tipo de assunto e atributos em cada evento. Para obter exemplos, consulte Compreender a filtragem de eventos nas Assinaturas do Event Grid. Ao assinar eventos de telemetria, pode aplicar filtros aos dados para filtrar as propriedades da mensagem, o corpo da mensagem e o twin do dispositivo no seu Hub IoT, antes de publicar no Event Grid. Veja como filtrar eventos. |
| Pontos Finais |
Os SKUs pagos do IoT Hub (S1, S2 e S3) podem possuir 10 destinos personalizados e 100 rotas por IoT Hub. |
O Event Grid suporta 500 pontos de extremidade por Hub IoT. Para obter a lista mais atualizada de pontos de extremidade, consulte os manipuladores de eventos do Event Grid. |
| Custo | Não há cobrança separada para roteamento de mensagens. Apenas a entrada de telemetria no Hub IoT é cobrada. Por exemplo, se tiver uma mensagem encaminhada para três destinos diferentes, será cobrado por apenas uma mensagem. | Não há cobrança do Hub IoT. O Event Grid oferece as primeiras 100.000 operações por mês gratuitamente e, posteriormente, US$ 0,60 por milhão de operações. |
Semelhanças
O roteamento de mensagens do Hub IoT e a Grade de Eventos também têm semelhanças, algumas das quais são detalhadas na tabela a seguir:
| Caraterística | Roteamento de mensagens do Hub IoT | Integração do Hub IoT com a Grade de Eventos |
|---|---|---|
| Tamanho máximo da mensagem | 256 KB, dispositivo para nuvem | 256 KB, dispositivo para nuvem |
| Fiabilidade | Alto: entrega cada mensagem ao endpoint pelo menos uma vez em cada rota. Expira todas as mensagens que não são entregues dentro de uma hora. | Alto: entrega cada mensagem ao webhook pelo menos uma vez para cada assinatura. Expira todos os eventos que não forem entregues no prazo de 24 horas. |
| Escalabilidade | Alto: otimizado para suportar milhões de dispositivos conectados simultaneamente enviando bilhões de mensagens. | Alto: Capaz de rotear 10.000.000 de eventos por segundo por região. |
| Latência | Baixa: Quase em tempo real. | Baixa: Quase em tempo real. |
| Enviar para vários pontos finais | Sim, envie uma única mensagem para vários destinos. | Sim, envie uma única mensagem para vários destinos. |
| Segurança | O Hub IoT fornece identidade por dispositivo e controle de acesso revogável. Para obter mais informações, consulte o controle de acesso do Hub IoT. | A Grade de Eventos fornece validação em três pontos: assinaturas de eventos, publicação de eventos e entrega de eventos através de webhook. Para obter mais informações, consulte Segurança e autenticação da grade de eventos. |
Como escolher
O roteamento de mensagens do Hub IoT e a integração do Hub IoT com a Grade de Eventos executam ações diferentes para alcançar resultados semelhantes. Ambos pegam informações da sua solução do Hub IoT e as repassam para que outros serviços possam reagir. Então, como você decide qual usar? Considere as seguintes perguntas para ajudar a orientar sua decisão:
Que tipo de dados você está enviando para os endpoints?
Use o roteamento de mensagens do Hub IoT quando precisar enviar dados de telemetria para outros serviços. O roteamento de mensagens também permite consultar propriedades do aplicativo e do sistema de mensagens, corpo da mensagem, tags gêmeas de dispositivo e propriedades gêmeas de dispositivo.
A integração do Hub IoT com a Grade de Eventos funciona com eventos que ocorrem no serviço Hub IoT. Esses eventos do Hub IoT incluem dados de telemetria, dispositivo criado, excluído, conectado e desconectado. Ao subscrever eventos de telemetria, pode aplicar filtros adicionais aos dados para filtrar nas propriedades das mensagens, no corpo da mensagem e no dispositivo gêmeo no seu Hub IoT, antes de publicar na Event Grid. Veja como filtrar eventos.
Quais endpoints precisam receber essas informações?
O roteamento de mensagens do Hub IoT oferece suporte a um número limitado de pontos de extremidade e tipos de ponto de extremidade exclusivos, mas você pode criar conectores para redirecionar os dados e eventos para pontos de extremidade adicionais. Para obter uma lista completa dos pontos de extremidade suportados, consulte a tabela na seção anterior.
A integração do IoT Hub com o Event Grid suporta 500 endpoints por IoT Hub e uma variedade maior de tipos de endpoints. Integra-se nativamente com Azure Functions, Logic Apps, Storage e as filas do Service Bus e também funciona com webhooks para estender o envio de dados fora do ecossistema de serviços do Azure e em aplicações empresariais de terceiros.
É importante que os seus dados cheguem em ordem?
O roteamento de mensagens do Hub IoT mantém a ordem em que as mensagens são enviadas, para que cheguem da mesma maneira.
A Grade de Eventos não garante que os pontos de extremidade recebam eventos na mesma ordem em que ocorreram. Para os casos em que a ordem absoluta das mensagens é significativa e/ou em que um consumidor precisa de um identificador único confiável para as mensagens, recomendamos o uso do roteamento de mensagens.
Próximos passos
- Saiba mais sobre o roteamento de mensagens do Hub IoT e os pontos de extremidade do Hub IoT.
- Experimente a integração da Grade de Eventos enviando notificações por email sobre eventos do Hub IoT do Azure usando Aplicativos Lógicos.