Szerkesztés

Share via


IoT-megoldások skálázása és kezelése üzembehelyezési bélyegekkel

Azure Event Hubs
Azure IoT Hub
Azure Traffic Manager

Ez a cikk egy üzembe helyezési bélyegzési stratégiát mutat be, amely támogatja a csatlakoztatott eszközök számának vertikális felskálázását egy IoT-megoldásban. A cikk azt is részletesen ismerteti, hogyan helyezhet üzembe IoT-eszközöket és alkalmazásokat az üzembehelyezési bélyegek között.

Az IoT-megoldások üzembehelyezési bélyegzőjének stratégiája az Üzembehelyezési bélyegző tervezési mintáján alapul. Az üzembehelyezési bélyegek egy meghatározott eszközpopulációt támogató heterogén összetevőkből álló egységek. Az üzembe helyezési bélyegzés a bélyegek replikálásával skálázza fel a csatlakoztatott IoT-eszközök számát ahelyett, hogy egymástól függetlenül méreteznék fel a megoldás különböző részeit.

Üzembe helyezési bélyegzés előnyei:

  • Az eszközöket olyan feltételek szerint helyezheti el és terjesztheti, mint a geofüggőség, az életciklus vagy a kiadási állapot.
  • Adott bélyegekre gyakorolt leállási vagy szolgáltatáscsökkenési hatásokat tartalmaz.
  • Új funkciókat, képességeket és architektúramódosításokat helyezhet üzembe bizonyos bélyegeken, amelyek támogathatják őket.
  • A képességek és szolgáltatások adott eszközpopulációkhoz való igazításával támogatja a többgenerációs eszközkezelést.
  • Adjon meg egy skálázási és költségmodellt a bélyegek alapján, hogy kiszámíthatóan alkalmazkodjon a jövőbeli növekedéshez.

Az IoT üzembehelyezési bélyegző architektúrája

Az Azure IoT-ben használható üzembehelyezési bélyegzési stratégiát bemutató diagram.

Töltse le az architektúra Visio-fájlját.

Az előző ábra az Azure IoT üzembehelyezési bélyegzési stratégiáját szemlélteti. Ez a megoldás atomi bélyegeket készít, amelyek mindegyike a következőkből áll:

A bélyegeket mindig az explicit kapacitások támogatására kell tervezni. A támogatandó eszközök megfelelő számának meghatározásához vegye figyelembe, hogy mekkora kommunikációs forgalom várható az eszközöktől. Ebben a megoldásban minden egyes bélyeg optimálisan támogatja a meghatározott eszközpopulációt 1000 és 1 000 000 eszköz között. Az eszközpopuláció növekedésével a hozzáadott bélyegpéldányok alkalmazkodnak a növekedéshez.

Eszközök és alkalmazások áthelyezése a bélyegek között

Az üzembehelyezési bélyegek atomi üzembe helyezésre szolgálnak, de néha át kell helyeznie az eszközpopulációkat a bélyegek között. Előfordulhat például, hogy a következőket kell elvégeznie:

  • Eszközpopulációk áthelyezése tesztbélyegekről éles bélyegekre a kiadási ciklus részeként.
  • Az eszközök és a felhasználók áthelyezése egy másik bélyegre egy magas rendelkezésre állású forgatókönyvben a szolgáltatáskimaradási szervizelés részeként.
  • Terheléselosztás az eszközpopulációk egyenletesebb elosztásához a bélyegek között.

Eszközök áthelyezése a központok között

Ha a bélyegösszetevők csak az eszközről a felhőbe való viselkedést foglalják magukban, az eszközök központ közötti áthelyezése elegendő az eszközök egyik bélyegről a másikra való migrálásához. Az Azure IoT Device Provisioning Service (DPS) lehetővé teszi az eszközök IoT Hub példányok közötti áthelyezését. Ha a DPS-t szeretné használni a bélyegzési stratégiában, mindenképpen ismerje IoT Hub Device Provisioning Service (DPS) terminológiáját és fogalmait.

Megjegyzés

A DPS regisztrációs azonosítókat, míg IoT Hub eszközazonosítókat használ. Ezek az azonosítók gyakran azonosak, de eltérőek lehetnek. Amikor DPS API-kkal kérdez le vagy kezel eszközöket, mindenképpen használja a regisztrációs azonosítókat.

Eszközök és alkalmazások áthelyezése önálló bélyegek között

