IoT-apparaten verbinden met Azure: IoT Hub en Event Hubs
Azure biedt services die speciaal 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 de opname van gegevens 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 werd ontworpen voor big data streaming. Microsoft raadt u aan om 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 verkrijgen. Daarnaast bevat IoT Hub functies die de relatie tussen uw apparaten en uw back-endsystemen verrijken. Bi-directionele communicatiemogelijkheden betekenen dat u tijdens het ontvangen van gegevens van apparaten ook opdrachten en beleid naar apparaten kunt terugsturen. Gebruik bijvoorbeeld cloud-naar-apparaat-berichten om eigenschappen bij te werken of acties voor apparaatbeheer aan te roepen. Met communicatie tussen cloud en apparaat kunt u ook cloudintelligentie naar uw edge-apparaten verzenden met Azure IoT Edge. De unieke identiteit op apparaatniveau die wordt geleverd door IoT Hub helpt uw IoT-oplossing beter te beveiligen tegen mogelijke aanvallen.
Azure Event Hubs is de big data streamingservice van Azure. Het is ontworpen voor scenario's voor gegevensstromen met een hoge doorvoer waarbij klanten miljarden aanvragen per dag kunnen verzenden. Event Hubs maakt gebruik van een gepartitioneerd verbruikersmodel om uw stroom uit te breiden, en is geïntegreerd in de big data- en analyseservices van Azure, met inbegrip van Databricks, Stream Analytics, ADLS en HDInsight. Met functies zoals Event Hubs Capture en Automatisch optrekken is deze service ontworpen om uw big data apps en oplossingen te ondersteunen. Daarnaast gebruikt IoT Hub Event Hubs voor het pad naar de telemetriestroom, zodat uw IoT-oplossing ook profiteert van de enorme kracht van Event Hubs.
Kortom, beide oplossingen zijn ontworpen voor gegevensingestie 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, kunt u beginnen met IoT Hub ter ondersteuning van uw scenario's voor het opnemen van gegevens. U hebt onmiddellijk toegang tot de volledige IoT-mogelijkheden zodra deze nodig zijn voor uw bedrijf en technische behoeften.
De volgende tabel bevat details over hoe de twee lagen van IoT Hub zich verhoudt tot Event Hubs wanneer u ze evalueert voor IoT-mogelijkheden. Zie How to choose the right IoT Hub tier (De juiste IoT Hub kiezen) voor meer informatie over de standard- en basic IoT Hub laag.
| IoT-mogelijkheid | IoT Hub Standard-laag | IoT Hub basic-laag | Event Hubs |
|---|---|---|---|
| Apparaat-naar-cloud-berichten | ![]() |
![]() |
![]() |
| Protocollen: HTTPS, AMQP, AMQP via webSockets | ![]() |
![]() |
![]() |
| Protocollen: MQTT, MQTT via webSockets | ![]() |
![]() |
|
| Identiteit per apparaat | ![]() |
![]() |
|
| Bestand uploaden vanaf apparaten | ![]() |
![]() |
|
| Device Provisioning Service | ![]() |
![]() |
|
| Cloud-naar-apparaat-berichten | ![]() |
||
| Apparaat dubbel- en apparaatbeheer | ![]() |
||
| Apparaatstreams (preview) | ![]() |
||
| IoT Edge | ![]() |
Zelfs als apparaat-naar-cloud-gegevens opnemen de enige use-case is, raden we u ten zeerste aan IoT Hub te gebruiken, omdat het een service biedt die is ontworpen voor IoT-apparaatconnectiviteit.
Volgende stappen
Zie de ontwikkelaarshandleiding voor IoT Hub meer IoT Hub mogelijkheden van de app.
