Condividi tramite


Panoramica dell'aggiornamento dei dispositivi per l'hub IoT (anteprima)

Aggiornamento dei dispositivi per hub IoT è un servizio che consente di distribuire gli aggiornamenti over-the-air per i dispositivi IoT.

Man mano che le organizzazioni cercano di abilitare ulteriormente la produttività e l'efficienza operativa, le soluzioni IoT (Internet of Things) continuano ad essere adottate a tassi crescenti. Ciò rende essenziale che i dispositivi che formano queste soluzioni siano basati su affidabilità e sicurezza e siano facili da connettere e gestire su larga scala. "Device Update per l'hub IoT è una piattaforma end-to-end che i clienti possono usare per pubblicare, distribuire e gestire aggiornamenti OTA per tutte le componenti, dai piccoli sensori ai dispositivi a livello di gateway."

Per sfruttare i vantaggi completi della trasformazione digitale abilitata per IoT, i clienti hanno bisogno di questa possibilità di operare, gestire e aggiornare i dispositivi su larga scala. Esplorare i vantaggi dell'implementazione dell'aggiornamento dei dispositivi per l'hub IoT, che includono la possibilità di rispondere rapidamente alle minacce alla sicurezza e distribuire nuove funzionalità per ottenere obiettivi aziendali senza incorrere nei costi aggiuntivi di sviluppo e manutenzione della creazione di piattaforme di aggiornamento personalizzate.

Supporto per un'ampia gamma di dispositivi IoT

Aggiornamento dei dispositivi per l'hub IoT è progettato per offrire una distribuzione ottimizzata degli aggiornamenti e operazioni semplificate tramite l'integrazione con l'hub IoT di Azure. Questa integrazione semplifica l'adozione di Device Update in qualsiasi soluzione esistente. Offre una soluzione ospitata nel cloud per connettersi praticamente a qualsiasi dispositivo. Device Update supporta un'ampia gamma di sistemi operativi IoT, tra cui Linux e Azure RTOS (sistema operativo in tempo reale) ed è estendibile tramite open source. Stiamo co-sviluppando le soluzioni Device Update per IoT Hub con i nostri partner di semiconduttori, tra cui STMicroelectronics, NXP, Renesas e Microchip. Vedere gli esempi di #B0 #C1 di schede di valutazione dei semiconduttori chiave che includono le guide introduttive per informazioni su come configurare, compilare e distribuire gli aggiornamenti over-the-air (OTA) ai dispositivi di classe MCU.

Vengono forniti sia un file binario del simulatore dell'agente di aggiornamento del dispositivo che delle immagini Yocto di riferimento per Raspberry Pi. Aggiornamento dei dispositivi per l'hub IoT supporta anche l'aggiornamento dei dispositivi Azure IoT Edge. Per la piattaforma Ubuntu Server 18.04 amd64 viene fornito un agente di aggiornamento dispositivi. Aggiornamento dei dispositivi per l'hub IoT fornisce anche codice open source se non si esegue una delle piattaforme precedenti. È possibile portare l'agente sulla distribuzione che stai eseguendo.

Device Update funziona con Plug and Play IoT e può gestire qualsiasi dispositivo che supporti le interfacce Plug and Play IoT necessarie. Per altre informazioni, vedere Aggiornamento dei dispositivi per l'hub IoT e Plug and Play IoT.

Supporto per un'ampia gamma di artefatti di aggiornamento

Aggiornamento dei dispositivi per l'hub IoT supporta due forme di aggiornamenti, basati su immagini e basati su pacchetti.

Gli aggiornamenti basati su pacchetti sono aggiornamenti mirati che modificano solo un componente o un'applicazione specifici nel dispositivo. In questo modo si riduce il consumo di larghezza di banda e si riduce il tempo necessario per scaricare e installare l'aggiornamento. Gli aggiornamenti dei pacchetti consentono in genere un minor tempo di inattività dei dispositivi quando si applica un aggiornamento ed evitare il sovraccarico della creazione di immagini.

Gli aggiornamenti delle immagini offrono un livello di attendibilità superiore nello stato finale del dispositivo. In genere è più semplice replicare i risultati di un aggiornamento delle immagini tra un ambiente di pre-produzione e un ambiente di produzione, poiché non comporta gli stessi problemi dei pacchetti e delle relative dipendenze. A causa della loro natura atomica, è anche possibile adottare facilmente un modello di failover A/B.

Non esiste una risposta corretta e si potrebbe scegliere in modo diverso in base ai casi d'uso specifici. L'aggiornamento dei dispositivi per IoT Hub supporta gli aggiornamenti sia in formato immagine del sistema che in formato pacchetto, che consente di scegliere il modello di aggiornamento appropriato per l'ambiente del dispositivo.

Funzionalità flessibili per l'aggiornamento dei dispositivi

L'aggiornamento dei dispositivi per le funzionalità dell'hub IoT offre un'esperienza potente e flessibile, tra cui:

  • 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
  • Visualizzazioni rapide dello stato e della conformità tra flotte di dispositivi eterogenei.
  • Supporto per gli aggiornamenti resilienti dei dispositivi (A/B) per offrire un rollback facile
  • Sottoscrizione e controlli degli accessi in base al ruolo disponibili tramite il portale di Azure.com
  • Cache del contenuto locale e supporto di Nested Edge per abilitare l'aggiornamento dei dispositivi disconnessi nel cloud
  • Strumenti dettagliati per la gestione degli aggiornamenti e la creazione di report

