Azure IoT Hub prisinformation

Azure IoT Hub ger allmän information om olika SKU:er och priser för IoT Hub. Den här artikeln innehåller ytterligare information om hur de IoT Hub funktionerna mäts som meddelanden av IoT Hub.

Anteckning

Några av de funktioner som nämns i den här artikeln, t.ex. moln till enhet-meddelanden, enhetstvillingar och enhetshantering, är bara tillgängliga på IoT Hubs standardnivå. Mer information om nivåerna Basic och Standard finns i artikeln om att välja rätt nivå för IoT Hub.

Avgifter per åtgärd

Åtgärd Faktureringsinformation
Identitetsregisteråtgärder
(skapa, hämta, lista, uppdatera, ta bort)
Debiteras inte.
Meddelanden från enheten till molnet Skickade meddelanden debiteras i segment på 4 kB för ingress till IoT Hub. Till exempel debiteras ett 6 KB-meddelande 2 meddelanden.
Meddelanden från moln till enhet Skickade meddelanden debiteras i segment på 4 KB, till exempel ett meddelande på 6 KB debiteras 2 meddelanden.
Filuppladdningar Filöverföring till Azure Storage mäts inte av IoT Hub. Meddelanden om initiering och slutförande av filöverföring debiteras när meddelanden mäts i steg om 4 kB. Till exempel debiteras överföring av en fil på 10 MB som två meddelanden utöver Azure Storage kostnad.
Direkta metoder Lyckade metodbegäranden debiteras i 4 KB-segment och svar debiteras i 4 KB-segment som ytterligare meddelanden. Begäranden till frånkopplade enheter debiteras som meddelanden i 4 KB-segment. Till exempel debiteras en metod med en brödtext på 4 KB som resulterar i ett svar utan någon brödtext från enheten som två meddelanden. En metod med en brödtext på 6 kB som resulterar i ett svar på 1 KB från enheten debiteras som två meddelanden för begäran plus ett annat meddelande för svaret.
Läsningar för enhets- och modultvilling Tvillingläsningar från enheten eller modulen och från lösningens backend-enhet debiteras som meddelanden i 4 KB-segment. Om du till exempel läser en 8 KB-tvilling debiteras du som 2 meddelanden.
Uppdateringar av enhets- och modultvilling (taggar och egenskaper) Tvillinguppdateringar från enheten eller modulen och från lösningens backend-enhet debiteras som meddelanden i 4 KB-segment. Om du till exempel läser en 12 KB-tvilling debiteras du som 3 meddelanden.
Frågor om enhets- och modultvilling Frågor debiteras som meddelanden beroende på resultatstorleken i 4 KB-segment.
Jobbåtgärder
(skapa, uppdatera, visa, ta bort)
Debiteras inte.
Jobb per enhet-åtgärder Jobbåtgärder (till exempel tvillinguppdateringar och metoder) debiteras som vanligt. Ett jobb som resulterar i 1 000 metod-anrop med 1 KB-begäranden och svar med tom brödtext debiteras till exempel 1 000 meddelanden.
Keep-alive-meddelanden Vid användning av AMQP- eller MQTT-protokoll debiteras inte meddelanden som utbyts för att upprätta anslutningen och meddelanden som utbyts i förhandlingen.

Anteckning

Alla storlekar beräknas med hänsyn till nyttolastens storlek i byte (protokollramningen ignoreras). För meddelanden, som har egenskaper och brödtext, beräknas storleken på ett protokolloberoende sätt. Mer information finns i IoT Hub i meddelandeformatet.

Exempel nr 1

En enhet skickar ett meddelande på 1 KB enhet till moln per minut till IoT Hub, som sedan läses av Azure Stream Analytics. Lösningens backend anropar en metod (med en nyttolast på 512 byte) på enheten var 10:e minut för att utlösa en specifik åtgärd. Enheten svarar på metoden med ett resultat på 200 byte.

Enheten förbrukar:

  • Ett meddelande * 60 minuter * 24 timmar = 1 440 meddelanden per dag för meddelanden från enheten till molnet.
  • Två begäran plus svar * 6 gånger per timme * 24 timmar = 288 meddelanden för metoderna.

Den här beräkningen ger totalt 1 728 meddelanden per dag.

Exempel nr 2

En enhet skickar ett meddelande från enheten till molnet på 100 KB varje timme. Den uppdaterar också sin enhetstvilling med 1 KB-nyttolaster var fjärde timme. Lösningens server, en gång per dag, läser enhetstvillingen på 14 KB och uppdaterar den med nyttolaster på 512 byte för att ändra konfigurationer.

Enheten förbrukar:

  • 25 (100 KB/4 KB) meddelanden * 24 timmar för meddelanden från enheten till molnet.
  • Två meddelanden (1 kB/0,5 kB) * sex gånger per dag för uppdateringar av enhetstvillingarna.

Den här beräkningen ger totalt 612 meddelanden per dag.

Lösningens backend-enhet förbrukar 28 meddelanden (14 kB/0,5 kB) för att läsa enhetstvillingen, plus ett meddelande för att uppdatera den, för totalt 29 meddelanden.

Totalt förbrukar enheten och lösningens backend-enhet 641 meddelanden per dag.