Scegliere una soluzione IoT in Azure

Hub IoT Azure
Azure IoT Central

Questo articolo confronta l'uso di Azure IoT Central rispetto ai singoli componenti PaaS (Platform-as-a-Service) di Azure per la creazione, la distribuzione e la gestione di soluzioni IoT (Internet delle cose).

Le soluzioni IoT usano una combinazione di tecnologie per connettere dispositivi, eventi e azioni tramite applicazioni cloud. Le tecnologie e i servizi scelti dipendono dai requisiti di sviluppo, distribuzione e gestione dello scenario.

La piattaforma distribuita come servizio (aPaaS) di IoT Central offre già i componenti e le funzionalità di Azure integrati necessari per una soluzione IoT. Un'altra opzione consiste nel combinare hub IoT di Azure con altri componenti PaaS di Azure per sviluppare soluzioni IoT personalizzate.

Inizia a usare Azure IoT Central

IoT Central è un microsoft aPaaS che assembla componenti PaaS di Azure in una piattaforma di sviluppo e operazioni di app IoT estendibile e completamente gestita. IoT Central accelera lo sviluppo di soluzioni, semplifica le operazioni e semplifica la creazione di soluzioni IoT affidabili, scalabili e sicure.

Offerte di IoT Central:

  • Un'esperienza utente Web predefinita e un'area di attacco API che semplifica la gestione dei dispositivi e la creazione di regole.
  • Estensione dell'intelligence IoT in applicazioni line-of-business per facilitare l'azione sulle informazioni dettagliate.
  • Ripristino di emergenza predefinito, multi-tenancy, disponibilità globale e struttura dei costi prevedibile.

Il diagramma seguente illustra un'architettura basata su IoT Central:

Diagramma che mostra un'architettura e servizi di IoT Central come hub IoT, servizio Device Provisioning e Analisi di flusso di Azure.

  1. IoT Central inserisce gli eventi e i dati di telemetria dei dispositivi tramite gli SDK per dispositivi IoT di Azure, Azure RTOS, Azure Sphere o Azure IoT Edge.

  2. IoT Central è progettato con più servizi PaaS di Azure, quindi offre le funzionalità seguenti:

    • Servizi di inserimento e provisioning dei dati.
    • Archiviazione e analisi dei dati dei percorsi ad accesso frequente, ad accesso frequente e ad accesso sporadico.
    • Livello PaaS gestito che offre disponibilità elevata/ripristino di emergenza (HADR) e scalabilità elastica.
    • Esperienza utente Web di gestione che consente di:
      • Gestire i dispositivi con visualizzazione dati non elaborati, stato della connettività, modellazione dei dispositivi e processi.
      • Visualizzare e analizzare i dati dei dispositivi con dashboard, analisi e regole.
      • Proteggere i dati e i dispositivi con la gestione degli utenti e le organizzazioni.
  3. IoT Central estende le soluzioni attivando avvisi, esportazione di dati e supporto di query di dati.

  4. IoT Central si integra con app line-of-business come Power BI, Mappe di Azure, Ricerca, Gestione API, App Web, App per dispositivi mobili, Dynamics 365, Flow o App per la logica.

Creare con i servizi PaaS di Azure

Se è necessario un maggiore controllo e personalizzazione, è possibile usare singoli componenti PaaS di Azure per creare una soluzione IoT. Il diagramma seguente illustra i servizi di Azure in un'architettura IoT basata su PaaS:

Diagramma che mostra un'architettura di riferimento composta da servizi PaaS di Azure.

  1. I sistemi IoT possono inserire i dati dei dispositivi tramite azure IoT SDK per dispositivi, Azure RTOS, Azure Sphere o Azure IoT Edge.

  2. hub IoT, hub IoT di Azure servizio Device Provisioning (DPS) o Gemelli digitali di Azure possono fornire provisioning, connettività e gestione dei dispositivi.

  3. Per l'archiviazione e l'analisi dei dati:

  4. I servizi di gestione e integrazione aziendale possono includere Power BI, Mappe di Azure, Ricerca, Gestione API, App Web, App per dispositivi mobili, Dynamics 365, Flow e App per la logica.

