Mit jelent, hogy az IoT Central magas rendelkezésre állással, vészhelyreállítással (HADR) és rugalmas méretezéssel rendelkezik?

Az Azure IoT Central egy alkalmazásplatform szolgáltatásként (aPaaS), amely kezeli a méretezhetőséget és a HADR-t. Az IoT Central-alkalmazások több százezer csatlakoztatott eszköz támogatására méretezhetők. Az eszköz- és üzenetárakról további információt az Azure IoT Central díjszabásában talál. A szolgáltatásiszint-szerződéssel kapcsolatos további információkért lásd az Azure IoT Central SLA-ját.

Ez a cikk háttérinformációkat tartalmaz arról, hogy az IoT Central hogyan méretezi és szolgáltatja a HADR-t. A cikk útmutatást is tartalmaz ezen képességek előnyeinek kihasználásához.

Méretezhetőség

Az IoT Central-alkalmazások belsőleg több Azure-szolgáltatást használnak, például az IoT Hubot és a Device Provisioning Service-t (DPS). Számos mögöttes szolgáltatás több-bérlős. Az ügyféladatok teljes elkülönítésének biztosítása érdekében azonban az IoT Central egybérlős IoT Hubokat használ.

Az IoT Central automatikusan skálázza az IoT Hubokat az alkalmazás terhelési profiljai alapján. Az IoT Central felskálázhatja az egyes IoT Hubokat, és felskálázhatja az alkalmazások IoT Hubjainak számát. Az IoT Central automatikusan skáláz más mögöttes szolgáltatásokat is.

Magas rendelkezésre állás és vészhelyreállítás

A HADR képességei attól függenek, hogy mikor hozta létre az IoT Central-alkalmazást:

2021 áprilisa előtt létrehozott alkalmazások

Egyes, 2021 áprilisa előtt létrehozott alkalmazások egyetlen IoT Hubot használnak. Ezekhez az alkalmazásokhoz az IoT Central nem biztosít HADR-képességeket. Ha az IoT Hub elérhetetlenné válik, az alkalmazás elérhetetlenné válik.

az iot central device manual-failover A paranccsal ellenőrizheti, hogy az alkalmazás továbbra is egyetlen IoT Hubot használ-e. Ez a parancs hibát ad vissza, ha az alkalmazás egyetlen IoT Hubbal rendelkezik.

2021 áprilisa és 2023 áprilisa előtt létrehozott alkalmazások

A magas rendelkezésre állású eszközkapcsolatok érdekében az IoT Central-alkalmazásoknak mindig legalább két IoT Hubjuk van. A központok száma növekedhet vagy csökkenhet, mivel az IoT Central skálázza az alkalmazást a terhelésprofil változásaira reagálva.

Az IoT Central rendelkezésre állási zónákat is használ a különböző szolgáltatások magas rendelkezésre állásúvá tételéhez.

A vészhelyreállítást igénylő incidensek a szolgáltatások egy részhalmazától kezdve az egész régió elérhetetlenné válásig terjedhetnek. Az IoT Central az incidens jellegétől és méretétől függően különböző helyreállítási folyamatokat követ. Ha például egy teljes Azure-régió egy katasztrofális hiba következtében elérhetetlenné válik, a vészhelyreállítási eljárások feladatátvételi alkalmazásokat ad át egy másik régióba ugyanabban a földrajzi régióban.

2023 áprilisa után létrehozott alkalmazások

A 2023 áprilisa után létrehozott IoT Central-alkalmazások kezdetben egyetlen IoT Hubbal rendelkeznek. Ha az IoT Hub elérhetetlenné válik, az alkalmazás elérhetetlenné válik. Az IoT Central azonban automatikusan skálázza az alkalmazást, és minden 10 000 csatlakoztatott eszközhöz hozzáad egy új IoT Hubot. Ha több IoT Hubra van szüksége a 10 000-nél kevesebb eszközzel rendelkező alkalmazásokhoz, küldjön egy kérelmet az IoT Central ügyfélszolgálatának.

az iot central device manual-failover A paranccsal ellenőrizheti, hogy az alkalmazás jelenleg egyetlen IoT Hubot használ-e. Ez a parancs hibát ad vissza, ha az alkalmazásnak jelenleg egyetlen IoT Hubja van.

Több IoT Hub használata

