Az Azure IoT Central ismertetése

Befejeződött

Az Adatum felügyeleti csapata több ügyféligényt kér az intelligens berendezések automatikus figyeléséhez, riasztásához és önkiszolgáló karbantartásához. A fejlesztői csapat ezeket az igényeket úgy szeretné kielégíteni, hogy fokozatosan bővíti a nemrég kifejlesztett natív felhőalkalmazások képességeit. A cél elérése érdekében úgy döntött, hogy megvizsgálja az Azure IoT Central funkcióit.

Mi az az Azure IoT Central?

Az Azure IoT Central egy teljes mértékben felügyelt felhőszolgáltatás, amely leegyszerűsíti az IoT-képességek széles skáláját, beleértve a telemetriai adatgyűjtést, feldolgozást, elemzést és biztonságos eszközkezelést.

Sample high-level architecture that includes Azure IoT Central.

Azure IoT Central:

  • Segít minimalizálni az egyéni fejlesztési erőfeszítéseket és a rendszergazdai többletterhelést.
  • Lehetővé teszi a felhő rugalmasságának és méretezhetőségének használatát.
  • Számos más Azure-szolgáltatással való beépített integrációt támogat.
  • Segít áthidalni az IoT-eszközök és a natív felhőbeli alkalmazások közötti szakadékot, ami felgyorsítja az integrációt.
  • A következőkkel segíti elő az újrafelhasználhatóságot:
    • Sablonok használata.
    • Több szolgáltatásként nyújtott platform (PaaS) Azure IoT-szolgáltatás, például az IoT Hub és az Azure Time Series Elemzések kombinálása egy könnyen használható szolgáltatásként (SaaS) kínált szoftverrel.

Mik az Azure IoT Central összetevői?

Az Azure IoT Central az Azure IoT referenciaarchitektúra három fő területét fedi le, más néven Things, Elemzések és Actions. A dolgok olyan IoT-eszközöket jelölnek, amelyek telemetriát hoznak létre, amelyeket Elemzések-alapú elemzés révén műveletekké alakítunk, amelyek üzleti értéket biztosítanak.

Az Azure IoT Central architektúrája a következő alapvető összetevőket tartalmazza:

  • Az IoT-eszközök támogatják a biztonságos regisztrációt és a kétirányú kommunikációt.
  • A kétirányú felhőátjáró biztonságosan betölti a telemetriai adatokat, és visszaküldi a felügyeleti parancsokat az IoT-eszközökre.
  • A streamfeldolgozó felhasználja az eszköz telemetriáját, konfigurálható algoritmusok szerint alakítja át, és adattárba helyezi.
  • A webalapú portál leltárt nyújt a felügyelt eszközökről, intuitív kezelőfelülettel rendelkezik, és előre definiált és egyénileg létrehozott gráfokat és irányítópultokat jelenít meg.
  • Az adattárak gazdagépsablonokat, azok identitásait és metaadatait, felhasználói és felhasználói szerepkör-definíciókat, valamint gyűjtött telemetriát tárolnak.
  • Az integrációs összetevők szabályalapú műveleteket definiálhatnak, és folyamatos és intervallumalapú adatexportálást implementálhatnak.
  • A REST API-felület programozott hozzáférést biztosít az Azure IoT Central funkcióihoz, beleértve az eszközkezelést és az adatelemzést. Emellett parancssori felületet is használhat az automatizáláshoz és a nagy léptékű felügyelethez.

Az Azure IoT Central architektúrája a következő választható összetevőket tartalmazza:

  • Az IoT Edge-eszközök közvetítőként szolgálnak az eszközkezeléshez és az adatfolyamhoz, ha az Azure IoT Centralnal való közvetlen kommunikáció korlátozott vagy nem lehetséges. Szerepet játszhatnak például a következő esetekben:
    • Eszközkiépítés
    • Adatszűrés
    • Összesítés
    • Pufferelés
    • Protokollfordítás
    • Eseményszabályok feldolgozása
  • Az eszközkiépítési szolgáltatás automatizálja az IoT-eszközök előkészítésének feladatát.
  • Az adatátalakítási szolgáltatások olyan bejövő feladatokat hajtanak végre, mint a protokollfordítás, az adatátalakítás és az adatösszesítés.
  • A felhasználói felügyeleti alrendszerek szerepköralapú hozzáférés-vezérlést (RBAC) implementálnak, amely lehetővé teszi az eszközfelügyeleti feladatok delegálását.
  • A gépi tanulás telemetriai adatokat elemez a trendek és korrelációk észleléséhez, és olyan funkciókat biztosít, mint a prediktív elemzés.

