Az IoT Hub kvótái és szabályozása

Ez a cikk az IoT Hub kvótáit ismerteti, és információkat nyújt a szabályozás működésének megértéséhez.

Minden Azure-előfizetés legfeljebb 50 IoT Hubot és legfeljebb 1 ingyenes központot tartalmazhat.

Minden IoT Hub egy adott szinten lévő egységekkel van kiépítve. A szint és az egységek száma határozza meg a központba naponta küldhető üzenetek maximális napi kvótáját. A napi kvóta kiszámításához használt üzenetméret 0,5 KB egy ingyenes szintű központ esetében, és 4 KB az összes többi szint esetében. További információ: Azure IoT Hub díjszabás vagy [Válassza ki a megfelelő IoT Hub szintet a megoldáshoz].

A központ kvótakorlátját a Azure Portal IoT Hub díjszabási oldalán, az Üzenetek teljes száma /nap oszlopban találja.

A szint határozza meg azokat a szabályozási korlátokat is, amelyeket IoT Hub az összes műveletre kikényszeríteni.

Műveleti szabályozások

A műveleti szabályozások perctartományokban alkalmazott sebességkorlátozások, amelyek célja a visszaélések megakadályozása. Emellett forgalomformálásra is ki vannak téve.

Érdemes a hívásokat úgy szabályozni, hogy ne érje el/lépje túl a szabályozási korlátokat. Ha eléri a korlátot, IoT Hub a 429-os hibakóddal válaszol, és az ügyfélnek vissza kell kapcsolnia, és újra kell próbálkoznia. Ezek a korlátok hubonként (vagy bizonyos esetekben hubonként/egységenként) vannak megadva. További információ: Újrapróbálkozási minták.

Alapszintű és standard szintű műveletek

Az alábbi táblázat az összes IoT Hub szinten elérhető műveletek kényszerített szabályozásait mutatja be. Az értékek egy adott központra vonatkoznak.

Szabályozás Ingyenes, B1 és S1 B2 és S2 B3 és S3
Identitásregisztrációs adatbázis műveletei (létrehozás, lekérés, lista, frissítés, törlés) 1,67/mp/egység (100/perc/egység) 1,67/mp/egység (100/perc/egység) 83,33/mp/egység (5000/perc/egység)
Új eszközkapcsolatok (ez a korlát az új kapcsolatok sebességére vonatkozik, nem a kapcsolatok teljes számára) 100 másodpercenkénti vagy 12/sec/egységnél magasabb
Két S1 egység például 2*12 = 24 új kapcsolat másodpercenként, de legalább 100 új kapcsolat/másodperc van az egységei között. Kilenc S1 egység esetén 108 új kapcsolattal (9*12) rendelkezik az egységei között.
120 új kapcsolat/mp/egység 6000 új kapcsolat/mp/egység
Az eszközről a felhőbe irányuló küldések 100 küldési művelet/mp vagy 12 küldési művelet/mp/egység
Két S1 egység például 2*12 = 24/másodperc, de legalább 100 küldési művelet/másodperc van az egységen belül. Kilenc S1 egység esetén 108 küldési művelet/másodperc (9*12) van az egységei között.
120 küldési művelet/mp/egység 6000 küldési művelet/mp/egység
Fájlfeltöltés 1.67 fájlfeltöltési kezdeményezés/mp/egység (100/perc/egység) 1.67 fájlfeltöltési kezdeményezés/mp/egység (100/perc/egység) 83.33 fájlfeltöltési kezdeményezés/mp/egység (5000/perc/egység)
Lekérdezések 20/perc/egység 20/perc/egység 1000/perc/egység

Standard szintű műveletek

Az alábbi táblázat a csak standard szinteken elérhető műveletek kényszerített szabályozásait mutatja be. Az értékek egy adott központra vonatkoznak.

