Escolher uma solução de Internet das Coisas (IoT) no Azure

Hub IoT do Azure
Azure IoT Central

Este artigo compara o uso do Azure IoT Central com componentes individuais de plataforma como serviço (PaaS) do Azure para criar, implantar e gerenciar soluções de Internet das Coisas (IoT).

As soluções de IoT usam uma combinação de tecnologias para conectar dispositivos, eventos e ações por meio de aplicativos de nuvem. As tecnologias e os serviços que você usa dependem dos requisitos de desenvolvimento, implantação e gerenciamento de seu cenário.

A plataforma de aplicativo como serviço (aPaaS) do IoT Central já fornece os componentes e recursos integrados do Azure necessários para uma solução de IoT. Outra opção é combinar o Hub IoT do Azure com outros componentes de PaaS do Azure para desenvolver suas próprias soluções de IoT.

Começar com o Azure IoT Central

O IoT Central é um Microsoft aPaaS que reúne componentes de PaaS do Azure em uma plataforma de operações e desenvolvimento de aplicativos IoT extensível e totalmente gerenciada. O IoT Central acelera o desenvolvimento de soluções, otimiza operações e simplifica a criação de soluções de IoT confiáveis, escalonáveis e seguras.

O IoT Central oferece:

  • Uma experiência de usuário (UX) da Web pronta para uso e uma área de superfície de API que simplifica o gerenciamento de dispositivos e a criação de regras.
  • Extensão da inteligência da IoT em aplicativos de linha de negócios para ajudar a tomar medidas com base em insights.
  • Recuperação de desastre interna, multilocação, disponibilidade global e uma estrutura de custos previsível.

O diagrama a seguir mostra uma arquitetura baseada no IoT Central:

Diagrama mostrando uma arquitetura e serviços do IoT Central, como o Hub IoT, o Serviço de Provisionamento de Dispositivos e o Azure Stream Analytics.

  1. O IoT Central ingere eventos de dispositivo e telemetria por meio dos SDKs do dispositivo IoT do Azure, do Azure RTOS, do Azure Sphere ou do Azure IoT Edge.

  2. O IoT Central foi criado com vários serviços de PaaS do Azure, por isso fornece os seguintes recursos prontos para uso:

    • Serviços de ingestão e provisionamento de dados.
    • Armazenamento e análise de dados de caminho hot, warm e cold.
    • Uma camada de PaaS gerenciado que oferece alta disponibilidade/recuperação de desastre (HADR) e dimensionamento elástico.
    • Uma experiência de usuário da Web de gerenciamento que permite:
      • Gerenciar dispositivos com exibição de dados brutos, status de conectividade, modelagem de dispositivo e trabalhos.
      • Visualizar e analisar dados de dispositivo com painéis, análises e regras.
      • Proteger dados e dispositivos com gerenciamento de usuários e organizações.
  3. O IoT Central estende as soluções disparando alertas, exportando dados e permitindo consultas de dados.

  4. O IoT Central se integra a aplicativos de linha de negócios, como Power BI, Azure Maps, Search, Gerenciamento de API, Aplicativos Web, Aplicativos Móveis, Dynamics 365, Flow ou Aplicativos Lógicos.

Criar com os serviços de PaaS do Azure

Se você precisa de mais controle e personalização, pode usar componentes individuais de PaaS do Azure para criar uma solução de IoT. O diagrama a seguir mostra os serviços do Azure em uma arquitetura de IoT baseada em PaaS:

Diagrama mostrando uma arquitetura de referência composta por serviços PaaS do Azure.

  1. Os sistemas de IoT podem ingerir dados de dispositivo por meio dos SDKs do dispositivo IoT do Azure, do Azure RTOS, do Azure Sphere ou do Azure IoT Edge.

  2. O Hub IoT, o Serviço de Provisionamento de Dispositivos (DPS) no Hub IoT do Azure ou os Gêmeos Digitais do Azure podem fornecer provisionamento de dispositivos, conectividade e gerenciamento.

  3. Para armazenamento e análise de dados:

  4. Os serviços de gerenciamento e integração de negócios podem incluir Power BI, Azure Maps, Search, Gerenciamento de API, Aplicativos Web, Aplicativos Móveis, Dynamics 365, Flow e Aplicativos Lógicos.

