Připojení zařízení IoT k Azure: IoT Hub a Event Hubs
Azure poskytuje služby speciálně vyvinuté pro různé typy připojení a komunikace, které vám pomůžou připojit vaše data k výkonu cloudu. Obě Azure IoT Hub i Azure Event Hubs jsou cloudové služby, které ingestují velké objemy dat a zpracovávají nebo ukládají 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 byly vyvinuty tak, aby šly řešit jedinečné požadavky připojení zařízení IoT ke cloudu Azure, zatímco Event Hubs pro streamování velkých dat. Microsoft doporučuje pomocí Azure IoT Hub připojit zařízení IoT k Azure.
Azure IoT Hub je cloudová brána, která připojuje zařízení IoT ke shromažďování dat a řízení obchodních přehledů a automatizace. Kromě toho IoT Hub funkce, které obohacují vztah mezi vašimi zařízeními a back-end systémy. Možnosti obousměrné komunikace znamenají, že když budete přijímat data ze zařízení, můžete také odesílat příkazy a zásady zpět do zařízení. Pomocí zasílání zpráv z cloudu do zařízení můžete například aktualizovat vlastnosti nebo vyvolat akce správy zařízení. Komunikace mezi cloudem a zařízením také umožňuje odesílat inteligentní cloudové funkce do hraničních zařízení pomocí Azure IoT Edge. Jedinečná identita na úrovni zařízení poskytovaná IoT Hub pomáhá lépe zabezpečit řešení IoT před potenciálními útoky.
Azure Event Hubs je služba streamování velkých dat v Azure. Je navržená pro situace streamování dat s vysokou propustností, kde můžou zákazníci posílat miliardy požadavků denně. Event Hubs využívá model příjemců rozdělený do oddílů, který umožňuje horizontálně navýšit kapacitu streamu a je integrovaný do služeb Azure pro velké objemy dat a analýzy, mimo jiné Databricks, Stream Analytics, ADLS a HDInsight. Díky funkcím, jako Event Hubs Capture a Auto-Inflate, je tato služba navržená tak, aby podporovala vaše aplikace a řešení pro velké datové přenosy. Kromě IoT Hub používá Event Hubs cestu toku telemetrie, takže vaše řešení IoT také těží z obrovského výkonu Event Hubs.
Stručně řečeno, obě řešení jsou navržená pro příjem dat v masivním měřítku. Pouze IoT Hub poskytuje bohaté možnosti specifické pro IoT, které jsou navržené tak, abyste maximalizovali obchodní hodnotu připojení zařízení IoT ke cloudu Azure. Pokud už vaše cesta k IoT začíná, od verze IoT Hub pro podporu scénářů příjmu dat zajistíte, abyste měli okamžitý přístup k funkcím IoT, jakmile je vaše firma a technické potřeby vyžadují.
Následující tabulka obsahuje podrobnosti o tom, jak se tyto dvě IoT Hub v porovnání Event Hubs při jejich vyhodnocování možností IoT. Další informace o úrovních Standard a Basic IoT Hub najdete v tématu Jak zvolit správnou IoT Hub úroveň.
| Funkce IoT | IoT Hub úrovně Standard | IoT Hub úrovně Basic | Event Hubs |
|---|---|---|---|
| Zasílání zpráv ze zařízení do cloudu | ![]() |
![]() |
![]() |
| Protokoly: HTTPS, AMQP, AMQP přes webSockets | ![]() |
![]() |
![]() |
| Protokoly: MQTT, MQTT přes webSockets | ![]() |
![]() |
|
| Identita podle zařízení | ![]() |
![]() |
|
| Nahrání souboru ze zařízení | ![]() |
![]() |
|
| Device Provisioning Service | ![]() |
![]() |
|
| Zasílání zpráv z cloudu do zařízení | ![]() |
||
| Správa dvojčat zařízení a zařízení | ![]() |
||
| Streamy zařízení (Preview) | ![]() |
||
| IoT Edge | ![]() |
I když jediným případem použití je příjem dat mezi zařízeními a cloudem, důrazně doporučujeme používat IoT Hub, protože poskytuje službu, která je navržená pro připojení zařízení IoT.
Další kroky
Další informace o možnostech služby IoT Hub najdete v příručce IoT Hub pro vývojáře.