Szabályozás Ingyenes és S1 S2 S3
Küldések a felhőből az eszközökre 1.67 küldési műveletek/mp/egység (100 üzenet/perc/egység) 1.67 küldési műveletek/mp/egység (100 küldési művelet/perc/egység) 83.33 küldési műveletek/mp/egység (5000 küldési művelet/perc/egység)
Fogadások a felhőből az eszközökön
(csak akkor, ha az eszköz HTTPS-t használ)
16.67 fogadási műveletek/mp/egység (1000 fogadási művelet/perc/egység) 16.67 fogadási műveletek/mp/egység (1000 fogadási művelet/perc/egység) 833.33 fogadási műveletek/mp/egység (50 000 fogadási művelet/perc/egység)
Közvetlen metódusok 160 KB/mp/egység1 480 KB/mp/egység1 24 MB/mp/egység1
Ikereszközök (eszköz és modul) olvasásai 100/másodperc 100 másodpercenkénti vagy 10/mp/egységnél magasabb 500/mp/egység
Ikerfrissítések (eszköz és modul) 50 másodpercenként 50 másodpercenkénti vagy 5/másodperc/egységnél magasabb 250/mp/egység
Feladatműveletek
(létrehozás, frissítés, listázás, törlés)
1,67/mp/egység (100/perc/egység) 1,67/mp/egység (100/perc/egység) 83,33/mp/egység (5000/perc/egység)
Feladatok eszközműveletek
(ikerpéldány frissítése, közvetlen metódus meghívása)
10/másodperc 10 másodpercenkénti vagy 1/mp/egységnél magasabb 50 másodperc/egység
Konfigurációk és peremhálózati üzemelő példányok
(létrehozás, frissítés, listázás, törlés)
0,33/mp/egység (20/perc/egység) 0,33/mp/egység (20/perc/egység) 0,33/mp/egység (20/perc/egység)
Eszközstream kezdeményezési sebessége 5 új stream másodpercenként 5 új stream másodpercenként 5 új stream másodpercenként
Egyidejűleg csatlakoztatott eszközstreamek maximális száma 50 50 50
Az eszköz streamelt adatátvitelének maximális száma (összesített mennyiség naponta) 300 MB 300 MB 300 MB

1 A szabályozási mérő mérete 4 KB. A szabályozás csak a kérelem hasznos adatméretén alapul.

Szabályozás részletei

  • A fogyasztásmérő mérete határozza meg, hogy milyen lépésekben használja fel a szabályozási korlátot. Ha a közvetlen hívás hasznos adatai 0 KB és 4 KB közé kerülnek, az 4 KB-nak számít. Másodpercenként legfeljebb 40 hívást indíthat, mielőtt eléri a 160 KB/s/egység korlátot.

    Hasonlóképpen, ha a hasznos adat 4 KB és 8 KB között van, minden hívás 8 KB-ot számlál, és másodpercenként legfeljebb 20 hívást indíthat egységenként, mielőtt eléri a maximális korlátot.

    Végül, ha a hasznos adat mérete 156 KB és 160 KB között van, másodpercenként csak egy hívást kezdeményezhet a központban, mielőtt eléri a 160 KB/s/egység korlátot.

  • A Feladatok eszközműveletek (ikerpéldány frissítése, közvetlen metódus meghívása) esetében az S3 szint esetében az 50/sec/egység csak akkor érvényes, ha metódusokat hív meg feladatok használatával. Ha közvetlenül hív meg közvetlen metódusokat, az eredeti szabályozási korlát 24 MB/mp/egység (S3 esetén) érvényes.

  • A felhőből az eszközre és az eszközről a felhőbe irányuló szabályozás határozza meg, hogy 4 KB-os adattömböktől függetlenül milyen maximális sebességgel küldhet üzeneteket. Az eszközről a felhőbe irányuló üzenetek legfeljebb 256 KB lehetnek; a felhőből az eszközre irányuló üzenetek akár 64 KB is lehetnek. Ezek a maximális üzenetméretek az egyes üzenettípusokhoz.

Forgalomalakítás

