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.

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, ad esempio un messaggio di 6 KB viene addebitato come 2 messaggi.Successfully sent messages are charged in 4-KB chunks on ingress into IoT Hub, 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. Ad esempio, il trasferimento di un file di 10 MB viene addebitato come due messaggi, oltre al costo di Archiviazione di Azure.For instance, 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 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. Ad esempio, un metodo con un corpo di 6 KB che produce una risposta senza corpo dal dispositivo viene addebitato come due messaggi. Un metodo con un corpo di 6 KB che produce una risposta di 1 KB dal dispositivo viene addebitato come due messaggi per la richiesta e un messaggio aggiuntivo per la risposta.For instance, a method with a 6-KB body that results in a response with no body from the device, is charged as two messages; 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 del dispositivo gemelloDevice twin reads Le letture del dispositivo gemello dal dispositivo e dal back-end della soluzione vengono addebitate come messaggi in blocchi di 512 byte.Device twin reads from the device and from the solution back end are charged as messages in 512-byte chunks. Ad esempio, la lettura di un messaggio di 6 KB del dispositivo gemello viene addebitata come 12 messaggi.For instance, reading a 6-KB device twin is charged as 12 messages.
Aggiornamenti del dispositivo gemello (tag e proprietà)Device twin updates (tags and properties) Gli aggiornamenti del dispositivo gemello dal dispositivo e dal back-end della soluzione vengono addebitati come messaggi in blocchi di 512 byte.Device twin updates from the device and from the solution back end are charged as messages in 512-byte chunks. Ad esempio, la lettura di un messaggio di 6 KB del dispositivo gemello viene addebitata come 12 messaggi.For instance, reading a 6-KB device twin is charged as 12 messages.
Query del dispositivo gemelloDevice 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 device twin updates, and methods) are charged as normal. Ad esempio, un processo che provoca 1000 chiamate del metodo con richieste di 1 KB e risposte con corpo vuoto viene addebitato come 1000 messaggi.For instance, 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). Nel caso dei messaggi, che hanno proprietà e corpo, le dimensioni vengono calcolate in modo indipendente dal protocollo, come illustrato nella Guida per gli sviluppatori della messaggistica dell'hub IoT.In case of messages (which have properties and body) the size is computed in a protocol-agnostic way, as described in the 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 payload di 512 byte, sul dispositivo ogni dieci minuti per attivare un'azione specifica.The solution back end invokes a method (with 512-byte payload) on the device every ten 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 1 messaggio * 60 minuti * 24 ore = 1440 messaggi al giorno per i messaggi da dispositivo a cloud e 2 richieste più risposta * 6 volte all'ora * 24 ore = 288 messaggi per i metodi, per un totale di 1728 messaggi al giorno.The device consumes 1 message * 60 minutes * 24 hours = 1440 messages per day for the device-to-cloud messages, and 2 request plus response * 6 times per hour * 24 hours = 288 messages for the methods, for 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. Aggiorna anche il relativo dispositivo gemello con payload di 1 KB ogni 4 ore.It also updates its device twin with 1-KB payloads every 4 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 25 messaggi, ovvero 100 KB/4 KB, * 24 ore per messaggi dal dispositivo al cloud, più 2 messaggi (1 KB/0,5 KB) * 6 volte al giorno per gli aggiornamenti del dispositivo gemello, per un totale di 612 messaggi al giorno.The device consumes 25 (100KB / 4KB) messages * 24 hours for device-to-cloud messages, plus 2 messages (1KB / 0.5KB) * 6 times per day for device twin updates, for 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ù 1 messaggio per aggiornarlo, per un totale di 29 messaggi.The solution back end consumes 28 messages (14KB / 0.5KB) to read the device twin, plus 1 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.