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 rétegközpont esetében, és 4 KB az összes többi szint esetében. További információ: Azure IoT Hub díjszabása vagy [A megoldáshoz megfelelő IoT Hub-szint kiválasztása].

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

A réteg meghatározza az IoT Hub által az összes műveletre érvényes szabályozási korlátokat is.

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. A forgalom alakítása is vonatkozik rájuk.

Érdemes a hívásokat úgy szabályozni, hogy ne lépje túl a szabályozási korlátokat. Ha eléri a korlátot, az IoT Hub a 429-s 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. További információ: Újrapróbálkozási minták.

A díjszabással kapcsolatos részletekért, hogy mely műveletekre és milyen körülmények között kerül felszámításra, tekintse meg a számlázási információkat.

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ásjegyzék-műveletek (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/s vagy 12/mp/egységnél nagyobb
Két S1 egység például 2*12 = 24 új kapcsolat/mp, de legalább 100 új kapcsolat/másodperc van az egységek között. Kilenc S1 egység esetén 108 új kapcsolat/mp (9*12) van 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 nagyobb
Két S1 egység például 2*12 = 24/mp, de legalább 100 küldési művelet/másodperc van az egységen belül. Kilenc S1 egységből 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)
Felhőből eszközre fogadás
(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
Twin (eszköz és modul) olvasása 100/s 100/s vagy 10/mp/egységnél nagyobb 500/mp/egység
Ikerfrissítések (eszköz és modul) 50/mp 50 másodpercenkénti vagy 5/másodperc/egységnél nagyobb 250/mp/egység
Feladatok műveletei
(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/s 10 másodpercenként vagy 1/mp/egységnél nagyobb 50/másodperc/egység
Konfigurációk és peremhálózati környezetek
(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/mp 5 új stream/mp 5 új stream/mp
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

1Szabá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ött van, akkor a rendszer 4 KB-nak számít. Másodpercenként legfeljebb 40 hívást indíthat, mielőtt eléri a 160 KB/s/s/s 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 indíthat a központban, mielőtt eléri a 160 KB/s/s 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/mp/egység csak a feladatokat használó metódusok meghívására vonatkozik. Ha közvetlenül hív meg közvetlen metódusokat, az eredeti szabályozási korlát 24 MB/s/s/egység (S3 esetén) érvényes.

  • A felhőből az eszközre és az eszközről a felhőre vonatkozó 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 akár 256 KB is 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.

Forgalomformálás

Az IoT Hub korlátozott ideig fogadja a szabályozás fölötti kéréseket a kipörgéses forgalom érdekében. A kérések közül az első néhány azonnal feldolgozásra kerül. Ha azonban a kérelmek száma továbbra is megsérti a szabályozást, az IoT Hub megkezdi a kérések várólistába helyezését, és a kérelmek feldolgozása a korlátsebességen 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 az IoT Hub elkezdi elutasítani a kéréseket 429 ThrottlingException.

Egy szimulált eszközzel például másodpercenként 200 eszközről felhőbe irányuló üzenetet küldhet az S1 IoT Hubnak (amelynek korlátja 100 másodpercenkénti eszközről felhőbe irányuló küldés). Az első vagy két percben az üzenetek azonnal feldolgozásra kerülnek. Mivel azonban az eszköz továbbra is több üzenetet küld, mint a szabályozási korlát, az IoT Hub másodpercenként csak 100 üzenetet kezd feldolgozni, és a többit egy üzenetsorba helyezi. Ekkor elkezdi a megnövekedett késést. Végül az üzenetsor kitöltésével kezdi meg a szerzést 429 ThrottlingException , é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, tekintse meg az IoT Hub monitorozását.

Az identitásjegyzék 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. Az importálási és exportálási feladatok számos eszközidentitás olvasását vagy frissítését támogatják.

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 feladatokkal), 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 egy egységből álló S1 IoT Hubmal rendelkezik, a rendszer percenként csak két ilyen tömeges kérést fogad el. Ennek a korlátozásnak az az oka, hogy az identitásművelet egy egységgel rendelkező S1 IoT Hub esetében 100/perc/egység. Ebben az esetben egy harmadik (és azon tú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 kapcsolattal kell szabályozni. 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özzel rendelkezhet, mint amennyi eszköz regisztrálva van az identitásjegyzékben.

Egyéb korlátok

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

Művelet Korlát
Eszközök Az egy IoT Hubon regisztrálható eszközök és modulok teljes száma 1 000 000-en van leképezve.
Fájlfeltöltések Eszközönként 10 egyidejű fájlfeltöltés.
Feladatok1 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 az összes szint esetében 1.
A feladatelőzmények legfeljebb 30 napig megmaradnak.
További végpontok Az alapszintű és a 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 a 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 a standard termékváltozatú központok legfeljebb 10 üzenet bővítési lehetőségekkel rendelkezhetnek. Az ingyenes termékváltozat-központok legfeljebb két üzenet bővítési lehetőségekkel rendelkezhetnek.
Eszközről-a-felhőbe típusú üzenetek Az üzenetek maximális mérete 256 KB
Felhőalapú üzenetkezelés1 Az üzenetek maximális mérete 64 KB. A kézbesítésre váró üzenetek maximális száma eszközönként 50.
Közvetlen módszer1 A közvetlen metódus hasznos adatainak maximális mérete 128 KB a kérelemhez, a válaszhoz pedig 128 KB.
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ések1 Üzembe helyezésenként 50 modul. Alapszintű vagy standard termékváltozat-központonként 100 üzembe helyezés (beleértve a rétegzett üzemelő példányokat is). Ingyenes termékváltozat-központonként 10 üzembe helyezés.
Ikerpéldányok1 A kívánt tulajdonságok és jelentett tulajdonságok maximális mérete egyenként 32 KB. A címkék szakaszának 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áskapcsolódá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 Hubon regisztrálható x509 hitelesítésszolgáltatói tanúsítványok maximális száma 25.

1Ez a funkció nem érhető el az IoT Hub alapszintén. További információ: Hogyan választhatja ki a megfelelő IoT Hubot.

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

Egy IoT Hubban a kiépített egységek számának növelésével bármikor növelheti a kvótákat vagy a korlátozásokat.

Késés

Az 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ó bizonyos késés. A megoldás tervezésekor a következőket kell tenni:

  • Kerülje az IoT Hub-műveletek maximális késésével kapcsolatos 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 is befolyásolja a szabályozást a korábban leírtak szerint, de nem nyújt további késési előnyöket vagy garanciákat.

Ha a művelet késésének váratlan növekedése jelenik meg, lépjen kapcsolatba Microsoft ügyfélszolgálata.

Következő lépések

Az IoT Hub szabályozásának részletes ismertetését az IoT Hub szabályozásáról és Önről szóló blogbejegyzésben tekintheti meg.