Megosztás a következőn keresztül:


Az üzenet-útválasztás és az Event Grid összehasonlítása az IoT Hubhoz

Az Azure IoT Hub lehetővé teszi, hogy adatokat streameljen a csatlakoztatott eszközökről, és integrálja azokat az üzleti alkalmazásokba. Az IoT Hub két módszert kínál az IoT-események más Azure-szolgáltatásokba vagy üzleti alkalmazásokba való integrálásához. Ez a cikk azt a két funkciót ismerteti, amelyek ezt a képességet biztosítják, így kiválaszthatja, hogy melyik lehetőség a legjobb az Ön forgatókönyvéhez.

Feljegyzés

A cikkben említett egyes funkciók, például a felhő–eszköz irányú üzenetküldés, az ikereszközök és az eszközfelügyelet csak a standard szintű IoT Hubon érhető el. Az alapszintű és standard/ingyenes IoT Hub-szintekről további információt a megoldáshoz megfelelő IoT Hub-szint kiválasztása című témakörben talál.

IoT Hub-üzenet-útválasztás: Ez az IoT Hub-funkció lehetővé teszi a felhasználók számára, hogy az eszközről a felhőbe irányuló üzeneteket olyan szolgáltatásvégpontokra irányítják, mint az Azure Storage-tárolók, az Event Hubs, a Service Bus-üzenetsorok és a Service Bus-témakörök. Az útválasztás lekérdezési lehetőséget is biztosít az adatok szűrésére, mielőtt a végpontokra irányítanák. Az eszköz telemetriai adatai mellett átirányíthatja a nem telemetriai eseményeket is, és a műveletek aktiválására is használhatja őket.

IoT Hub-integráció az Event Griddel: Az Azure Event Grid egy teljes mértékben felügyelt esemény-útválasztási szolgáltatás, amely közzétételi-előfizetési modellt használ. Az IoT Hub és az Event Grid együttműködve közel valós időben integrálja az IoT Hub-eseményeket az Azure-ba és nem Azure-szolgáltatásokba. Az IoT Hub az eszközeseményeket és a telemetriai eseményeket is közzéteszi.

Különbségek

Bár az üzenet-útválasztás és az Event Grid is lehetővé teszi a riasztások konfigurálásának engedélyezését, a kettő között van néhány alapvető különbség. Részletekért tekintse meg az alábbi táblázatot:

Szolgáltatás IoT Hub-üzenet útválasztása IoT Hub-integráció az Event Griddel
Eszközüzenetek és események Igen, az üzenet-útválasztás támogatja a telemetriai adatokat, az ikereszköz-módosításokat, az eszköz életciklus-eseményeit, a digitális ikerpéldány-változási eseményeket és az eszközkapcsolati állapot eseményeit. Igen, az Event Grid támogatja a telemetriai adatokat és az eszközeseményeket, például a létrehozott/törölt/csatlakoztatott/leválasztott eszközt. Az Event Grid azonban nem támogatja az ikereszköz-változási eseményeket és a digitális ikerpéldány-változási eseményeket.
Rendelés Igen, az üzenet-útválasztás megőrzi az események sorrendjét. Nem, az Event Grid nem garantálja az események sorrendjét.
Szűrés Részletes szűrés az üzenetalkalmazás tulajdonságairól, az üzenetrendszer tulajdonságairól, az üzenet törzséről, az ikereszköz címkéiről és az ikereszköz tulajdonságairól. A szűrés nem vonatkozik a digitális ikerpéldány-változási eseményekre. Példák : Üzenetirányítási lekérdezés szintaxisa. Szűrés az egyes események eseménytípusa, tárgytípusa és attribútumai alapján. Példák: Az Event Grid-előfizetések szűrési eseményeinek ismertetése. A telemetriai eseményekre való feliratkozáskor szűrőket alkalmazhat az adatokra az IoT Hub üzenettulajdonságainak, üzenettörzsének és ikereszközeinek szűréséhez, mielőtt közzétennék az Event Gridben. Tekintse meg , hogyan szűrheti az eseményeket.
Végpontok
  • Event Hubs
  • Azure Blob Storage
  • Service Bus-üzenetsor
  • Service Bus-témakörök
  • Cosmos DB

A fizetős IoT Hub termékváltozatai (S1, S2 és S3) IoT Hubonként 10 egyéni végpontot és 100 útvonalat tartalmazhatnak.
  • Azure Functions
  • Azure Automation
  • Event Hubs
  • Logic Apps
  • Storage Blob
  • Egyéni témakörök
  • Queue Storage
  • Power Automate
  • Külső szolgáltatások a WebHookson keresztül

Az Event Grid IoT Hubonként 500 végpontot támogat. A végpontok legfrissebb listájáért tekintse meg az Event Grid eseménykezelőit.
Költségek Az üzenet-útválasztásért külön díjat nem számítunk fel. Csak a telemetriai adatok IoT Hubba való bemenő forgalmát számítjuk fel. Ha például egy üzenet három különböző végpontra van irányítva, akkor csak egy üzenetért kell fizetnie. Az IoT Hub díjmentesen használható. Az Event Grid az első havi 100 000 műveletet ingyenesen, majd 0,60 usd/millió művelet után kínálja.

