Delen via


Wat is Azure IoT Edge

Van toepassing op: IoT Edge 1.5-vinkje IoT Edge 1.5 Vinkje voor IoT Edge 1.4 IoT Edge 1.4

Belangrijk

IoT Edge 1.5 LTS en IoT Edge 1.4 LTS worden ondersteund releases. IoT Edge 1.4 LTS eindigt op 12 november 2024. Raadpleeg IoT Edge bijwerken als u een eerdere versie hebt.

Azure IoT Edge is een op apparaten gerichte runtime waarmee u gecontaineriseerde Linux-workloads kunt implementeren, uitvoeren en bewaken.

Analyse stimuleert bedrijfswaarde in IoT-oplossingen, maar niet alle analyses moeten zich in de cloud bevinden. Met Azure IoT Edge kunt u de analytische kracht van de cloud dichter bij uw apparaten brengen om betere zakelijke inzichten te verkrijgen en offline besluitvorming mogelijk te maken. U kunt bijvoorbeeld werkbelastingen voor anomaliedetectie aan de rand uitvoeren om zo snel mogelijk te reageren op noodgevallen op een productielijn. 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 is een functie van Azure IoT Hub en stelt u in staat om een IoT-oplossing uit te schalen en te beheren vanuit de cloud. Door uw bedrijfslogica in standaardcontainers te verpakken en optionele vooraf gebouwde Installatiekopieën van IoT Edge-modules van partners of de Microsoft-artefactregister te gebruiken, kunt u eenvoudig uw oplossing opstellen, implementeren en onderhouden.

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 uitvoeringseenheden, geïmplementeerd als docker-compatibele containers, 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 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 voor eigen gebruik.

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 ondersteunt Java, .NET Core 3.1, Node.js, C en Python, zodat uw ontwikkelaars code kunnen schrijven in een taal 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 downstreamapparaten en een IoT Edge-apparaat, tussen modules op een IoT Edge-apparaat en tussen een IoT Edge-apparaat en de cloud.

Diagram van hoe IoT Edge-runtime inzichten en rapportage naar IoT Hub verzendt.

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 kleiner 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 en moeten op schaal worden uitgevoerd.

Azure IoT Edge kan naadloos worden geïntegreerd met Azure IoT Central om één besturingsvlak te bieden 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.

Diagram van hoe telemetrie en acties van apparaten worden gecoördineerd met de cloud.

Volgende stappen

Probeer IoT Edge-concepten uit door uw eerste IoT Edge-module te implementeren op een apparaat: