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 Basic e Standard/Gratuito dell'hub IoT, vedere Scegliere il livello appropriato dell'hub IoT 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:
Ciascuna di queste cinque fasi prevede diversi requisiti per gli operatori dei dispositivi che devono essere soddisfatte per fornire una soluzione completa:
Pianificazione: gli operatori possono creare uno schema di metadati dei dispositivi che consentirà di eseguire query su un gruppo di dispositivi e indirizzare le operazioni di gestione in blocco in modo facile e accurato. È possibile usare il dispositivo gemello per archiviare i metadati del dispositivo sotto forma di tag e proprietà.
Altre informazioni:
Provisioning: il provisioning dei nuovi dispositivi viene eseguito in modo sicuro nell'hub IoT e gli operatori possono individuare immediatamente le funzionalità dei dispositivi. Usare il registro delle identità di hub IoT per creare identità e credenziali dei dispositivi flessibili ed eseguire questa operazione in blocco usando un processo. Creare dispositivi per creare report delle funzionalità e delle condizioni tramite le proprietà del dispositivo nel dispositivo gemello.
Altre informazioni:
Configurazione: vengono facilitate le operazioni in blocco di modifica alla configurazione e aggiornamento del firmware dei dispositivi mantenendo al tempo stesso integrità e sicurezza. Per eseguire queste operazioni di gestione dei dispositivi in blocco, usare le proprietà desiderate oppure metodi diretti e processi di trasmissione.
Altre informazioni:
Monitoraggio: vengono monitorati l'integrità complessiva della raccolta di dispositivi e lo stato delle operazioni in corso per segnalare agli operatori i problemi che potrebbero richiedere la loro attenzione. Applicare il dispositivo gemello per consentire ai dispositivi di creare report in tempo reale sulle condizioni operative e sullo stato delle operazioni di aggiornamento. Creare report avanzati sui dashboard per mostrare i problemi più immediati mediante le query su dispositivo gemello. Proteggere l'ambiente IoT dalle minacce, con diverse opzioni di distribuzione tra cui completamente in locale, con connessione al cloud o come soluzione ibrida.
Altre informazioni:
- Come usare le proprietà del dispositivo gemello
- Linguaggio di query dell'hub IoT per dispositivi gemelli, processi e routing di messaggi
- Configurare e monitorare i dispositivi IoT su larga scala
- Microsoft Defender per IoT per le organizzazioni per fornire un rilevamento completo delle minacce
- Procedure consigliate per la configurazione di dispositivi in una soluzione IoT
Ritiro: i dispositivi vengono sostituiti o ritirati dopo un guasto o un ciclo di aggiornamento oppure alla fine della vita utile. Usare il dispositivo gemello per mantenere le informazioni sul dispositivo se il dispositivo fisico viene sostituito o archiviato in caso di ritiro. Usare il registro di identità dell'hub IoT per revocare in modo sicuro le credenziali e le identità del dispositivo.
Altre informazioni:
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.
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.
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.
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.
Aggiornamenti dei dispositivi
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 l'hub IoT offre una distribuzione ottimizzata degli aggiornamenti 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 dispositivi disconnessi e memorizzazione nella cache dei contenuti, inclusi i dispositivi che si trovano in configurazioni annidate, tramite La cache connessa e l'integrazione predefinita con Microsoft 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).