A kimenő forgalom IoT Hub korlátozott ideig fogadja a szabályozás feletti kéréseket. A kérések első néhányát azonnal feldolgozzuk. Ha azonban a kérések száma továbbra is megsérti a szabályozást, IoT Hub megkezdi a kérések várólistára helyezését, és a kérelmek feldolgozása a korláton belül történik. Ezt az effektust forgalomformálásnak nevezzük. Emellett az üzenetsor mérete korlátozott. Ha a szabályozás megsértése folytatódik, az üzenetsor végül megtelik, és IoT Hub elkezdi elutasítani a kéréseket a következővel429 ThrottlingException: .

Egy szimulált eszközzel például másodpercenként 200 eszközről felhőbe irányuló üzenetet küld az S1 IoT Hub (amelynek korlátja 100 másodpercenkénti eszközről felhőre irányuló küldés). Az első vagy két percben az üzenetek azonnal fel lesznek dolgozva. Mivel azonban az eszköz továbbra is a szabályozási korlátnál több üzenetet küld, IoT Hub csak másodpercenként 100 üzenetet dolgoz fel, és a többit egy üzenetsorba helyezi. Észreveheti a megnövekedett késést. Végül elkezdi az 429 ThrottlingException üzenetsor kitöltését, és a "Szabályozási hibák száma" IoT Hub metrika növekszik. Ha tudni szeretné, hogyan hozhat létre metrikákon alapuló riasztásokat és diagramokat, olvassa el a Monitorozás IoT Hub című témakört.

Identitásregisztrációs adatbázis műveleteinek szabályozása

Az eszközidentitás-beállításjegyzék műveletei futásidejű használatra szolgálnak az eszközfelügyeleti és kiépítési forgatókönyvekben. Számos eszközidentitás olvasása vagy frissítése támogatott importálási és exportálási feladatokkal.

Amikor az identitásműveleteket tömeges beállításjegyzék-frissítési műveletekkel indítja el (nem tömeges importálási és exportálási feladatokat), ugyanazok a szabályozási korlátok érvényesek. Ha például tömeges műveletet szeretne elküldeni 50 eszköz létrehozásához, és egy S1 IoT Hub rendelkezik egy egységgel, percenként csak két tömeges kérést fogad el a rendszer. Ennek a korlátozásnak az az oka, hogy egy S1 IoT Hub identitásművelete egy egységben 100/perc/egység. Ebben az esetben egy harmadik (és azon kívüli) kérést is elutasítanak ugyanabban a percben, mert elérte a korlátot.

Eszközkapcsolatok szabályozása

Az eszközkapcsolatok szabályozása szabályozza az új eszközkapcsolatok IoT Hubbal való létesítési sebességét. Az eszközkapcsolatok szabályozása nem szabályozza az egyidejűleg csatlakoztatott eszközök maximális számát. Az eszközkapcsolatok sebességének szabályozása az IoT Hubhoz kiépített egységek számától függ.

Ha például egyetlen S1 egységet vásárol, másodpercenként 100 kapcsolati gázt kap. Ezért 100 000 eszköz csatlakoztatásához legalább 1000 másodpercet (körülbelül 16 percet) vesz igénybe. Ugyanakkor annyi egyidejűleg csatlakoztatott eszköz is lehet, mint amennyi eszköz regisztrálva van az identitásjegyzékben.

Egyéb korlátok

IoT Hub más működési korlátokat is érvényesít:

