Informazioni sui prezzi dell'hub IoT di AzureAzure IoT Hub pricing information

Prezzi di Azure IoT Hub fornisce informazioni generali su diversi SKU e sui prezzi per l'hub IoT.Azure IoT Hub pricing provides the general information on different SKUs and pricing for IoT Hub. Questo articolo contiene dettagli aggiuntivi sul modo in cui le diverse funzionalità dell'hub IoT vengono misurate come messaggi dall'hub IoT.This article contains additional details on how the various IoT Hub functionalities are metered as messages by IoT Hub.

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.Some of the features mentioned in this article, like cloud-to-device messaging, device twins, and device management, are only available in the standard tier of IoT hub. Per altre informazioni sui livelli Basic e Standard dell'hub IoT, vedere come scegliere il livello corretto dell'hub IoT.For more information about the basic and standard IoT Hub tiers, see How to choose the right IoT Hub tier.

Addebiti per ogni operazioneCharges per operation

OperazioneOperation Informazioni di fatturazioneBilling information
Operazioni del registro delle identitàIdentity registry operations
(creazione, recupero, elenco, aggiornamento, eliminazione)(create, retrieve, list, update, delete)
Nessun addebito.Not charged.
Messaggi da dispositivo a cloudDevice-to-cloud messages Per i messaggi inviati correttamente è previsto un addebito in base a blocchi di 4 KB in ingresso nell'hub IoT.Successfully sent messages are charged in 4-KB chunks on ingress into IoT Hub. Un messaggio di 6 KB, ad esempio, viene addebitato come 2 messaggi.For example, a 6-KB message is charged 2 messages.
Messaggi da cloud a dispositivoCloud-to-device messages Per i messaggi inviati correttamente è previsto un addebito in base a blocchi di 4 KB, ad esempio un messaggio di 6 KB viene addebitato come 2 messaggi.Successfully sent messages are charged in 4-KB chunks, for example a 6-KB message is charged 2 messages.
Caricamenti di fileFile uploads Il trasferimento di file in Archiviazione di Azure non viene misurato dall'hub IoT.File transfer to Azure Storage is not metered by IoT Hub. I messaggi di avvio e di completamento del trasferimento di file vengono addebitati come messaggi misurati in incrementi di 4 KB.File transfer initiation and completion messages are charged as messaged metered in 4-KB increments. Il trasferimento di un file di 10 MB, ad esempio, viene addebitato come due messaggi, oltre al costo di Archiviazione di Azure.For example, transferring a 10-MB file is charged two messages in addition to the Azure Storage cost.
Metodi direttiDirect methods Le richieste di metodo completate vengono addebitate in blocchi di 4 KB, le risposte con corpi non vuoti vengono addebitate in blocchi di 4 KB come messaggi aggiuntivi.Successful method requests are charged in 4-KB chunks, responses with non-empty bodies are charged in 4-KB chunks as additional messages. Le richieste ai dispositivi disconnessi vengono addebitate come messaggi in blocchi di 4 KB.Requests to disconnected devices are charged as messages in 4-KB chunks. Un metodo con corpo da 6 KB che dà come risultato una risposta senza corpo dal dispositivo, ad esempio, viene addebitato come due messaggi.For example, a method with a 6-KB body that results in a response with no body from the device, is charged as two messages. Un metodo con corpo da 6 KB che dà come risultato una risposta da 1 KB dal dispositivo viene addebitato come due messaggi per la richiesta, con in più un altro messaggio per la risposta.A method with a 6-KB body that results in a 1-KB response from the device is charged as two messages for the request plus another message for the response.
Letture di dispositivi e moduli gemelliDevice and module twin reads Le letture del dispositivo gemello dal dispositivo o dal modulo e dal back-end della soluzione vengono addebitate come messaggi in blocchi di 512 byte.Twin reads from the device or module and from the solution back end are charged as messages in 512-byte chunks. La lettura di un messaggio di 6 KB del dispositivo gemello, ad esempio, viene addebitata come 12 messaggi.For example, reading a 6-KB twin is charged as 12 messages.
Aggiornamenti di dispositivi e moduli gemelli (tag e proprietà)Device and module twin updates (tags and properties) Gli aggiornamenti del dispositivo gemello dal dispositivo o dal modulo e dal back-end della soluzione vengono addebitati come messaggi in blocchi di 512 byte.Twin updates from the device or module and from the solution back end are charged as messages in 512-byte chunks. La lettura di un messaggio di 6 KB del dispositivo gemello, ad esempio, viene addebitata come 12 messaggi.For example, reading a 6-KB twin is charged as 12 messages.
Query su dispositivi e moduli gemelliDevice and module twin queries Le query vengono addebitate come messaggi in base alle dimensioni del risultato in blocchi di 512 byte.Queries are charged as messages depending on the result size in 512-byte chunks.
Operazioni dei processiJobs operations
(creazione, aggiornamento, elenco, eliminazione)(create, update, list, delete)
Nessun addebito.Not charged.
Operazioni dei processi per ogni dispositivoJobs per-device operations Le operazioni dei processi, ad esempio gli aggiornamenti del dispositivo gemello e i metodi, vengono addebitati come messaggi normali.Jobs operations (such as twin updates, and methods) are charged as normal. Un processo che esegue 1000 chiamate di metodo con richieste di 1 KB e risposte con corpo vuoto, ad esempio, viene addebitato come 1000 messaggi.For example, a job resulting in 1000 method calls with 1-KB requests and empty-body responses is charged 1000 messages.

