Informações sobre preços do Azure IoT HubAzure IoT Hub pricing information

Os preços do Azure IoT Hub fornecem as informações gerais sobre diferentes SKUs e preços para o IoT Hub.Azure IoT Hub pricing provides the general information on different SKUs and pricing for IoT Hub. Este artigo contém detalhes adicionais sobre como as várias funcionalidades do IoT Hub são medidos como mensagens por IoT Hub.This article contains additional details on how the various IoT Hub functionalities are metered as messages by IoT Hub.

Nota

Algumas das funcionalidades mencionadas neste artigo, como mensagens cloud-to-device, gémeos de dispositivos e gestão de dispositivos, só estão disponíveis no nível padrão do IoT Hub.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. Para obter mais informações sobre os escalões básico e standard do Hub IoT, veja How to choose the right IoT Hub tier (Como escolher o escalão do Hub IoT certo).For more information about the basic and standard IoT Hub tiers, see How to choose the right IoT Hub tier.

Encargos por operaçãoCharges per operation

OperaçãoOperation Informação de faturaçãoBilling information
Operações de registo de identidadeIdentity registry operations
(criar, recuperar, listar, atualizar, excluir)(create, retrieve, list, update, delete)
Não cobrado.Not charged.
Mensagens do dispositivo para a cloudDevice-to-cloud messages As mensagens enviadas com sucesso são carregadas em pedaços de 4-KB em entrada no IoT Hub.Successfully sent messages are charged in 4-KB chunks on ingress into IoT Hub. Por exemplo, uma mensagem de 6-KB é carregada 2 mensagens.For example, a 6-KB message is charged 2 messages.
Mensagens nuvem-para-dispositivoCloud-to-device messages As mensagens enviadas com sucesso são carregadas em pedaços de 4-KB, por exemplo, uma mensagem de 6-KB é carregada 2 mensagens.Successfully sent messages are charged in 4-KB chunks, for example a 6-KB message is charged 2 messages.
Uploads de ficheirosFile uploads A transferência de ficheiros para o Azure Storage não é medido pelo IoT Hub.File transfer to Azure Storage is not metered by IoT Hub. As mensagens de iniciação e conclusão de transferência de ficheiros são carregadas como medidos por mensagem em incrementos de 4-KB.File transfer initiation and completion messages are charged as messaged metered in 4-KB increments. Por exemplo, a transferência de um ficheiro de 10 MB é cobrada como duas mensagens para além do custo de Armazenamento Azure.For example, transferring a 10-MB file is charged as two messages in addition to the Azure Storage cost.
Métodos diretosDirect methods Os pedidos de métodos bem sucedidos são cobrados em pedaços de 4-KB, e as respostas são cobradas em pedaços de 4-KB como mensagens adicionais.Successful method requests are charged in 4-KB chunks, and responses are charged in 4-KB chunks as additional messages. Os pedidos para dispositivos desligados são carregados como mensagens em pedaços 4-KB.Requests to disconnected devices are charged as messages in 4-KB chunks. Por exemplo, um método com um corpo de 4-KB que resulta numa resposta sem corpo do dispositivo é carregado como duas mensagens.For example, a method with a 4-KB body that results in a response with no body from the device is charged as two messages. Um método com um corpo de 6-KB que resulta numa resposta de 1-KB do dispositivo é carregado como duas mensagens para o pedido mais outra mensagem para a resposta.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.
Leituras gémeas do dispositivo e móduloDevice and module twin reads As leituras de twin do dispositivo ou módulo e da parte traseira da solução são carregadas como mensagens em pedaços de 4 KB.Twin reads from the device or module and from the solution back end are charged as messages in 4-KB chunks. Por exemplo, ler um gémeo de 8 KB é cobrado como 2 mensagens.For example, reading a 8-KB twin is charged as 2 messages.
Atualizações gémeas do dispositivo e do módulo (tags e propriedades)Device and module twin updates (tags and properties) As atualizações duplas do dispositivo ou módulo e da parte traseira da solução são carregadas como mensagens em pedaços de 4 KB.Twin updates from the device or module and from the solution back end are charged as messages in 4-KB chunks. Por exemplo, ler um gémeo de 12 KB é cobrado como 3 mensagens.For example, reading a 12-KB twin is charged as 3 messages.
Consultas de módulo e móduloDevice and module twin queries As consultas são carregadas como mensagens dependendo do tamanho do resultado em pedaços de 4-KB.Queries are charged as messages depending on the result size in 4-KB chunks.
Operações de tarefasJobs operations
(criar, atualizar, listar, eliminar)(create, update, list, delete)
Não cobrado.Not charged.
Operações de emprego por dispositivoJobs per-device operations As operações de emprego (como atualizações duplas e métodos) são cobradas normalmente.Jobs operations (such as twin updates, and methods) are charged as normal. Por exemplo, um trabalho que resulte em 1000 chamadas de método com pedidos de 1-KB e respostas de corpo vazio é cobrado 1000 mensagens.For example, a job resulting in 1000 method calls with 1-KB requests and empty-body responses is charged 1000 messages.
Mensagens vivasKeep-alive messages Ao utilizar protocolos AMQP ou MQTT, as mensagens trocadas para estabelecer a ligação e as mensagens trocadas na negociação não são cobradas.When using AMQP or MQTT protocols, messages exchanged to establish the connection and messages exchanged in the negotiation are not charged.