Művelet Korlát
Eszközök Az egyetlen IoT Hubra regisztrálható eszközök és modulok teljes száma 1 000 000-re van leképezve. A korlát növelésének egyetlen módja, ha kapcsolatba lép Microsoft ügyfélszolgálata.
Fájlfeltöltések Eszközönként 10 egyidejű fájlfeltöltés.
Feladatok 1 Az egyidejű feladatok maximális száma 1 (ingyenes és S1 esetén), 5 (S2 esetén) és 10 (S3 esetén). Az egyidejű eszközimportálási/exportálási feladatok maximális száma azonban minden szinten 1.
A feladatelőzmények legfeljebb 30 napig megmaradnak.
További végpontok Az alapszintű és standard termékváltozatú központok további 10 végpontot tartalmazhatnak. Az ingyenes termékváltozat-központokhoz egy további végpont is tartozhat.
Üzenet-útválasztási lekérdezések Az alapszintű és standard termékváltozatú központok 100 útválasztási lekérdezést tartalmazhatnak. Az ingyenes termékváltozat-központok öt útválasztási lekérdezést tartalmazhatnak.
Üzenetbővítések Az alapszintű és standard termékváltozatú központok legfeljebb 10 üzenet bővítést tartalmazhatnak. Az ingyenes termékváltozat-központok legfeljebb két üzenet bővítési lehetőségekkel rendelkezhetnek.
Eszközről felhőbe irányuló üzenetkezelés Üzenet maximális mérete 256 KB
Felhőből eszközre irányuló üzenetküldés1 Üzenet maximális mérete 64 KB. A kézbesítésre váró üzenetek maximális száma eszközönként 50.
1. közvetlen módszer A közvetlen metódus hasznos adatmennyiségének maximális mérete 128 KB a kérelemhez és 128 KB a válaszhoz.
Automatikus eszköz- és modulkonfigurációk1 Alapszintű vagy standard termékváltozat-központonként 100 konfiguráció. Ingyenes termékváltozat-központonként 10 konfiguráció.
IoT Edge automatikus üzembe helyezés1 Üzembe helyezésenként 50 modul. Alapszintű vagy standard termékváltozat-központonként 100 üzemelő példány (beleértve a rétegzett üzemelő példányokat is). Ingyenes termékváltozat-központonként 10 üzembe helyezés.
Ikerpéldányok 1 A kívánt tulajdonságok és a jelentett tulajdonságok maximális mérete egyenként 32 KB. A címkék maximális mérete 8 KB. Az egyes tulajdonságok maximális mérete minden szakaszban 4 KB.
Megosztott elérési szabályzatok A megosztott hozzáférési szabályzatok maximális száma 16. Ezen a korláton belül a szolgáltatáscsatlakozási hozzáférést biztosító megosztott hozzáférési szabályzatok maximális száma 10.
Kimenő hálózati hozzáférés korlátozása Az engedélyezett teljes tartománynevek maximális száma 20.
x509 hitelesítésszolgáltatói tanúsítványok Az IoT Hub regisztrálható x509 hitelesítésszolgáltatói tanúsítványok maximális száma 25.

1 Ez a funkció nem érhető el az IoT Hub alapszintén. További információ: A megfelelő IoT Hub kiválasztása.

A kvóta vagy a szabályozás korlátjának növelése

Bármikor növelheti a kvótákat vagy a szabályozási korlátokat az IoT Hubban kiépített egységek számának növelésével.

Késés

IoT Hub arra törekszik, hogy minden művelethez alacsony késést biztosítson. A hálózati feltételek és más kiszámíthatatlan tényezők miatt azonban nem garantálható egy bizonyos késés. A megoldás tervezésekor a következőket kell tenni:

  • Kerülje a IoT Hub műveletek maximális késésére vonatkozó feltételezéseket.
  • Az IoT Hub kiépítése az eszközökhöz legközelebbi Azure-régióban.
  • Fontolja meg az Azure IoT Edge használatát a késésre érzékeny műveletek végrehajtásához az eszközön vagy az eszközhöz közeli átjárón.

Több IoT Hub egység befolyásolja a szabályozást a korábban leírtak szerint, de ne nyújtson további késési előnyöket vagy garanciákat.

Ha a művelet késése váratlanul megnő, forduljon Microsoft ügyfélszolgálata.

Következő lépések

A szabályozási viselkedés IoT Hub részletes ismertetését a szabályozás IoT Hub blogbejegyzésben talál.