Con l'aggiornamento dei dispositivi per la gestione e i controlli di distribuzione dell'hub IoT, gli utenti possono ottimizzare la produttività e risparmiare tempo prezioso. L'aggiornamento dei dispositivi per l'hub IoT include la possibilità di raggruppare i dispositivi e specificare a quali dispositivi deve essere distribuito un aggiornamento. Gli utenti possono anche visualizzare lo stato delle distribuzioni degli aggiornamenti e assicurarsi che ogni dispositivo applichi correttamente gli aggiornamenti.

Quando si verifica un errore di aggiornamento, l'aggiornamento del dispositivo per l'hub IoT consente anche agli utenti di identificare i dispositivi che non sono riusciti ad applicare l'aggiornamento e vedere i dettagli sugli errori correlati. La possibilità di identificare quali dispositivi non sono riusciti ad aggiornare significa innumerevoli ore manuali salvate cercando di individuare l'origine.

Sicurezza ottimale su scala globale

Microsoft Azure supporta più di un miliardo di dispositivi IoT in tutto il mondo, un numero che cresce rapidamente di giorno. Aggiornamento dei dispositivi per l'hub IoT si basa su questa esperienza e sull'affidabilità comprovata dimostrata dalla piattaforma Windows Update, in modo che i dispositivi possano essere aggiornati facilmente su scala globale.

L'aggiornamento dei dispositivi per l'hub IoT usa una sicurezza completa da cloud a edge sviluppata per Microsoft Azure, quindi i clienti non devono dedicare tempo a capire come crearlo da solo.

Flussi di lavoro degli aggiornamenti dei dispositivi

La funzionalità Aggiornamento dispositivi può essere suddivisa in tre aree: Integrazione agente, Importazione e Gestione.

Agente di aggiornamento dispositivi

Quando un comando di aggiornamento viene ricevuto in un dispositivo, eseguirà la fase richiesta di aggiornamento (download, installazione e applicazione). Durante ogni fase, lo stato viene restituito all'aggiornamento del dispositivo tramite l'hub IoT, in modo da poter visualizzare lo stato corrente di una distribuzione. Se non sono in corso aggiornamenti, lo stato viene restituito come "Inattiva". Una distribuzione può essere annullata in qualsiasi momento.

#B0 #A1 #A2 #A3 Diagramma del flusso di lavoro dell'agente di aggiornamenti dei dispositivi #A4 #A5 #A6 #C7

Altre informazioni sull'agente di aggiornamento dei dispositivi.

Importazione

L'importazione è il processo attraverso il quale gli aggiornamenti vengono inseriti nell'Aggiornamento dispositivi affinché possano essere distribuiti sui dispositivi. Il servizio Aggiornamento Dispositivi supporta la distribuzione di un singolo aggiornamento per ciascun dispositivo. In questo modo è ideale per gli aggiornamenti full-image che aggiornano un'intera partizione del sistema operativo contemporaneamente o un manifesto APT che descrive tutti i pacchetti da aggiornare nel dispositivo da un repository designato. Per importare gli aggiornamenti in Aggiornamento dispositivi, creare prima di tutto un manifesto di importazione che descrive l'aggiornamento, quindi caricare i file di aggiornamento e il manifesto di importazione in un contenitore di Archiviazione di Azure. Successivamente, è possibile usare il portale di Azure o l'API REST di Aggiornamento dispositivi per avviare il processo asincrono di importazione degli aggiornamenti. Device Update carica i file, li elabora e li rende disponibili per la distribuzione nei dispositivi IoT.

Per i contenuti sensibili, proteggere il download utilizzando una Shared Access Signature (SAS), come ad esempio una SAS ad-hoc per Azure Blob Storage. Scopri di più su SAS

Diagramma del flusso di lavoro di importazione dell'aggiornamento dei dispositivi per IoT Hub.

Altre informazioni sull'importazione degli aggiornamenti.

Raggruppamento e distribuzione

Dopo aver importato un aggiornamento, è possibile visualizzare gli aggiornamenti compatibili per i dispositivi e le classi di dispositivi.

Device Update supporta il concetto di gruppi tramite tag nell'hub IoT. La distribuzione di un aggiornamento in un gruppo di test è un buon modo per ridurre il rischio di problemi durante un'implementazione di produzione.

In Aggiornamento dispositivi le distribuzioni sono un modo per connettere il contenuto corretto a un set specifico di dispositivi compatibili. Device Update orchestra il processo di invio di comandi a ogni dispositivo, istruendoli a scaricare e installare gli aggiornamenti e ottenere un feedback sullo stato.

#B0 #A1 #A2 #A3 Diagramma del flusso di lavoro di raggruppamento e distribuzione per l'aggiornamento dei dispositivi nell'hub IoT. #A4 #A5 #A6 #C7

Altre informazioni sui concetti relativi alla distribuzione

Altre informazioni sui gruppi di aggiornamento dei dispositivi

Passaggi successivi