Para uma discussão detalhada sobre a arquitetura de referência de IoT de PaaS detalhadas, consulte Arquitetura de referência de IoT do Azure.

Comparar as abordagens aPaas e PaaS

Com o IoT Central, você evita fazer a manutenção e atualizar uma infraestrutura de IoT complexa e em evolução. Você pode concentrar tempo e dinheiro na transformação do seu negócio e na criação de ofertas inovadoras.

Se a solução exige recursos ou serviços personalizados que o IoT Central não permite, você pode desenvolver uma solução de PaaS com o Hub IoT como elemento principal.

As tabelas e links de comparação a seguir podem ajudar você a decidir se deseja usar uma solução gerenciada pelo IoT Central ou criar uma solução de PaaS com o Hub IoT.

IoT Central versus solução de PaaS baseada no Hub IoT

A tabela a seguir descreve como o IoT Central ou uma solução de PaaS baseada no Hub IoT alcançam vários recursos e capacidades de IoT.

Recurso IoT Central PaaS baseada no Hub IoT
Descrição Solução aPaaS totalmente gerenciada que simplifica a conectividade e o gerenciamento de dispositivos em escala.

Uma solução baseada em aPaaS é escalonável, repetível e confiável, com a desvantagem de ser menos personalizável do que uma solução baseada em PaaS.
Usa o Hub IoT como hub de mensagens central entre o aplicativo IoT e os dispositivos que ele gerencia. Adiciona mais funcionalidade com outros serviços de PaaS do Azure.

Esta abordagem é mais flexível, mas requer maior esforço de desenvolvimento e gerenciamento.
Desenvolvimento de aplicativo O IoT Central é uma plataforma de aplicativo com suporte para repetibilidade de soluções. Para obter mais informações, consulte o Guia de administração de aplicativos do IoT Central

