Panoramica della gestione dei dispositivi con l'hub IoT

L'hub IoT di Azure offre le funzionalità e un modello di estendibilità che consentono agli sviluppatori di dispositivi e back-end di creare soluzioni di gestione affidabili per i dispositivi. I dispositivi spaziano da sensori vincolati e microcontroller a scopo singolo, fino a potenti gateway che instradano le comunicazioni per gruppi di dispositivi. Inoltre, i casi d'uso e i requisiti per gli operatori IoT variano notevolmente all'interno dei diversi settori. Nonostante questa variabilità, la gestione dei dispositivi con l'hub IoT fornisce le funzionalità, i modelli e le librerie di codice necessari per soddisfare un insieme eterogeneo di dispositivi e utenti finali.

Nota

Alcune delle funzionalità indicate in questo articolo, come la messaggistica da cloud a dispositivo, i dispositivi gemelli e la gestione dei dispositivi, sono disponibili solo nel livello Standard dell'hub IoT. Per altre informazioni sui livelli di hub IoT basic e standard/gratuiti, vedere Scegliere il livello di hub IoT appropriato per la soluzione.

Una parte essenziale della creazione di una soluzione IoT enterprise è offrire una strategia per la gestione continuativa della raccolta di dispositivi da parte degli operatori. Gli operatori IoT necessitano di strumenti e applicazioni semplici e affidabili che consentano di concentrarsi sugli aspetti più strategici del loro lavoro. Questo articolo include:

  • Una rapida panoramica sull'approccio dell'hub IoT di Azure alla gestione dei dispositivi.
  • Una descrizione dei comuni principi di gestione dei dispositivi.
  • Una descrizione del ciclo di vita dei dispositivi.
  • Una panoramica sui comuni modelli di gestione dei dispositivi.

Ciclo di vita dei dispositivi

Le fasi generali di gestione dei dispositivi sono comuni nella maggior parte dei progetti IoT aziendali. In IoT di Azure, ci sono cinque fasi nel ciclo di vita dei dispositivi:

Le cinque fasi del ciclo di vita dei dispositivi Azure IoT: pianificazione, provisioning, configurazione, monitoraggio e ritiro

Ciascuna di queste cinque fasi prevede diversi requisiti per gli operatori dei dispositivi che devono essere soddisfatte per fornire una soluzione completa:

Modelli di gestione dei dispositivi

L'hub IoT supporta il set seguente di modelli di gestione dei dispositivi. Le esercitazioni sulla gestione dei dispositivi illustrano con maggior dettaglio come estendere questi modelli per adattarli perfettamente allo scenario e come progettare nuovi modelli basati sui modelli di base.

  • Riavvio: l'app back-end informa il dispositivo tramite un metodo diretto che ha avviato un riavvio. Il dispositivo usa le proprietà segnalate per aggiornare lo stato di riavvio del dispositivo.

    Grafico del modello di riavvio della gestione dei dispositivi

  • Ripristino delle impostazioni predefinite: l'app back-end informa il dispositivo tramite un metodo diretto che ha avviato un ripristino delle impostazioni predefinite. Il dispositivo usa le proprietà segnalate per aggiornare lo stato del ripristino delle impostazioni predefinite del dispositivo.

    Grafico del modello di ripristino delle impostazioni predefinite della gestione dei dispositivi

  • Configurazione: l'app back-end usa le proprietà specificate per configurare il software in esecuzione nel dispositivo. Il dispositivo usa le proprietà segnalate per aggiornare lo stato di configurazione del dispositivo.

    Grafico del modello di configurazione della gestione dei dispositivi

  • Creazione di report sull'avanzamento e sullo stato: la soluzione back-end esegue query sui dispositivi gemelli in un set di dispositivi per creare report sullo stato e sull'avanzamento delle azioni in esecuzione nei dispositivi.

    Grafico del modello di creazione di report sull'avanzamento e sullo stato della gestione dei dispositivi

Aggiornamenti del dispositivo

Aggiornamento dei dispositivi per hub IoT è una piattaforma completa che i clienti possono usare per pubblicare, distribuire e gestire gli aggiornamenti over-the-air per tutti gli elementi, dai piccoli sensori ai dispositivi a livello di gateway. Aggiornamento dei dispositivi per hub IoT consente ai clienti di rispondere rapidamente alle minacce alla sicurezza e di distribuire funzionalità per soddisfare gli obiettivi aziendali senza incorrere in costi di sviluppo e manutenzione maggiori per la creazione di piattaforme di aggiornamento personalizzate.

Aggiornamento dei dispositivi per hub IoT offre una distribuzione degli aggiornamenti ottimizzata e operazioni semplificate tramite l'integrazione con hub IoT di Azure. Con una copertura estesa tramite Azure IoT Edge, offre una soluzione ospitata nel cloud che si connette praticamente a qualsiasi dispositivo. Supporta un'ampia gamma di sistemi operativi IoT, tra cui Linux ed Eclipse ThreadX (sistema operativo in tempo reale) ed è estendibile tramite open source. Alcune funzionalità includono:

  • Supporto per l'aggiornamento dei dispositivi perimetrali, inclusi i componenti a livello di host di Azure IoT Edge
  • Esperienza utente di gestione degli aggiornamenti integrata con hub IoT di Azure
  • Implementazione graduale dell'aggiornamento tramite il raggruppamento dei dispositivi e i controlli di pianificazione degli aggiornamenti
  • API a livello di codice per abilitare l'automazione e le esperienze del portale personalizzate
  • A colpo d'occhio aggiornare le visualizzazioni di conformità e stato tra flotta di dispositivi eterogenei
  • Supporto per gli aggiornamenti resilienti dei dispositivi (A/B) per offrire un rollback facile
  • Supporto dei contenuti nella cache e disconnesso dei dispositivi, inclusi i dispositivi che si trovano in configurazioni annidate, tramite la cache e l'integrazione predefinita di Microsoft Connessione ed Cache e integrazione con Azure IoT Edge
  • Sottoscrizioni e controlli degli accessi in base al ruolo disponibili tramite il portale di Azure
  • Funzionalità complete di sicurezza da cloud a edge e controlli sulla privacy

Per altre informazioni, vedere Aggiornamento dei dispositivi per hub IoT.

Passaggi successivi

Le funzionalità, i modelli e le librerie di codice forniti dall'hub IoT per la gestione dei dispositivi consentono di creare applicazioni IoT che soddisfano i requisiti degli operatori IoT aziendali in ogni fase del ciclo di vita dei dispositivi.

Per altre informazioni sulle funzionalità di gestione dei dispositivi in hub IoT, vedere Introduzione alla gestione dei dispositivi (Node.js).