Scegliere il livello e le dimensioni hub IoT corretti per la soluzione
Ogni soluzione IoT è diversa, pertanto l'hub IoT di Azure offre diverse opzioni in base al prezzo e alla scalabilità. Questo articolo ha lo scopo di assistere nella valutazione delle esigenze a livello di hub IoT. Per informazioni sui prezzi relativi ai piani hub IoT, vedere prezzi hub IoT di Azure.
Per decidere quale livello di hub IoT è adatto per la propria soluzione, è opportuno porsi due domande:
Quali funzionalità si prevede di usare?
hub IoT di Azure offre due livelli, basic e standard, che differiscono nelle funzionalità supportate. Se la soluzione IoT si basa sulla raccolta di dati dai dispositivi e sulla loro analisi centralizzata, il livello Basic è probabilmente il più adatto. Se si vogliono usare configurazioni più avanzate per controllare in remoto i dispositivi IoT o per distribuire alcuni dei carichi di lavoro nei dispositivi stessi, prendere invece in considerazione il livello Standard.
Per una suddivisione dettagliata delle funzionalità incluse in ogni livello, passare ai livelli Basic e Standard.
Quanti dati si prevede di spostare ogni giorno?
Ogni livello hub IoT è disponibile in tre dimensioni, in base alla velocità effettiva dei dati che possono gestire in un giorno. Queste dimensioni sono identificate numericamente come 1, 2 e 3. Le dimensioni determinano il limite di messaggi giornaliero previsto e quindi è possibile aumentare il numero di istanze di un hub IoT aggiungendo unità. Ad esempio, ogni unità di un hub IoT di livello 1 può gestire 400.000 messaggi al giorno. Un hub IoT di livello 1 con cinque unità può gestire 2.000.000 messaggi al giorno. In alternativa, passare a un hub di livello 2 in cui ogni unità ha un limite giornaliero di 6.000.000 messaggi.
Per altri dettagli sulla determinazione dei requisiti e dei limiti dei messaggi, continuare con le edizioni e le unità di livello.
Scegliere le funzionalità: livelli basic e standard
Il livello di base di hub IoT consente un subset di funzionalità disponibili ed è destinato alle soluzioni IoT che necessitano solo di comunicazioni uni-direzionali dai dispositivi al cloud. Il livello standard di hub IoT abilita tutte le funzionalità ed è progettato per le soluzioni IoT che vogliono usare le funzionalità di comunicazione bidirezionale. Il livello Basic supporta un subset delle funzionalità ed è destinato alle soluzioni IoT per cui è sufficiente la comunicazione unidirezionale dai dispositivi al cloud.
Entrambi i livelli offrono le stesse funzionalità di sicurezza e autenticazione.
Funzionalità | Livello Basic | Livello Standard |
---|---|---|
Telemetria da dispositivo a cloud | Sì | Sì |
Identità per dispositivo | Sì | Sì |
Routing di messaggi, arricchimenti di messaggi e integrazione Griglia di eventi | Sì | Sì |
Protocolli HTTP, AMQP e MQTT | Sì | Sì |
Servizio Device Provisioning | Sì | Sì |
Monitoraggio e diagnostica | Sì | Sì |
Messaggistica da cloud a dispositivo | Sì | |
Dispositivi gemelli, moduli gemelli e gestione dei dispositivi | Sì | |
Flussi del dispositivo (anteprima) | Sì | |
Azure IoT Edge | Sì | |
Plug and Play IoT | Sì |
L'hub IoT offre inoltre un livello gratuito adatto per il testing e la valutazione. Ha tutte le funzionalità del livello standard, ma include quote di messaggistica limitate. Non è possibile eseguire l'aggiornamento dal livello gratuito al livello Basic o Standard.
API REST dell'hub IoT
La differenza nelle funzionalità supportate tra i livelli basic e standard di hub IoT significa che alcune chiamate API non funzionano con hub IoT di livello basic. La tabella seguente illustra le API disponibili:
Partizioni
Gli hub IoT di Azure contengono molti componenti principali di Hub eventi di Azure, incluse le partizioni. I flussi di eventi per gli hub IoT vengono popolati con dati di telemetria in ingresso segnalati da vari dispositivi IoT. Il partizionamento del flusso di eventi consente di ridurre le contese che si verificano durante la lettura e la scrittura simultanee nei flussi di eventi.
Il limite di partizione viene scelto quando viene creato un hub IoT e non può essere modificato. Il limite massimo di partizioni da dispositivo a cloud per hub IoT di livello basic e di livello standard è 32. La maggior parte degli hub IoT richiede solo quattro partizioni. Per altre informazioni sulla determinazione delle partizioni, vedere la domanda Numero di partizioni necessarie? nelle domande frequenti per Hub eventi di Azure.
Livelli di aggiornamento
Dopo aver creato l'hub IoT, è possibile eseguire l'aggiornamento dal livello basic al livello standard senza interrompere le operazioni esistenti. Non è possibile effettuare il downgrade dal livello standard al livello Basic. Per altre informazioni, vedere How to upgrade your IoT hub (Come eseguire l'aggiornamento dell'hub IoT).
Con la migrazione dal livello di base al livello standard la configurazione della partizione rimane invariata.
Nota
Il livello gratuito non supporta l'aggiornamento al livello Basic o Standard.
Scegliere le dimensioni: edizioni e unità
Dopo aver scelto il livello che fornisce le funzionalità migliori per la soluzione, determinare le dimensioni che offrono la migliore capacità di dati per la soluzione.
Ogni livello di hub IoT è disponibile in tre dimensioni, in base alla velocità effettiva dei dati che possono gestire in un determinato giorno. Queste dimensioni sono identificate numericamente come 1, 2 e 3.
Una coppia di dimensioni livello è rappresentata come un'edizione. Un hub IoT di livello basic di dimensioni 2 è rappresentato dall'edizione B2. Analogamente, un hub IoT di livello standard di dimensioni 3 è rappresentato dall'edizione S3. Per altre informazioni, includi i dettagli sui prezzi, vedi hub IoT edition
Dopo aver scelto un'edizione per l'hub IoT, è possibile moltiplicare la capacità di messaggistica aumentando il numero di unità.
Ogni hub IoT può essere una sola edizione. Ad esempio, è possibile creare un hub IoT con più unità di S1. Tuttavia, non è possibile creare un hub IoT con una combinazione di unità di edizioni diverse, ad esempio S1 e B3 o S1 e S2.
La tabella seguente illustra la capacità per i messaggi da dispositivo a cloud per ogni dimensione.
Dimensione | Messaggi al giorno per unità | Dati al giorno per unità |
---|---|---|
1 | 400.000 | 1.5 GB |
2 | 6.000.000 | 22,8 GB |
3 | 300.000.000 | 1144,4 GB |
È possibile acquistare fino a 200 unità per un hub IoT di dimensioni 1 o 2 oppure fino a 10 unità per un hub IoT di dimensioni 3. Il limite giornaliero dei messaggi e i limiti di limitazione si basano sulla capacità combinata di tutte le unità. Ad esempio, l'acquisto di un'unità di dimensione 2 offre lo stesso limite di messaggi giornaliero pari a quindici unità di dimensione 1.
Per altre informazioni sulla capacità e sui limiti di ogni edizione hub IoT, vedere hub IoT quote e limitazioni.
Aggiornare o effettuare il downgrade delle edizioni
Dopo aver creato l'hub IoT, senza interrompere le operazioni esistenti, è possibile:
- Modificare il numero di unità disponibili all'interno dell'edizione (ad esempio, l'aggiornamento da una a tre unità di B1)
- Eseguire l'aggiornamento o il downgrade tra le edizioni all'interno del relativo livello (ad esempio, l'aggiornamento da B1 a B2)
Per altre informazioni, vedere How to upgrade your IoT hub (Come eseguire l'aggiornamento dell'hub IoT).
Scalabilità automatica
Se si sta raggiungendo il limite di messaggi consentito nell'hub IoT, è possibile usare questi passaggi per ridimensionare automaticamente un'unità di hub IoT nello stesso livello di hub IoT.
Passaggi successivi
Per altre informazioni sulle funzionalità di hub IoT e sui dettagli sulle prestazioni, vedere hub IoT di Azure prezzi o hub IoT quote e limitazioni.
Per modificare il livello di hub IoT, seguire la procedura descritta in Come aggiornare l'hub IoT.