Wat is Azure IoT Edge?

Van toepassing op:  Ja pictogram IoT Edge 1,1  ja pictogram IOT Edge 1,2

Azure IoT Edge verplaatst cloud-analyse en aangepaste bedrijfslogica naar apparaten, zodat uw organisatie zich kan richten op zakelijke inzichten in plaats van gegevensbeheer. U kunt uw IoT-oplossing uitbreiden door uw bedrijfslogica te verpakken in standaardcontainers. Vervolgens kunt u die containers implementeren op elk gewenst apparaat en alles bewaken vanuit de cloud.

Analyses stimuleren bedrijfswaarde in IoT-oplossingen, maar niet alle analyses hoeven zich in de cloud te bevinden. Als u zo snel mogelijk wilt reageren op noodsituaties reageert, kunt u anomaliedetectie uitvoeren aan de rand. Als u de kosten voor de bandbreedte wilt verlagen en wilt voorkomen dat terabytes aan onbewerkte gegevens worden overgebracht, kunt u de gegevens lokaal opschonen en aggregeren. Vervolgens verzendt u alleen de inzichten naar de cloud voor analyse.

Azure IoT Edge bestaat uit drie onderdelen:

  • IoT Edge-modules zijn containers die Azure-services, services van derden of uw eigen code uitvoeren. De modules zijn geïmplementeerd op IoT Edge-apparaten en worden lokaal uitgevoerd op deze apparaten.
  • De IoT Edge-runtime wordt op elk IoT Edge-apparaat uitgevoerd en beheert de modules die op elk apparaat zijn geïmplementeerd.
  • Met een cloudinterface kunt u op afstand de IoT Edge-apparaten controleren en beheren.

Notitie

Azure IoT Edge is alleen beschikbaar in de prijscategorieën gratis en standaard van IoT Hub. De gratis optie is alleen bedoeld voor testen en evalueren. Raadpleeg How to choose the right IoT Hub tier (De juiste IoT Hub-prijscategorie kiezen) voor meer informatie over de Basic- en Standard-prijscategorieën.

IoT Edge-modules

IoT Edge-modules zijn eenheden van uitvoerbewerking die als compatibele Docker-containers zijn geïmplementeerd, die uw bedrijfslogica aan de rand uitvoeren. Er kunnen meerdere modules worden geconfigureerd om met elkaar te communiceren, waardoor er een pijplijn van gegevensverwerking ontstaat. U kunt aangepaste modules ontwikkelen of bepaalde Azure-services ordenen in modules die offline en aan de rand inzichten geven.

Kunstmatige intelligentie aan de rand

Met Azure IoT Edge kunt u verwerking van complexe gebeurtenissen, machine learning, afbeeldingsherkenning en andere vormen van kunstmatige intelligentie (AI) van hoge waarde implementeren zonder deze intern te schrijven. Azure-services zoals Azure Functions, Azure Stream Analytics en Azure Machine Learning kunnen allemaal on-premises worden uitgevoerd via Azure IoT Edge. U bent echter niet beperkt tot Azure-services. Iedereen kan AI-modules maken en deze beschikbaar stellen aan de community voor gebruik via Microsoft Azure Marketplace.

Uw eigen code gebruiken

Als u uw eigen code op uw apparaten wilt implementeren, ondersteunt Azure IoT Edge deze ook. Azure IoT Edge bevat hetzelfde programmeermodel als de andere Azure IoT-services. U kunt dezelfde code uitvoeren op een apparaat of in de cloud. Azure IoT Edge ondersteunt Linux en Windows, dus u kunt coderen voor het platform van uw keuze. Het programma biedt ondersteuning voor Java, .NET Core 2.0, Node.js, C en Python. Uw ontwikkelaars kunnen dus in een taal coderen die ze al kennen en bestaande bedrijfslogica gebruiken.

IoT Edge-runtime

De Azure IoT Edge-runtime maakt aangepaste en cloudlogica op IoT Edge-apparaten mogelijk. De runtime bevindt zich op het IoT Edge-apparaat en voert beheer- en communicatiebewerkingen uit. De runtime voert verschillende functies uit:

  • Installeert workloads op het apparaat en werkt deze bij.
  • Onderhoudt de Azure IoT Edge-beveiligingsstandaarden op het apparaat.
  • Zorgt ervoor dat de IoT Edge-modules altijd worden uitgevoerd.
  • Rapporteert de status van de module aan de cloud voor externe bewaking.
  • Beheert de communicatie tussen downstream bladknooppuntapparaten en een IoT Edge-apparaat, tussen modules op een IoT Edge-apparaat en tussen een IoT Edge-apparaat en de cloud.

IoT Edge-runtime verzendt inzichten en rapportages naar IoT Hub

Hoe u een Azure IoT Edge-apparaat gebruikt, is aan u. De runtime wordt vaak gebruikt voor de implementatie van AI in gatewayapparaten die gegevens van andere lokale apparaten aggregeren en verwerken, maar dit implementatiemodel is slechts één optie.

De Azure IoT Edge-runtime wordt uitgevoerd op een groot aantal IoT-apparaten, zodat u de runtime op tal van manieren kunt gebruiken. Deze biedt ondersteuning voor Linux- en Windows-besturingssystemen en abstraheert hardwaregegevens. Gebruik een apparaat dat kleiner is dan een Raspberry Pi 3 als u niet veel gegevens verwerkt of gebruik een industriële server om resource-intensieve workloads uit te voeren.

Cloudinterface van IoT Edge

Het is moeilijk om de levenscyclus van de software te beheren voor miljoenen IoT-apparaten van diverse makelij en verschillende modellen, uit wijdverspreide geografische regio's. Workloads worden gemaakt en geconfigureerd voor een specifiek type apparaat, geïmplementeerd op al uw apparaten en bewaakt om apparaten te detecteren die zich niet normaal gedragen. Deze activiteiten kunnen niet per apparaat worden uitgevoerd, maar moeten op schaal worden uitgevoerd.

Azure IoT Edge integreert naadloos met Azure IoT-oplossingsversnellers en biedt één controlelaag voor de behoeften van uw oplossing. Met cloudservices kunt u het volgende doen:

  • een workload maken en configureren die op een specifiek type apparaat wordt uitgevoerd;
  • een workload verzenden naar een reeks apparaten;
  • workloads bewaken die worden uitgevoerd op apparaten in het veld.

Apparaattelemetrie en acties worden gecoördineerd in de cloud

Volgende stappen

Probeer deze concepten uit door uw eerste nieuwe IoT Edge op een apparaat te implementeren: