IoT-eszközök csatlakoztatása az Azure-hoz: IoT Hub és Event Hubs

Az Azure különböző típusú kapcsolatokhoz és kommunikációhoz fejlesztett szolgáltatásokat nyújt, amelyek segítenek az adatoknak a felhőhöz való csatlakoztatásában. Mind a Azure IoT Hub, mind a Azure Event Hubs olyan felhőszolgáltatások, amelyek nagy mennyiségű adatot képesek feldolgozni vagy tárolni az üzleti elemzésekhez. A két szolgáltatás hasonló ahhoz, hogy mindkettő támogatja az adatok alacsony késéssel és nagy megbízhatósággal történő betöltését, de különböző célokra vannak kialakítva. IoT Hub az IoT-eszközök Azure-felhőhöz való csatlakoztatásának egyedi követelményeire lett kifejlesztve, míg az Event Hubs big data streamelésre lett tervezve. A Microsoft az IoT-eszközök Azure-hoz való csatlakoztatását javasolja az Azure IoT Hub használatával

Azure IoT Hub a felhőalapú átjáró, amely IoT-eszközöket csatlakoztat az adatok gyűjtéséhez, valamint az üzleti elemzések és automatizálás ösztönzéséhez. Emellett IoT Hub olyan funkciókat is tartalmaz, amelyek bővítik az eszközök és a háttérrendszerek közötti kapcsolatot. A kétirányú kommunikációs képességek azt jelentik, hogy miközben adatokat fogad az eszközökről, parancsokat és szabályzatokat is küldhet vissza az eszközökre. Például a felhőből az eszközre irányuló üzenetküldéssel frissítheti a tulajdonságokat, vagy eszközfelügyeleti műveleteket hívhat meg. A felhőalapú kommunikáció lehetővé teszi a felhőintelligencia küldését a peremeszközökre az Azure IoT Edge használatával. A IoT Hub által biztosított egyedi eszközszintű identitással jobban védheti IoT-megoldását a lehetséges támadásoktól.

Azure Event Hubs az Azure big data streamszolgáltatása. Nagy átviteli sebességű adatstreamelési forgatókönyvekhez készült, ahol az ügyfelek több milliárd kérést küldhetnek naponta, és particionált fogyasztói modellt használnak a stream horizontális felskálázásához. Az Event Hubs integrálva van az Azure big data és elemzési szolgáltatásaiba, beleértve a Databrickset, a Stream Analyticset, az ADLS-t és a HDInsightot. Ez a szolgáltatás olyan funkciókkal rendelkezik, mint az Event Hubs Capture és az Automatikus feltöltés, így támogatja a big data-alkalmazásokat és -megoldásokat. Emellett IoT Hub az Event Hubsot használja a telemetriai folyamat útvonalához, így az IoT-megoldás az Event Hubs hatalmas előnye is.

Összefoglalva, mindkét megoldás nagy léptékű adatbetöltésre lett tervezve. Csak IoT Hub biztosítja azokat a gazdag IoT-specifikus képességeket, amelyeket az IoT-eszközök Azure-felhőhöz való csatlakoztatásának üzleti értékének maximalizálására terveztek. Ha az IoT-folyamat még csak most kezdődik, a IoT Hub kezdve az adatbetöltési forgatókönyvek támogatásához biztosítja, hogy azonnali hozzáféréssel rendelkezzen a teljes körű IoT-képességekhez, amint az üzleti és technikai igények megkövetelik őket.

Az alábbi táblázat részletesen bemutatja, hogyan hasonlítható össze a IoT Hub két szintje az Event Hubs szolgáltatással, amikor IoT-képességekre értékeli őket. A IoT Hub standard és alapszintű szintjeiről további információt a megoldáshoz megfelelő IoT Hub szint kiválasztása című témakörben talál.

IoT-képesség standard szint IoT Hub IoT Hub alapszint Event Hubs
Eszközről felhőbe irányuló üzenetkezelés Jelölőnégyzet Jelölőnégyzet Jelölőnégyzet
Protokollok: HTTPS, AMQP, AMQP websocketeken keresztül Jelölőnégyzet Jelölőnégyzet Jelölőnégyzet
Protokollok: MQTT, MQTT websocketeken keresztül Jelölőnégyzet Jelölőnégyzet
Eszközönkénti identitás Jelölőnégyzet Jelölőnégyzet
Fájlok feltöltése eszközökről Jelölőnégyzet Jelölőnégyzet
Device Provisioning Service Jelölőnégyzet Jelölőnégyzet
Felhőből eszközre irányuló üzenetkezelés Jelölőnégyzet
Ikereszköz- és eszközfelügyelet Jelölőnégyzet
Eszközstreamek (előzetes verzió) Jelölőnégyzet
IoT Edge Jelölőnégyzet

Még ha az egyetlen használati eset az eszközről a felhőbe irányuló adatbetöltés, erősen javasoljuk a IoT Hub használatát, mivel IoT-eszközkapcsolatra tervezett szolgáltatást nyújt.