Ansluta IoT-enheter till Azure: IoT Hub och Event Hubs

Azure tillhandahåller tjänster som utvecklats 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 dessa eftersom de båda stöder datainmatning med låg svarstid och hög tillförlitlighet, men de är utformade för olika syften. IoT Hub har utvecklats för att uppfylla de unika kraven för att ansluta IoT-enheter till Azure-molnet medan Event Hubs har utformats 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 berikar relationen mellan dina enheter och serverdelssystem. 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 molnet till enheten för att uppdatera egenskaper eller anropa åtgärder för enhetshantering. Med kommunikation från moln till enhet kan du också skicka molninformation till dina gränsenheter med Azure IoT Edge. Den unika identiteten på enhetsnivå som tillhandahålls av IoT Hub hjälper dig att bättre skydda din IoT-lösning från potentiella attacker.

Azure Event Hubs är stordataströmningstjänsten i Azure. Den är utformad för dataströmningsscenarier med högt dataflöde där kunder kan skicka miljarder begäranden per dag och använder en partitionerad konsumentmodell för att skala ut dataströmmen. Event Hubs är integrerat i stordata- och analystjänsterna i Azure, inklusive 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 använder IoT Hub Event Hubs för sin telemetriflödesväg, så din IoT-lösning drar också nytta av den enorma kraften i Event Hubs.

Sammanfattningsskäl är båda lösningarna utformade för datainmatning i stor skala. Endast IoT Hub tillhandahåller omfattande IoT-specifika funktioner som är utformade för att maximera affärsvärdet för att ansluta dina IoT-enheter till Azure-molnet. Om din IoT-resa precis har börjat med IoT Hub för att stödja dina datainmatningsscenarier ser du till att du får omedelbar åtkomst till fullständiga IoT-funktioner när dina affärsbehov och tekniska behov kräver dem.

Följande tabell innehåller information om hur de två nivåerna i IoT Hub jämföras med Event Hubs när du utvärderar dem för IoT-funktioner. Mer information om standard- och basnivåerna för IoT Hub finns i Välj rätt IoT Hub nivå för din lösning.

IoT-funktion IoT Hub standardnivå IoT Hub grundläggande nivå Event Hubs
Meddelanden från enhet till moln Markera Markera Markera
Protokoll: HTTPS, AMQP, AMQP över WebSockets Markera Markera Markera
Protokoll: MQTT, MQTT över WebSockets Markera Markera
Identitet per enhet Markera Markera
Filuppladdning från enheter Markera Markera
Device Provisioning Service Markera Markera
Meddelanden från moln till enhet Markera
Enhetstvilling och enhetshantering Markera
Enhetsströmmar (förhandsversion) Markera
IoT Edge Markera

Ä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.