Editar

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

Azure IoT Hub
Azure IoT Central

Este artigo compara o uso do Azure IoT Central versus 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 em nuvem. As tecnologias e os serviços escolhidos dependem dos requisitos de desenvolvimento, implantação e gerenciamento do cenário.

A plataforma de aplicativo como serviço (aPaaS) do IoT Central já fornece os componentes e recursos integrados do Azure de que uma solução de IoT precisa. 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 a utilizar o Azure IoT Central

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

O IoT Central oferece:

  • Uma experiência de usuário da Web (UX) e uma área de superfície de API prontas para uso que simplificam o gerenciamento de dispositivos e a criação de regras.
  • Extensão da inteligência IoT em aplicativos de linha de negócios para ajudar a agir com base em insights.
  • Recuperação de desastres integrada, 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 Hub IoT, Serviço de Provisionamento de Dispositivos e Azure Stream Analytics.

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

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

    • Serviços de ingestão e provisionamento de dados.
    • Armazenamento e análise de dados de caminho quente, quente e frio.
    • Uma camada de PaaS gerenciada que oferece alta disponibilidade/recuperação de desastres (HADR) e escalabilidade elástica.
    • Uma experiência de gestão de utilizadores Web que lhe permite:
      • Gerencie dispositivos com visualização de dados brutos, status de conectividade, modelagem de dispositivos e trabalhos.
      • Visualize e analise dados do dispositivo com painéis, análises e regras.
      • Proteja dados e dispositivos com gerenciamento de usuários e organizações.
  3. O IoT Central estende as soluções disparando alertas, exportando dados e dando suporte a consultas de dados.

  4. O IoT Central integra-se com aplicações de linha de negócio como o Power BI, Azure Maps, Pesquisa, Gestão de API, Aplicações Web, Aplicações Móveis, Dynamics 365, Flow ou Aplicações Lógicas.

Crie com os serviços PaaS do Azure

Se precisar de mais controle e personalização, você 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 IoT baseada em PaaS:

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

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

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

  3. Para armazenamento e análise de dados:

  4. Os serviços de gestão e integração empresarial podem incluir Power BI, Azure Maps, Pesquisa, Gestão de API, Aplicações Web, Aplicações Móveis, Dynamics 365, Flow e Aplicações Lógicas.

Para obter uma discussão e arquitetura de referência de PaaS IoT detalhada, consulte Arquitetura de referência do Azure IoT.

Compare as abordagens aPaas e PaaS

O IoT Central permite evitar a manutenção e a atualização de uma infraestrutura de IoT complexa e em evolução. Pode concentrar tempo e dinheiro na transformação do seu negócio e na conceção de ofertas inovadoras.

Se sua solução exigir recursos ou serviços personalizados que o IoT Central não suporta, você poderá desenvolver uma solução PaaS com o Hub IoT como elemento central.

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

Solução PaaS baseada no IoT Central vs. IoT Hub

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

Caraterística IoT Central PaaS baseado no Hub IoT
Description Solução aPaaS totalmente gerenciada que simplifica a conectividade e o gerenciamento de dispositivos em escala.

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

Esta abordagem é mais flexível, mas exige um maior esforço de desenvolvimento e gestão.
Desenvolvimento de aplicações IoT Central é uma plataforma de aplicação com suporte para repetibilidade de soluções. Para obter mais informações, consulte o guia de administração de aplicativos do IoT Central

Os modelos de aplicativos ajudam a iniciar o desenvolvimento de soluções de IoT. Use um modelo de aplicativo genérico ou um modelo pré-criado focado no setor para varejo, energia, governo ou saúde.
Projete e crie sua própria solução de aplicativo usando o Hub IoT e outros serviços de PaaS.
Modelo de dispositivo Os modelos de dispositivo ajudam a estruturar as características e comportamentos do tipo de dispositivo. Use os modelos para tarefas e visualizações de gerenciamento de dispositivos suportadas. Defina e gerencie modelos de mensagens de dispositivo em um repositório privado.
Gestão de dispositivos Os recursos internos do Azure IoT Device Provisioning Service (DPS) fornecem integração e gerenciamento de dispositivos. Projete e construa soluções usando primitivos do Hub IoT, como métodos gêmeos de dispositivo e diretos. Habilite o DPS separadamente.
Protocolo OPC UA Não suportado. Use o OPC Publisher para preencher a lacuna entre os ativos industriais habilitados para OPC UA e os recursos hospedados do Azure publicando dados de telemetria no Hub IoT. O OPC Publisher suporta IEC62541 formato padrão 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.
Arquitetura multi-inquilino As organizações permitem 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 criar controle de acesso na camada de dados da solução.
Retenção de mensagens O IoT Central retém dados em uma base contínua de 30 dias. O Hub IoT permite a retenção de dados em hubs de eventos integrados por um período máximo de sete dias.
Macrodados Gerencie dados a partir do IoT Central. Adicione e gerencie serviços de PaaS do Azure de 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, webhook e Azure Data Explorer. Filtre, enriqueça e transforme mensagens na saída. Use o ponto de extremidade do hub de eventos interno do Hub IoT e use o roteamento de mensagens para exportar dados para outros locais de armazenamento.
Análise Uma experiência de análise integrada explora os dados do dispositivo no contexto do gerenciamento de dispositivos. Use serviços 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 experiência do usuário simplifica a visualização de dados do dispositivo, a realização de consultas analíticas e a criação de painéis personalizados. Nenhuma interface de usuário integrada.
Regras e ações Use o recurso interno 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 a aplicativos Lógicos do Azure ou outros aplicativos personalizados para processar regras e ações. Para obter mais informações, consulte Monitoramento remoto e notificações de IoT com Aplicativos Lógicos do Azure.
Escalabilidade Suporta 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.
Alta disponibilidade e recuperação de desastres (HADR) Gerencia automaticamente os recursos HADR integrados. Para obter mais informações, consulte Escalabilidade e alta disponibilidade do Azure IoT Central. Projete sua solução para suportar vários cenários HADR. Para obter mais informações, consulte Alta disponibilidade e recuperação de desastres 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 para Azure IoT Central. Os níveis padrão e básico do Hub IoT garantem 99,9% de tempo de atividade. A camada gratuita do Hub IoT não tem SLA. Para obter mais informações, consulte SLA para o Hub IoT do Azure.
Preços Os dois primeiros dispositivos ativos são gratuitos, se o volume de mensagens não exceder 800 (plano Standard Tier 0), 10.000 (plano Standard Tier 1) ou 60.000 (plano Standard Tier 2) por mês. O preço adicional do dispositivo é rateado mensalmente. O IoT Central conta e fatura o maior número de dispositivos ativos a cada hora. 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 para vários recursos no IoT Central e em outros serviços de PaaS do Azure. Um círculo 🔵 preenchido significa suporte total, uma linha ➖ indica suporte parcial e um círculo vazio ⚪ significa sem suporte.

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

Próximos passos