Modelos de aplicativo ajudam a iniciar o desenvolvimento de soluções de IoT. Use um modelo de aplicativo genérico ou um modelo predefinido voltado para os setores de varejo, energia, governo ou serviços de saúde.
Projete e compile sua solução de aplicativo usando o Hub IoT e outros serviços de PaaS.
Modelo de dispositivo Os modelos de dispositivo ajudam a estruturar características e comportamentos dos tipos de dispositivo. Use os modelos para visualizações e tarefas de gerenciamento de dispositivos permitidas. Defina e gerencie modelos de mensagem de dispositivo em um repositório privado.
Gerenciamento de dispositivos Os recursos internos do Serviço de Provisionamento de Dispositivos (DPS) no Azure IoT fornecem integração e gerenciamento de dispositivos. Projete e compile suas soluções usando primitivos do Hub IoT, como dispositivos gêmeos e métodos diretos. Habilite o DPS separadamente.
Protocolo OPC UA Sem suporte. Use o OPC Publisher para preencher a lacuna entre os ativos industriais habilitados para OPC UA e os recursos hospedados no Azure publicando dados de telemetria no Hub IoT. O OPC Publisher suporta o formato padrão IEC62541 OPC UA PubSub e outros formatos. Para obter mais informações, consulte Microsoft OPC Publisher.
Protocolos SigFox e LoRaWAN Use o Azure IoT Central Device Bridge ou o Azure IoT Edge LoRaWAN Starter Kit. Crie um módulo personalizado para o Azure IoT Edge e integre-o por meio do Hub IoT do Azure.
Multilocação Organizações habilitam a multilocação no aplicativo. Você pode definir uma hierarquia para gerenciar quais usuários podem ver quais dispositivos no aplicativo IoT Central. Obtenha multilocação usando hubs separados por cliente. Você também pode incluir controle de acesso na camada de dados da solução.
Retenção de mensagem O IoT Central retém os dados por 30 dias ininterruptos. O Hub IoT permite a retenção de dados nos hubs de eventos internos por até sete dias.
Big Data Gerencie dados no IoT Central. Adicione e gerencie serviços de PaaS do Azure para Big Data.
Exportação de dados Exporte dados continuamente usando o recurso de exportação. Exporte dados para o armazenamento de blobs do Azure, hubs de eventos, barramento de serviço, webhooks e Azure Data Explorer. Filtre, enriqueça e transforme mensagens na saída. Use o ponto de extremidade interno do hub de eventos e o roteamento de mensagens para exportar dados para outros locais.
Análise Uma experiência de análise integrada explora os dados de dispositivo no contexto do gerenciamento de dispositivos. Use serviços de PaaS do Azure separados para incorporar análises, insights e ações, como o Stream Analytics, o Azure Data Explorer e o Azure Synapse.
Visualizações Uma UX simplifica a visualização de dados de dispositivo, a execução de consultas de análise e a criação de painéis personalizados. Não há uma interface de usuário interna.
Regras e ações Use a funcionalidade interna de processamento de regras e ações com notificação por email, grupo do Azure Monitor, Power Automate e ações de webhook. Para obter mais informações, consulte Regras e ações do Azure IoT Central. Envie dados do Hub IoT para o Azure Stream Analytics ou para a Grade de Eventos do Azure. Conecte-se aos aplicativos lógicos do Azure ou a outros aplicativos personalizados para processar regras e ações. Para obter mais informações, consulte Monitoramento remoto de IoT e notificações com os Aplicativos Lógicos do Azure.
Escalabilidade Dá suporte ao dimensionamento automático. Para obter mais informações sobre limites de escala e dimensionamento automático do IoT Central, consulte Cotas e limites. Implante soluções para habilitar o dimensionamento automático do Hub IoT. Para obter mais informações, consulte Dimensionamento automático do Hub IoT do Azure.
HADR (Alta Disponibilidade e Recuperação de Desastre) Gerencia automaticamente os recursos internos de HADR. Para obter mais informações, consulte Escalabilidade e alta disponibilidade do Azure IoT Central. Projete sua solução para dar suporte a diversos cenários de HADR. Para obter mais informações, consulte Alta disponibilidade e recuperação de desastre do Hub IoT do Azure.
Contrato de nível de serviço (SLA) Garante 99,9% de conectividade. Para obter mais informações, consulte SLA do Azure IoT Central. As camadas standard e basic do Hub IoT garantem 99,9% de tempo de atividade. A camada gratuita do Hub IoT não tem um SLA. Para obter mais informações, consulte SLA do Hub IoT do Azure.
Preços Os dois primeiros dispositivos ativos são gratuitos se o volume de mensagens não exceder 800 (plano da Camada Standard 0), 10.000 (plano da Camada Standard 1) ou 60.000 (plano da Camada Standard 2) por mês. O preço do dispositivo adicionado é rateado mensalmente. A cada hora, o IoT Central conta e cobra o número mais alto de dispositivos ativos. Para obter mais informações, consulte Preços do Azure IoT Central. Para obter detalhes sobre os preços do Hub IoT, consulte Preços do Hub IoT do Azure.

IoT Central e outros recursos de PaaS do Azure

A tabela a seguir mostra o nível de suporte de vários recursos no IoT Central e em outros serviços de PaaS do Azure. Um círculo preenchido  significa suporte completo, uma linha ➖ indica suporte parcial e um círculo vazio ⚪ significa que não há suporte.

IoT Central Hub IoT + DPS Stream Analytics + Azure Functions Azure Cosmos DB + Azure Data Explorer Active Directory
Descrição Um ambiente pronto para uso no desenvolvimento de soluções IoT Serviços de ingestão de dados de IoT Serviços de processamento de fluxo Serviços de armazenamento de dados Plataforma universal de segurança e gerenciamento de identidades
HADR e escala elástica 🔵
Experiência de gerenciamento de conectividade de dispositivos 🔵
Roteamento, filtragem e regras de dados
Análise e visualizações 🔵
Armazenamento e segurança de dados 🔵 🔵 🔵
Exportação e integração a outros serviços 🔵 🔵 🔵 🔵 🔵

Próximas etapas