Per informazioni dettagliate sull'architettura di riferimento paaS IoT e sulla discussione, vedere Architettura di riferimento di Azure IoT.

Confrontare gli approcci aPaas e PaaS

IoT Central consente di evitare di gestire e aggiornare un'infrastruttura IoT complessa e in continua evoluzione. È possibile concentrare il tempo e i soldi sulla trasformazione dell'azienda e sulla progettazione di offerte innovative.

Se la soluzione richiede funzionalità o servizi personalizzati non supportati da IoT Central, è possibile sviluppare una soluzione PaaS con hub IoT come elemento principale.

Le tabelle e i collegamenti di confronto seguenti consentono di decidere se usare una soluzione gestita IoT Central o creare una soluzione PaaS con hub IoT.

Soluzione PaaS basata su IoT Central e hub IoT

La tabella seguente descrive in che modo IoT Central o una soluzione PaaS basata su hub IoT ottengono diverse funzionalità e funzionalità IoT.

Funzionalità IoT Central PaaS basato su hub IoT
Descrizione Soluzione aPaaS completamente gestita che semplifica la connettività e la gestione dei dispositivi su larga scala.

Una soluzione basata su aPaaS è scalabile, ripetibile e affidabile, con un compromesso di essere meno personalizzabile rispetto a una soluzione basata su PaaS.
Usa hub IoT come hub messaggi centrale tra l'applicazione IoT e i dispositivi gestiti. Aggiunge altre funzionalità con altri servizi PaaS di Azure.

Questo approccio è più flessibile, ma richiede un maggiore impegno di sviluppo e gestione.
Sviluppo di applicazioni IoT Central è una piattaforma applicativa con supporto per la ripetibilità delle soluzioni. Per altre informazioni, vedere la guida all'amministrazione dell'applicazione IoT Central