Az automatikus skálázás és a HADR-támogatás következtében az alkalmazás IoT Hub-példányai változhatnak. Például:

  • A hubok száma az alkalmazás skálázása során növekedhet vagy csökkenhet.
  • A központ meghibásodhat, és elérhetetlenné válhat.
  • A vészhelyreállítási eljárások új központokat adhatnak hozzá egy másik régióban a meghibásodott régióban lévő központok lecseréléséhez.

Bár az IoT Central kezeli az alkalmazás IoT Hubjait, az eszköznek újra létre kell tudnia hoznia a kapcsolatot, ha az a központ, amelyhez csatlakozik, nem érhető el:

Eszközkiépítés

Az alkalmazás IoT Hubjainak száma megváltozik, előfordulhat, hogy egy eszköznek egy másik központhoz kell csatlakoznia.

Mielőtt egy eszköz csatlakozik az IoT Centralhoz, regisztrálnia kell és ki kell kapcsolnia a mögöttes szolgáltatásokban. Amikor eszközt ad hozzá egy IoT Central-alkalmazáshoz, az IoT Central hozzáad egy bejegyzést egy DPS-regisztrációs csoporthoz. A regisztrációs csoport információi, például az azonosító hatóköre, az eszközazonosító és a kulcsok az IoT Central felhasználói felületén lesznek felszínre.

Amikor egy eszköz először csatlakozik az IoT Central-alkalmazáshoz, a DPS az eszközt a regisztrációs csoport társított IoT Hubjai egyikében helyezi üzembe. Az eszköz ezután az IoT Hubhoz van társítva. A DPS egy foglalási szabályzatot használ a kiépítés terheléselosztására az alkalmazás IoT Hubjai között. Ez a folyamat gondoskodik arról, hogy minden IoT Hubhoz hasonló számú kiépített eszköz legyen.

Az IoT Central regisztrációjáról és kiépítéséről további információt az IoT Central eszközkapcsolati útmutatójában talál.

Eszközkapcsolatok

Miután a DPS kiépít egy eszközt egy IoT Hubra, az eszköz mindig megpróbál csatlakozni az adott központhoz. Ha egy eszköz nem éri el a kiépített IoT Hubot, nem tud csatlakozni az IoT Central-alkalmazáshoz. A forgatókönyv kezeléséhez az eszköz belső vezérlőprogramjának tartalmaznia kell egy újrapróbálkozási stratégiát, amely újra kiépíti az eszközt egy másik központba.

Ha többet szeretne megtudni arról, hogy az eszköz belső vezérlőprogramjának hogyan kell kezelnie a csatlakozási hibákat, és hogyan kell csatlakoznia egy másik központhoz, tekintse meg az ajánlott eljárásokat.

Ha többet szeretne megtudni arról, hogyan ellenőrizheti, hogy az eszköz belső vezérlőprogramja képes-e kezelni a kapcsolati hibákat, olvassa el a feladatátvételi képességek tesztelése című témakört.

Adatexportálás

Az IoT Central-alkalmazások gyakran más, felhasználó által konfigurált szolgáltatásokat használnak. Konfigurálhatja például az IoT Central-alkalmazást, hogy folyamatosan exportálja az adatokat olyan szolgáltatásokba, mint az Azure Event Hubs és az Azure Blob Storage.

Ha egy konfigurált adatexportálás nem tud írni a célhelyre, az IoT Central legfeljebb 15 percig próbálja újraközvetíteni az adatokat, majd az IoT Central sikertelenként jelöli meg a célhelyet. A rendszer rendszeres időközönként ellenőrzi a sikertelen célhelyeket annak ellenőrzéséhez, hogy írhatóak-e.

Az adatexportálás letiltásával és újbóli engedélyezésével kényszerítheti az IoT Centralt a sikertelen exportálás újraindítására.

Tekintse át a használt adatexportálási célszolgáltatás magas rendelkezésre állásával és méretezhetőségével kapcsolatos ajánlott eljárásokat:

Limitations

Az IoT Edge-eszközök jelenleg nem mozoghatnak az IoT Hubok között.

Következő lépések

Most, hogy megismerte az Azure IoT Central méretezhetőségét és magas rendelkezésre állását, a javasolt következő lépés az Azure IoT Central kvótáinak és korlátainak megismerése.