Megjegyzés:

Az Azure IoT Central egy egyirányú eszközhidat is támogat, amely lehetővé teszi az eszköztelemetria továbbítását külső IoT-felhőkből.

High-level architecture of Azure IoT Central that depicts Things, Insights, and Actions.

Mik az Azure IoT Central fő képességei?

Az Azure IoT Central alapvető képességei a következők:

  • Az eszköz telemetriai adatainak nagy léptékű betöltése és feldolgozásuk és tárolásuk kezelése.
  • Valós idejű és előzményszintű eszköztelemetria elemzése és megjelenítése irányítópultokon keresztül, hogy hasznos információkat nyerjen ki.
  • Parancsalapú távoli eszközfelügyelet.
  • Egyéni és tömeges eszközkiépítés beépített hitelesítési és hozzáférés-vezérlési rendelkezésekkel.
  • Eszköztevékenységek és állapot figyelése.
  • Az eszköz belső vezérlőprogramjának távfelügyelete.
  • Telemetriai adatok folyamatos vagy intervallumalapú exportálása az Azure-ba és külső szolgáltatásokba további feldolgozás vagy hosszú távú tárolás céljából.
  • Testre szabható szabálymotor az eszköz- és telemetriai adatok feldolgozásához, így riasztásokat és szervizelési feladatokat indíthat el egy rendellenes állapotra válaszul.
  • Az identitáskezelés és az RBAC beépített támogatásán alapuló hitelesítés és engedélyezés.

Az Azure IoT Central egyik alapvető fogalma egy alkalmazás. Ez a kifejezés olyan összetevők gyűjteményét jelenti, amelyek lehetővé teszik az IoT-megoldások konfigurálásának, felügyeletének, karbantartásának és elemzésének működési szempontjainak szabályozását. A Microsoft számos előre definiált alkalmazássablont kínál, amelyek négy fő kategóriában mutatják be a leggyakoribb IoT-használati eseteket: kiskereskedelmi, energia-, kormányzati és egészségügyi. Az alkalmazássablonok célja az IoT-megoldások fejlesztésének támogatása. Mindegyik egy használatra kész termék, minta irányítópultokkal, eszközsablonokkal, valós idejű adatokat, előre konfigurált szabályokat és feladatokat előállító szimulált eszközökkel. Mindegyikhez hozzáféréssel rendelkezik a részletes dokumentációhoz, amelyre támaszkodhat, ha úgy dönt, hogy a megfelelő alkalmazást az igényeinek megfelelően tovább testre szabja.

Az eszközsablonok tervrajzokat alkotnak az IoT-eszközökhöz. Meghatározzák az eszközmodellt, amely az eszköz fizikai jellemzőiből és az Azure IoT Central-alkalmazásban való virtuális ábrázolásukból áll. Az eszközmodell különösen olyan eszközképességeket tartalmaz, amelyek egy adott eszköztípushoz elérhető telemetriát, tulajdonságokat és parancsokat jelölnek ki. A felhőtulajdonságok lehetővé teszik, hogy a támogatott fizikai képességektől függetlenül több metaadatot rendeljen az egyes eszközök virtuális megjelenítéséhez a felhőben.

Mi az Azure IoT Central szerepe a natív felhőalkalmazások tervezésében és megvalósításában?

Fejlesztőként az IoT Centralt beépítheti egy egyéni IoT-megoldásba, amely a következőkből áll:

  • Egy natív felhőalkalmazás, amely telemetriát fogad, dolgoz fel és reagál, és opcionálisan eszközfelügyeleti funkciókat biztosít.
  • A szükséges telemetriát létrehozó egyéni kódot futtató eszközök. Az IoT Plug and Play-eszközökkel manuális konfiguráció és beágyazott eszközkód írása nélkül is fel lehet őket dolgozni.

Az egyéni IoT-megoldások fejlesztésének és implementálásának egyszerűsítése mellett az Azure IoT Central beépített modelleszközökkel is támogatja az alkalmi tesztelést. Emellett a Time Series Elemzések integrációja és a riasztások létrehozására vonatkozó szabályok meghatározásának képessége segíthet kiküszöbölni egy dedikált streamfeldolgozó szolgáltatás, például a Stream Analytics szükségességét.