I modelli di applicazione consentono di avviare lo sviluppo di soluzioni IoT. Usare un modello di applicazione generico o un modello predefinito incentrato sul settore per la vendita al dettaglio, l'energia, il governo o l'assistenza sanitaria.
Progettare e creare una soluzione di applicazione personalizzata usando hub IoT e altri servizi PaaS.
Modello di dispositivo I modelli di dispositivo consentono di strutturare le caratteristiche e i comportamenti del tipo di dispositivo. Usare i modelli per le attività e le visualizzazioni di gestione dei dispositivi supportate. Definire e gestire i modelli di messaggio del dispositivo in un repository privato.
Gestione dei dispositivi Le funzionalità predefinite del servizio Device Provisioning di Azure IoT offrono l'integrazione dei dispositivi e la gestione dei dispositivi. Progettare e creare soluzioni usando hub IoT primitive, ad esempio dispositivi gemelli e metodi diretti. Abilitare il servizio Device Provisioning separatamente.
Protocollo OPC UA Non supportato. Usare OPC Publisher per colmare il divario tra gli asset industriali abilitati per OPC UA e le risorse ospitate in Azure pubblicando i dati di telemetria in hub IoT. OPC Publisher supporta IEC62541 formato standard OPC UA PubSub e altri formati. Per altre informazioni, vedere Microsoft OPC Publisher.
Protocolli SigFox e LoRaWAN Usare azure IoT Central Device Bridge o Azure IoT Edge LoRaWAN Starter Kit. Creare un modulo personalizzato per Azure IoT Edge e integrarlo tramite hub IoT di Azure.
Multi-tenancy Le organizzazioni abilitano la multi-tenancy in-app. È possibile definire una gerarchia per gestire gli utenti che possono visualizzare i dispositivi nell'applicazione IoT Central. Ottenere il multi-tenancy usando hub separati per cliente. È anche possibile creare il controllo di accesso nel livello dati della soluzione.
Conservazione di messaggi IoT Central conserva i dati in sequenza, 30 giorni. hub IoT consente la conservazione dei dati negli hub eventi predefiniti per un massimo di sette giorni.
Big Data Gestire i dati da IoT Central. Aggiungere e gestire i servizi PaaS di Azure per Big Data.
Esportazione dei dati Esportare continuamente i dati usando la funzionalità di esportazione. Esportare i dati in Archiviazione BLOB di Azure, hub eventi, bus di servizio, webhook e Azure Esplora dati. Filtrare, arricchire e trasformare i messaggi in uscita. Usare il hub IoT endpoint predefinito dell'hub eventi e usare il routing dei messaggi per esportare i dati in altre posizioni di archiviazione.
Analisi Un'esperienza di analisi integrata esplora i dati dei dispositivi nel contesto della gestione dei dispositivi. Usare servizi PaaS di Azure separati per incorporare analisi, informazioni dettagliate e azioni, ad esempio Analisi di flusso, Azure Esplora dati e Azure Synapse.
Visualizzazioni Un'esperienza utente semplifica la visualizzazione dei dati dei dispositivi, l'esecuzione di query di analisi e la creazione di dashboard personalizzati. Nessuna interfaccia utente predefinita.
Regole e azioni Usare la funzionalità predefinita per l'elaborazione di regole e azioni con notifiche tramite posta elettronica, gruppo di Monitoraggio di Azure, Power Automate e azioni webhook. Per altre informazioni, vedere Regole e azioni di Azure IoT Central. Inviare dati da hub IoT ad Analisi di flusso di Azure o Griglia di eventi di Azure. Connessione alle app per la logica di Azure o ad altre applicazioni personalizzate per elaborare regole e azioni. Per altre informazioni, vedere Monitoraggio remoto e notifiche IoT con App per la logica di Azure.
Scalabilità Supporta la scalabilità automatica. Per altre informazioni sui limiti di scalabilità e la scalabilità automatica di IoT Central, vedere Quote e limiti. Distribuire soluzioni per abilitare la scalabilità automatica di hub IoT. Per altre informazioni, vedere Ridimensionare automaticamente il hub IoT di Azure.
Disponibilità elevata e ripristino di emergenza (HADR, High Availability and Disaster Recovery) Gestisce automaticamente le funzionalità HADR predefinite. Per altre informazioni, vedere Scalabilità e disponibilità elevata di Azure IoT Central. Progettare la soluzione per supportare più scenari HADR. Per altre informazioni, vedere hub IoT di Azure disponibilità elevata e ripristino di emergenza.
Contratto di servizio (SLA) Garantisce una connettività del 99,9%. Per altre informazioni, vedere Contratto di servizio per Azure IoT Central. hub IoT livelli standard e basic garantiscono un tempo di attività del 99,9%. Il livello gratuito hub IoT non ha alcun contratto di servizio. Per altre informazioni, vedere Contratto di servizio per hub IoT di Azure.
Prezzi I primi due dispositivi attivi sono gratuiti, se il volume dei messaggi non supera 800 (piano di livello Standard 0), 10.000 (piano di livello Standard 1) o 60.000 (piano di livello Standard 2) al mese. I prezzi dei dispositivi aggiunti vengono ripartiti proporzionalmente al mese. IoT Central conta e fattura il numero più elevato di dispositivi attivi ogni ora. Per altre informazioni, vedere Prezzi di Azure IoT Central. Per informazioni dettagliate sui prezzi hub IoT, vedere prezzi hub IoT di Azure.

IoT Central e altre funzionalità PaaS di Azure

La tabella seguente illustra il livello di supporto per varie funzionalità in IoT Central e altri servizi PaaS di Azure. Un cerchio 🔵 pieno indica il supporto completo, una linea ➖ indica il supporto parziale e un cerchio vuoto ⚪ significa che non è supportato.

IoT Central hub IoT + DPS Analisi di flusso e Funzioni di Azure Azure Cosmos DB + Azure Esplora dati Active Directory
Descrizione Ambiente di sviluppo di soluzioni IoT pronto Servizi di inserimento dati IoT Servizi di elaborazione dei flussi Servizi di archiviazione dati Piattaforma di sicurezza e gestione delle identità universali
HADR e scalabilità elastica 🔵
Esperienza di gestione della connettività dei dispositivi 🔵
Routing dei dati, filtro e regole
Analisi e visualizzazioni 🔵
Archiviazione e sicurezza dei dati 🔵 🔵 🔵
Esportare e integrare con altri servizi 🔵 🔵 🔵 🔵 🔵

Passaggi successivi