IoT-apparaten verbinden met Azure: IoT Hub en Event Hubs

Azure biedt services die zijn ontwikkeld voor diverse soorten connectiviteit en communicatie om u te helpen uw gegevens te verbinden met de kracht van de cloud. Zowel Azure IoT Hub als Azure Event Hubs zijn cloudservices die grote hoeveelheden gegevens kunnen opnemen en die gegevens kunnen verwerken of opslaan voor zakelijke inzichten. De twee services zijn vergelijkbaar omdat ze beide ondersteuning bieden voor gegevensopname met lage latentie en hoge betrouwbaarheid, maar ze zijn ontworpen voor verschillende doeleinden. IoT Hub is ontwikkeld om te voldoen aan de unieke vereisten voor het verbinden van IoT-apparaten met de Azure-cloud, terwijl Event Hubs is ontworpen voor het streamen van big data. Microsoft raadt aan Azure IoT Hub te gebruiken om IoT-apparaten te verbinden met Azure

Azure IoT Hub is de cloudgateway die IoT-apparaten verbindt om gegevens te verzamelen en zakelijke inzichten en automatisering te stimuleren. Daarnaast bevat IoT Hub functies die de relatie tussen uw apparaten en uw back-endsystemen verrijken. Bidirectionele communicatiemogelijkheden betekenen dat terwijl u gegevens van apparaten ontvangt, u ook opdrachten en beleidsregels naar apparaten kunt terugsturen. Gebruik bijvoorbeeld cloud-naar-apparaat-berichten om eigenschappen bij te werken of acties voor apparaatbeheer aan te roepen. Met cloud-naar-apparaatcommunicatie kunt u ook cloudinformatie naar uw edge-apparaten verzenden met Azure IoT Edge. De unieke identiteit op apparaatniveau die door IoT Hub wordt geleverd, helpt uw IoT-oplossing beter te beveiligen tegen mogelijke aanvallen.

Azure Event Hubs is de streamingservice voor big data van Azure. Het is ontworpen voor scenario's met gegevensstreaming met hoge doorvoer, waarbij klanten miljarden aanvragen per dag kunnen verzenden, en maakt gebruik van een gepartitioneerd consumentenmodel om uw stream uit te schalen. Event Hubs is geïntegreerd in de big data- en analyseservices van Azure, waaronder Databricks, Stream Analytics, ADLS en HDInsight. Met functies als Event Hubs Capture en Automatisch vergroten is deze service ontworpen ter ondersteuning van uw big data-apps en -oplossingen. Daarnaast gebruikt IoT Hub Event Hubs voor het telemetriestroompad, zodat uw IoT-oplossing ook profiteert van de enorme kracht van Event Hubs.

Samenvattend: beide oplossingen zijn ontworpen voor gegevensopname op grote schaal. Alleen IoT Hub biedt de uitgebreide IoT-specifieke mogelijkheden die voor u zijn ontworpen om de bedrijfswaarde van het verbinden van uw IoT-apparaten met de Azure-cloud te maximaliseren. Als uw IoT-traject nog maar net begint, zorgt u er vanaf IoT Hub voor de ondersteuning van uw scenario's voor gegevensopname voor dat u direct toegang hebt tot de volledige IoT-mogelijkheden, zodra uw zakelijke en technische behoeften dit nodig hebben.

De volgende tabel bevat informatie over hoe de twee lagen van IoT Hub zich verhouden tot Event Hubs wanneer u ze evalueert voor IoT-mogelijkheden. Zie De juiste IoT Hub laag voor uw oplossing kiezen voor meer informatie over de standard- en basic-laag van IoT Hub.

IoT-mogelijkheid IoT Hub Standard-laag IoT Hub Basic-laag Event Hubs
Apparaat-naar-cloud-berichten Controleren Controleren Controleren
Protocollen: HTTPS, AMQP, AMQP via WebSockets Controleren Controleren Controleren
Protocollen: MQTT, MQTT via WebSockets Controleren Controleren
Identiteit per apparaat Controleren Controleren
Bestanden uploaden vanaf apparaten Controleren Controleren
Device Provisioning Service Controleren Controleren
Cloud-naar-apparaat-berichten Controleren
Apparaatdubbel en apparaatbeheer Controleren
Apparaatstreams (preview) Controleren
IoT Edge Controleren

Zelfs als de enige use-case de opname van apparaat-naar-cloud-gegevens is, raden we u ten zeerste aan om IoT Hub te gebruiken, omdat dit een service biedt die is ontworpen voor ioT-apparaatconnectiviteit.