Připojení zařízení IoT k Azure: IoT Hub a Event Hubs
Azure poskytuje služby vyvinuté pro různé typy připojení a komunikace, které vám pomůžou připojit data k výkonu cloudu. Azure IoT Hub i Azure Event Hubs jsou cloudové služby, které můžou ingestovat velké objemy dat a zpracovávat nebo ukládat tato data pro obchodní přehledy. Tyto dvě služby jsou podobné v tom, že obě podporují příjem dat s nízkou latencí a vysokou spolehlivostí, ale jsou navržené pro různé účely. IoT Hub byla vyvinuta tak, aby řešila jedinečné požadavky na připojení zařízení IoT ke cloudu Azure, zatímco služba Event Hubs byla navržena pro streamování velkých objemů dat. Microsoft doporučuje používat Azure IoT Hub k připojení zařízení IoT k Azure.
Azure IoT Hub je cloudová brána, která propojuje zařízení IoT za účelem shromažďování dat a získávání obchodních přehledů a automatizace. Kromě toho IoT Hub obsahuje funkce, které obohacují vztah mezi vašimi zařízeními a back-endovými systémy. Možnosti obousměrné komunikace znamenají, že při přijímání dat ze zařízení můžete také odesílat příkazy a zásady zpět do zařízení. Například pomocí zasílání zpráv cloud-zařízení můžete aktualizovat vlastnosti nebo vyvolat akce správy zařízení. Komunikace mezi cloudem a zařízením také umožňuje odesílat do hraničních zařízení cloudové inteligence pomocí Azure IoT Edge. Jedinečná identita na úrovni zařízení poskytovaná IoT Hub pomáhá lépe zabezpečit vaše řešení IoT před potenciálními útoky.
Azure Event Hubs je služba pro streamování velkých objemů dat v Azure. Je navržený pro scénáře streamování dat s vysokou propustností, kdy zákazníci můžou posílat miliardy požadavků za den, a k horizontálnímu navýšení kapacity datového proudu používá model příjemců s oddíly. Služba Event Hubs je integrovaná do služeb Azure pro velké objemy dat a analýzy, včetně Databricks, Stream Analytics, ADLS a HDInsight. Díky funkcím, jako jsou Event Hubs Capture a Auto-Inflate, je tato služba navržená tak, aby podporovala vaše aplikace a řešení pro velké objemy dat. Kromě toho IoT Hub používá službu Event Hubs pro cestu k toku telemetrie, takže vaše řešení IoT také těží z obrovského výkonu služby Event Hubs.
Abychom to shrnuli, obě řešení jsou navržená pro příjem dat ve velkém měřítku. Pouze IoT Hub poskytuje bohaté funkce specifické pro IoT, které jsou navržené tak, aby maximalizovaly obchodní hodnotu připojení zařízení IoT ke cloudu Azure. Pokud vaše cesta k IoT teprve začíná, počínaje IoT Hub pro podporu scénářů příjmu dat zajistíte, že budete mít okamžitý přístup k plně vybaveným funkcím IoT, jakmile je vyžadují vaše obchodní a technické potřeby.
Následující tabulka obsahuje podrobnosti o tom, jak se tyto dvě vrstvy IoT Hub porovnat se službou Event Hubs, když vyhodnocujete možnosti IoT. Další informace o úrovních Standard a Basic IoT Hub najdete v tématu Volba správné IoT Hub úrovně pro vaše řešení.
Funkce IoT | IoT Hub úroveň Standard | IoT Hub úroveň Basic | Event Hubs |
---|---|---|---|
Zasílání zpráv zařízení-cloud | |||
Protokoly: HTTPS, AMQP, AMQP přes WebSocket | |||
Protokoly: MQTT, MQTT přes WebSocket | |||
Identita podle zařízení | |||
Nahrávání souborů ze zařízení | |||
Device Provisioning Service | |||
Zasílání zpráv z cloudu do zařízení | |||
Správa dvojčete zařízení a zařízení | |||
Streamy zařízení (Preview) | |||
IoT Edge |
I když jediným případem použití je příjem dat ze zařízení do cloudu, důrazně doporučujeme použít IoT Hub, protože poskytuje službu, která je určená pro připojení zařízení IoT.