Hasonlóságok

Az IoT Hub üzenet-útválasztása és az Event Grid is hasonlóságokkal rendelkezik, amelyek közül néhányat az alábbi táblázat részletez:

Szolgáltatás IoT Hub-üzenet útválasztása IoT Hub-integráció az Event Griddel
Az üzenetek maximális mérete 256 KB, eszközről felhőre 256 KB, eszközről felhőre
Megbízhatóság Magas: Minden egyes üzenetet minden útvonalhoz legalább egyszer kézbesít a végpontnak. Az egy órán belül nem kézbesített összes üzenet lejár. Magas: Minden egyes üzenet elküldése a webhooknak legalább egyszer minden előfizetéshez. Az összes olyan esemény lejárata, amely 24 órán belül nem lesz kézbesítve.
Méretezhetőség Magas: Több millió egyidejűleg csatlakoztatott eszköz támogatására van optimalizálva, amely több milliárd üzenetet küld. Magas: Képes másodpercenként 10 000 000 esemény átirányítására régiónként.
Késés Alacsony: Közel valós idejű. Alacsony: Közel valós idejű.
Küldés több végpontra Igen, egyetlen üzenet küldése több végpontnak. Igen, egyetlen üzenet küldése több végpontnak.
Biztonság Az Iot Hub eszközenkénti identitást és visszavonható hozzáférés-vezérlést biztosít. További információkért lásd az IoT Hub hozzáférés-vezérlését. Az Event Grid három ponton biztosít ellenőrzést: esemény-előfizetések, esemény-közzététel és webhookesemény-teljesítés. További információkért tekintse meg az Event Grid biztonságát és hitelesítését.

Mi alapján válasszon?

Az IoT Hub üzenet-útválasztása és az Event Grid IoT Hub-integrációja különböző műveleteket hajt végre a hasonló eredmények elérése érdekében. Mindkettő információt fogad az IoT Hub-megoldásból, és továbbadja őket, hogy más szolgáltatások reagálni tudjanak. Szóval, hogyan dönti el, melyiket használja? Fontolja meg a következő kérdéseket, amelyek segítenek a döntés meghozatalában:

  • Milyen típusú adatokat küld a végpontoknak?

    Az IoT Hub üzenet-útválasztását akkor használja, ha telemetriai adatokat kell küldenie más szolgáltatásoknak. Az üzenet-útválasztás lehetővé teszi az üzenetalkalmazás és a rendszer tulajdonságainak, az üzenettörzsnek, az ikereszköz-címkéknek és az ikereszköz-tulajdonságoknak a lekérdezését is.

    Az IoT Hub és az Event Grid integrációja az IoT Hub szolgáltatásban előforduló eseményekkel működik együtt. Ezek az IoT Hub-események közé tartoznak a telemetriai adatok, az eszköz létrehozása, törlése, csatlakoztatása és leválasztása. A telemetriai eseményekre való feliratkozáskor további szűrőket alkalmazhat az adatokra az IoT Hub üzenettulajdonságainak, üzenettörzsének és ikereszközeinek szűréséhez, mielőtt közzétennék az Event Gridben. Tekintse meg , hogyan szűrheti az eseményeket.

  • Milyen végpontoknak kell megkapni ezeket az információkat?

    Az IoT Hub üzenet-útválasztása korlátozott számú egyedi végpontot és végponttípust támogat, de létrehozhat összekötőket az adatok és események további végpontokra való átirányításához. A támogatott végpontok teljes listájáért tekintse meg az előző szakaszban található táblázatot.

    Az IoT Hub és az Event Grid integrációja IoT Hubonként 500 végpontot és több végponttípust támogat. Natív módon integrálható az Azure Functions, a Logic Apps, a Storage és a Service Bus üzenetsoraival, és webhookokkal is együttműködik, hogy kiterjesztse az adatok küldését az Azure szolgáltatási ökoszisztémán kívülre és külső üzleti alkalmazásokra.

  • Számít, hogy az adatok rendben érkeznek-e?

    Az IoT Hub üzenet-útválasztása fenntartja az üzenetek küldésének sorrendjét, így azok ugyanúgy érkeznek.

    Az Event Grid nem garantálja, hogy a végpontok ugyanabban a sorrendben fogadják az eseményeket, mint azok. Azokban az esetekben, amikor az üzenetek abszolút sorrendje jelentős, és/vagy amikor a fogyasztónak megbízható egyedi azonosítóra van szüksége az üzenetekhez, javasoljuk az üzenet-útválasztás használatát.

Következő lépések

  • További információ az IoT Hub üzenet-útválasztásáról és az IoT Hub-végpontokról.
  • Próbálja ki az Event Grid-integrációt az Azure IoT Hub-eseményekről küldött e-mail-értesítések küldésével a Logic Apps használatával.