Nota

Tutte le dimensioni vengono calcolate considerando le dimensioni del payload in byte. Il frame del protocollo viene ignorato.All sizes are computed considering the payload size in bytes (protocol framing is ignored). Per i messaggi, che hanno proprietà e corpo, le dimensioni vengono calcolate in modo indipendente dal protocollo.For messages, which have properties and body, the size is computed in a protocol-agnostic way. Per altre informazioni, vedere Guida per gli sviluppatori di messaggistica di hub IoT.For more information, see IoT Hub messaging developer's guide.

Esempio 1Example #1

Un dispositivo invia all'hub IoT un messaggio da 1 KB dal dispositivo al cloud al minuto e il messaggio viene quindi letto da Analisi di flusso di Azure.A device sends one 1-KB device-to-cloud message per minute to IoT Hub, which is then read by Azure Stream Analytics. Il back-end della soluzione chiama un metodo con un payload di 512 byte per il dispositivo ogni 10 minuti per attivare un'azione specifica.The solution back end invokes a method (with 512-byte payload) on the device every 10 minutes to trigger a specific action. Il dispositivo risponde al metodo con un risultato di 200 byte.The device responds to the method with a result of 200 bytes.

Il dispositivo usa:The device consumes:

  • Un messaggio * 60 minuti * 24 ore = 1440 messaggi al giorno per i messaggi da dispositivo a cloud.One message * 60 minutes * 24 hours = 1440 messages per day for the device-to-cloud messages.
  • Due richieste più la risposta * 6 volte all'ora * 24 ore = 288 messaggi per i metodi.Two request plus response * 6 times per hour * 24 hours = 288 messages for the methods.

Il totale di questo calcolo corrisponde a 1728 messaggi al giorno.This calculation gives a total of 1728 messages per day.

Esempio n. 2Example #2

Un dispositivo invia un messaggio da dispositivo a cloud di 100 KB ogni ora.A device sends one 100-KB device-to-cloud message every hour. Il dispositivo aggiorna anche il proprio dispositivo gemello con payload di 1 KB ogni quattro ore.It also updates its device twin with 1-KB payloads every four hours. Il back-end della soluzione legge una volta al giorno il dispositivo gemello di 14 KB e lo aggiorna con payload di 512 byte per modificare le configurazioni.The solution back end, once per day, reads the 14-KB device twin and updates it with 512-byte payloads to change configurations.

Il dispositivo usa:The device consumes:

  • 25 (100 KB/4 KB) messaggi * 24 ore per i messaggi da dispositivo a cloud.25 (100 KB / 4 KB) messages * 24 hours for device-to-cloud messages.
  • Due messaggi (1 KB/0,5 KB) * sei volte al giorno per gli aggiornamenti del dispositivo gemello.Two messages (1 KB / 0.5 KB) * six times per day for device twin updates.

Il totale di questo calcolo corrisponde a 612 messaggi al giorno.This calculation gives a total of 612 messages per day.

Il back-end della soluzione usa 28 messaggi (14 KB/0,5 KB) per leggere il dispositivo gemello più un messaggio per aggiornarlo, per un totale di 29 messaggi.The solution back end consumes 28 messages (14 KB / 0.5 KB) to read the device twin, plus one message to update it, for a total of 29 messages.

In totale il dispositivo e il back-end della soluzione usano 641 messaggi al giorno.In total, the device and the solution back end consume 641 messages per day.