Ansluta IoT-enheter till Azure: IoT Hub och Event Hubs
Azure tillhandahåller tjänster som är särskilt utvecklade för olika typer av anslutningar och kommunikation som hjälper dig att ansluta dina data till molnets kraft. Både Azure IoT Hub och Azure Event Hubs är molntjänster som kan mata in stora mängder data och bearbeta eller lagra dessa data för affärsinsikter. De två tjänsterna liknar varandra på så sätt att båda stöder inmatning av data med låg latens och hög tillförlitlighet, men de är utformade för olika syften. IoT Hub har utvecklats för att hantera de unika kraven för att ansluta IoT-enheter till Azure-molnet medan Event Hubs utformades för stordataströmning. Microsoft rekommenderar att du använder Azure IoT Hub för att ansluta IoT-enheter till Azure
Azure IoT Hub är molngatewayen som ansluter IoT-enheter för att samla in data och driva affärsinsikter och automatisering. Dessutom innehåller IoT Hub funktioner som utökar relationen mellan dina enheter och dina backend-system. Dubbelriktade kommunikationsfunktioner innebär att du även kan skicka kommandon och principer tillbaka till enheter när du tar emot data från enheter. Du kan till exempel använda meddelanden från moln till enhet för att uppdatera egenskaper eller anropa enhetshanteringsåtgärder. Med moln-till-enhet-kommunikation kan du även skicka molnintelligens till dina gränsenheter med Azure IoT Edge. Den unika identitet på enhetsnivå som tillhandahålls av IoT Hub hjälper till att skydda din IoT-lösning mot potentiella attacker.
Azure Event Hubs är stordataströmningstjänsten i Azure. Den är utformad för scenarier med högt dataflöde där kunder kan skicka miljontals begäranden per dag. Event Hubs använder en partitionerad konsumentmodell för att skala ut strömmen och är integrerad i stordata- och analystjänsterna i Azure, till exempel Databricks, Stream Analytics, ADLS och HDInsight. Med funktioner som Event Hubs Capture och Auto-Inflate är den här tjänsten utformad för att stödja dina stordataappar och lösningar. Dessutom IoT Hub använder Event Hubs för sin telemetriflödessökväg, så din IoT-lösning drar också nytta av den enorma kraften hos Event Hubs.
Sammanfattningsvis är båda lösningarna utformade för datainmatning i massiv skala. Endast IoT Hub innehåller de omfattande IoT-specifika funktioner som är utformade för att maximera affärsvärdet med att ansluta dina IoT-enheter till Azure-molnet. Om din IoT-resa precis har börjat kan du, från och med IoT Hub för att stödja dina datainmatningsscenarier, säkerställa att du har omedelbar åtkomst till de fullständiga IoT-funktionerna när dina affärs- och tekniska behov kräver dem.
Följande tabell innehåller information om hur de två nivåerna av IoT Hub jämfört med Event Hubs när du utvärderar dem för IoT-funktioner. Mer information om standard- och basic-nivåerna för IoT Hub finns i Välja rätt nivå IoT Hub nivå.
| IoT-funktion | IoT Hub standardnivå | IoT Hub basic-nivå | Event Hubs |
|---|---|---|---|
| Meddelanden från enhet till moln | ![]() |
![]() |
![]() |
| Protokoll: HTTPS, AMQP, AMQP via webSockets | ![]() |
![]() |
![]() |
| Protokoll: MQTT, MQTT via webSockets | ![]() |
![]() |
|
| Identitet per enhet | ![]() |
![]() |
|
| Filuppladdning från enheter | ![]() |
![]() |
|
| Device Provisioning Service | ![]() |
![]() |
|
| Meddelanden från moln till enhet | ![]() |
||
| Enhetstvilling och enhetshantering | ![]() |
||
| Enhetsströmmar (förhandsversion) | ![]() |
||
| IoT Edge | ![]() |
Även om det enda användningsfallet är datainmatning från enhet till moln rekommenderar vi starkt att du använder IoT Hub eftersom det tillhandahåller en tjänst som är utformad för IoT-enhetsanslutning.
Nästa steg
Mer information om funktionerna i IoT Hub finns i IoT Hub utvecklarhandbok.