Nota

Todos os tamanhos são calculados tendo em conta o tamanho da carga útil nos bytes (o enquadramento do protocolo é ignorado).All sizes are computed considering the payload size in bytes (protocol framing is ignored). Para mensagens, que têm propriedades e corpo, o tamanho é calculado de forma protocolar-agnóstica.For messages, which have properties and body, the size is computed in a protocol-agnostic way. Para mais informações, consulte o formato de mensagem IoT Hub.For more information, see IoT Hub message format.

Exemplo #1Example #1

Um dispositivo envia uma mensagem de 1-KB de dispositivo para nuvem por minuto para o IoT Hub, que é depois lido pelo Azure Stream Analytics.A device sends one 1-KB device-to-cloud message per minute to IoT Hub, which is then read by Azure Stream Analytics. A solução traseira invoca um método (com uma carga útil de 512 bytes) no dispositivo a cada 10 minutos para desencadear uma ação específica.The solution back end invokes a method (with a 512-byte payload) on the device every 10 minutes to trigger a specific action. O dispositivo responde ao método com um resultado de 200 bytes.The device responds to the method with a result of 200 bytes.

O dispositivo consome:The device consumes:

  • Uma mensagem * 60 minutos * 24 horas = 1440 mensagens por dia para as mensagens dispositivo-a-nuvem.One message * 60 minutes * 24 hours = 1440 messages per day for the device-to-cloud messages.
  • Dois pedidos mais resposta * 6 vezes por hora * 24 horas = 288 mensagens para os métodos.Two request plus response * 6 times per hour * 24 hours = 288 messages for the methods.

Este cálculo dá um total de 1728 mensagens por dia.This calculation gives a total of 1728 messages per day.

Exemplo #2Example #2

Um dispositivo envia uma mensagem de 100 KB para nuvem a cada hora.A device sends one 100-KB device-to-cloud message every hour. Também atualiza o seu dispositivo twin com cargas de 1-KB a cada quatro horas.It also updates its device twin with 1-KB payloads every four hours. A solução back end, uma vez por dia, lê o duplo do dispositivo de 14 KB e atualiza-o com cargas de 512 bytes para alterar as configurações.The solution back end, once per day, reads the 14-KB device twin and updates it with 512-byte payloads to change configurations.

O dispositivo consome:The device consumes:

  • 25 (100 KB / 4 KB) mensagens * 24 horas para mensagens dispositivo-a-nuvem.25 (100 KB / 4 KB) messages * 24 hours for device-to-cloud messages.
  • Duas mensagens (1 KB / 0,5 KB) * seis vezes por dia para atualizações gémeas do dispositivo.Two messages (1 KB / 0.5 KB) * six times per day for device twin updates.

Este cálculo dá um total de 612 mensagens por dia.This calculation gives a total of 612 messages per day.

A solução back end consome 28 mensagens (14 KB / 0,5 KB) para ler o dispositivo twin, mais uma mensagem para atualizá-lo, num total de 29 mensagens.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.

No total, o dispositivo e a solução traseira consomem 641 mensagens por dia.In total, the device and the solution back end consume 641 messages per day.