Panoramica di Aggiornamento dispositivi per 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 Internet delle cose (IoT) continuano a essere adottate a tassi crescenti. Ciò rende essenziale che i dispositivi che formano queste soluzioni siano basati su una base di affidabilità e sicurezza e siano facili da connettere e gestire su larga scala. Aggiornamento dei dispositivi per hub IoT è una piattaforma end-to-end 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.
Per sfruttare i vantaggi completi della trasformazione digitale abilitata per IoT, i clienti hanno bisogno di questa capacità di gestire, gestire e aggiornare i dispositivi su larga scala. Esplorare i vantaggi dell'implementazione di Aggiornamento dispositivi per hub IoT, tra cui 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 hub IoT è progettato per offrire una distribuzione ottimizzata degli aggiornamenti e operazioni semplificate tramite l'integrazione con hub IoT di Azure. Questa integrazione semplifica l'adozione di Aggiornamento dispositivi 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-sviluppatore Device Update per hub IoT offerte con i nostri partner semiconduttori, tra cui STIntunes, NXP, Renesas e Microprocessor. Vedere gli esempi di schede di valutazione dei semiconduttori principali che includono le guide introduttive per informazioni su come configurare, compilare e distribuire gli aggiornamenti over-the-air (OTA) nei dispositivi di classe MCU.
Sono disponibili sia immagini Yocto di riferimento di Device Update Agent Simulator che Raspberry Pi. Aggiornamento dei dispositivi per hub IoT supporta anche l'aggiornamento dei dispositivi azure IoT Edge. Viene fornito un agente di aggiornamento dispositivi per la piattaforma Ubuntu Server 18.04 amd64. Aggiornamento dispositivi per hub IoT fornisce anche codice open source se non si esegue una delle piattaforme precedenti. È possibile convertire l'agente nella distribuzione in esecuzione.
Aggiornamento dispositivi funziona con Plug and Play IoT e può gestire qualsiasi dispositivo che supporti le interfacce di Plug and Play IoT necessarie. Per altre informazioni, vedere Aggiornamento dei dispositivi per hub IoT e Plug and Play IoT.
Supporto per un'ampia gamma di elementi di aggiornamento
Aggiornamento dei dispositivi per 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 della 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 le stesse problematiche 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 giusta e si potrebbe scegliere in modo diverso in base ai casi d'uso specifici. Aggiornamento del dispositivo per hub IoT supporta sia l'immagine che la forma del pacchetto di aggiornamento, consentendo di scegliere il modello di aggiornamento corretto per l'ambiente del dispositivo.
Funzionalità flessibili per l'aggiornamento dei dispositivi
L'aggiornamento dei dispositivi per le funzionalità di hub IoT offre un'esperienza potente e flessibile, tra cui:
- Esperienza utente di gestione degli aggiornamenti integrata con hub IoT di Azure
- Implementazione graduale degli aggiornamenti tramite il raggruppamento di 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 le flotta di dispositivi eterogeni
- 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
- Supporto della cache del contenuto locale e nested Edge per abilitare l'aggiornamento dei dispositivi disconnessi nel cloud
- Strumenti dettagliati per la gestione degli aggiornamenti e la creazione di report
Con Aggiornamento dispositivi per i controlli di gestione e distribuzione di hub IoT, gli utenti possono ottimizzare la produttività e risparmiare tempo prezioso. Aggiornamento dei dispositivi per hub IoT include la possibilità di raggruppare i dispositivi e specificare i dispositivi in cui deve essere distribuito un aggiornamento. Gli utenti possono anche visualizzare lo stato delle distribuzioni di aggiornamenti e assicurarsi che ogni dispositivo applichi correttamente gli aggiornamenti.
Quando si verifica un errore di aggiornamento, Aggiornamento del dispositivo per hub IoT consente anche agli utenti di identificare i dispositivi che non sono riusciti ad applicare l'aggiornamento e vedere i dettagli degli errori correlati. La possibilità di identificare quali dispositivi non sono stati aggiornati 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 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.
Aggiornamento dei dispositivi per 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 zero.
Flussi di lavoro di Aggiornamento 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 a Aggiornamento dispositivi tramite 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.
Altre informazioni sull'agente di aggiornamento dei dispositivi.
Importazione
L'importazione è il modo in cui gli aggiornamenti vengono inseriti in Aggiornamento dispositivi in modo che possano essere distribuiti nei dispositivi. Device Update supporta l'implementazione di un singolo aggiornamento per ogni dispositivo. In questo modo è ideale per gli aggiornamenti full-image che aggiornano contemporaneamente un'intera partizione del sistema operativo 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 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 il contenuto sensibile, proteggere il download usando una firma di accesso condiviso, ad esempio una firma di accesso condiviso ad hoc per Archiviazione BLOB di Azure. Altre informazioni sulla firma di accesso condiviso
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 in 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, indicando loro di scaricare e installare gli aggiornamenti e ottenere lo stato.
Altre informazioni sui concetti di distribuzione
Altre informazioni sui gruppi di aggiornamento dei dispositivi