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.