Ha az üzembe helyezési bélyegek olyan webes előtér- vagy API-alkalmazásokat tartalmaznak, amelyek IoT Hub keresztül kommunikálnak, az összetevőknek új központokba kell migrálniuk, hogy folytatják a kommunikációt az áthelyezett eszközökkel. A teljes alkalmazásokat és eszközöket áthelyezheti a bélyegek között.

Ha minden egyes bélyeg egy teljes körű alkalmazást foglal magában, az Azure Traffic Manager áthelyezheti a forgalmat az egyik bélyegről a másikra. Ez a stratégia magában foglalja több bélyeg létrehozását, amelyek mindegyike a teljes alkalmazást tartalmazza saját URL-címmel. Az eszközök és alkalmazásfelhasználók teljes sokasága egyik bélyegről a másikra vált.

Ez a teljesen önálló stratégia a következő:

  • Egyszerűen implementálhatja.
  • A magas rendelkezésre állási stratégia részeként megfelelő.
  • Az eszközök és a felhasználók tesztelésből éles környezetbe való migrálásához hasznos.

Egy diagram, amely bemutatja, hogyan helyezhet át egy eszközkészletet az egyik bélyegről a másikra.

Töltse le az architektúra Visio-fájlját.

A fenti ábrán egy eszközkészlet 1. bélyegzőről 2. bélyegzőre való áthelyezésének folyamata látható:

  1. Az eszközök a DPS-n keresztül szerzik be a IoT Hub végpontot, ha ismeretlen vagy már nem érvényes.
  2. Amikor az eszközöket áthelyezi a 2. bélyegbe, a Traffic Manager az alkalmazás URL-címét az Application 2 példányra helyezija.
  3. A DPS egy teljes eszközkészletet helyez át egyik bélyegről a másikra.
  4. Minden alkalmazásbélyeg tartalmazza az alkalmazás előtérrendszerét, és az adott bélyegnek megfelelő IoT Hub hivatkozik.

Eszközök áthelyezése egyetlen alkalmazásátjáró mögötti bélyegek között

Ha egyetlen alkalmazás előtérrendszere több eszközbélyeget is támogat, az alkalmazás előtér-előtérének dinamikusan frissítenie kell az eszköz-központ leképezését a felhő és az eszköz közötti kommunikáció fenntartása érdekében. A különböző bélyegekre és IoT Hubokra áthelyezett eszközök támogatásához az átjárók gyorsítótárazási mechanizmust használhatnak az eszközök közötti leképezéshez. A szolgáltatásügyfelek megosztott keresési rutin használatával dinamikusan észlelhetik és migrálhatják az eszközhívásokat az új IoT Hubsba.

Egy diagram, amely bemutatja, hogyan mozoghatnak az eszközök az egyik központból a másikba egy alkalmazásátjáró használatával.

Töltse le az architektúra Visio-fájlját.

Ebben a modellben az átjáró gyorsítótárat használ az eszközök IoT Hubshoz való leképezéséhez, és alapértelmezés szerint a gyorsítótárazott végponthoz. Ha az átjáró nem talált eszközt kap, a DPS Service SDK használatával kérdezi le az egyes eszközök regisztrációját, és megállapítja, hogy az eszköz melyik IoT Hub használja. Az átjáró ezután frissíti a gyorsítótárat az új leképezéssel.

Íme néhány szempont a stratégiával kapcsolatban:

  • Bár a megosztott keresésekben történő gyorsítótárazás elkerüli a végpontok újratárgyalását minden hívásnál, lehetséges, hogy a gyorsítótárvégpont meghiúsul. A DPS-sel történő újratárgyalás másodlagos gyorsítótárazási vagy tartalék terve javíthatja a megoldás megbízhatóságát.

  • Ha az eszközregisztráció folyamatban van, az eszköz nem érhető el. Az eszköz hozzárendelt IoT Hub és aktuális regisztrációs állapotának lekéréséhez használjon DPS API-t, például az Eszközregisztrációs állapot lekérése lehetőséget.

  • A csak eszközre vonatkozó esetben az eszközök le vannak választva a IoT Hub, amikor egyik bélyegről a másikra lépnek. Az alkalmazás-eszköz esetén a hiba akkor fordul elő, ha az alkalmazás megpróbálja elérni az eszközt a IoT Hub keresztül.

Közreműködők

Ezt a cikket a Microsoft tartja karban. Eredetileg a következő közreműködők írták.

Fő szerző:

Következő lépések