Vad är tillgångshantering i förhandsversionen av Azure IoT Operations
Viktigt!
Förhandsversion av Azure IoT Operations – aktiverad av Azure Arc är för närvarande i förhandsversion. Du bör inte använda den här förhandsgranskningsprogramvaran i produktionsmiljöer.
Du måste distribuera en ny Azure IoT Operations-installation när en allmänt tillgänglig version blir tillgänglig. Du kommer inte att kunna uppgradera en förhandsgranskningsinstallation.
Juridiska villkor som gäller för Azure-funktioner som är i betaversion, förhandsversion eller som ännu inte har släppts i allmän tillgänglighet finns i Kompletterande användningsvillkor för Förhandsversioner av Microsoft Azure.
I Förhandsversionen av Azure IoT Operations är en viktig uppgift att hantera de tillgångar som ingår i din lösning. Den här artikeln:
- Definierar vilka tillgångar som finns i kontexten för Azure IoT Operations.
- Ger en översikt över de tjänster som du använder för att hantera dina tillgångar.
- Förklarar de vanligaste användningsfallen för tjänsterna.
Förstå tillgångar
Tillgångar är en viktig del av en Azure IoT Operations-lösning. I Azure IoT Operations är en tillgång en logisk entitet som du skapar för att representera en verklig tillgång. En Azure IoT Operations-tillgång kan generera telemetri och händelser. Du använder dessa logiska tillgångsinstanser för att referera till de verkliga tillgångarna i din industriella gränsmiljö.
Tillgångar ansluter till Azure IoT Operations-instanser via tillgångsslutpunkter, som är OPC UA-servrar som har södergående anslutningar till en eller flera tillgångar.
Förstå tjänster för hantering av tillgångar
Azure IoT Operations innehåller flera tjänster som hjälper dig att hantera dina tillgångar.
Följande diagram visar arkitekturen på hög nivå för Azure IoT Operations. De tjänster som du använder för att hantera tillgångar är markerade i rött:
- Driftupplevelsen är ett webbgränssnitt som gör att du kan skapa och konfigurera tillgångar i din lösning. Webbgränssnittet förenklar uppgiften att hantera tillgångar och är den rekommenderade tjänsten för att hantera tillgångar.
- Förhandsversionen av Azure Device Registry är en serverdelstjänst som möjliggör moln- och gränshantering av tillgångar. Enhetsregistret projicerar tillgångar som definierats i din gränsmiljö som Azure-resurser i molnet. Det tillhandahåller ett enda enhetligt register så att alla appar och tjänster som interagerar med dina tillgångar kan ansluta till en enda källa. Enhetsregistret hanterar också synkroniseringen mellan tillgångar i molnet och tillgångar som anpassade resurser i Kubernetes på gränsen.
- Schemaregistret är en tjänst där du kan definiera och hantera schemat för dina tillgångar. Dataflöden använder scheman för att deserialisera och serialisera meddelanden.
- Anslutningsappen för OPC UA är en tjänst för ingress och protokollöversättning som gör att Azure IoT Operations kan inkommande data från dina tillgångar. Mäklaren tar emot telemetri och händelser från dina tillgångar och publicerar data till ämnen i MQTT-asynkron meddelandekö. Mäklaren är baserad på den allmänt använda OPC UA-standarden.
Skapa och hantera tillgångar via fjärranslutning
Följande uppgifter är användbara för driftsteam inom sektorer som bransch, detaljhandel och hälsa:
- Fjärrskapa tillgångar
- För att få åtkomst till tillgångsdata prenumererar du på OPC UA-taggar och -händelser
Med webbgränssnittet för driftupplevelse kan driftteam utföra dessa uppgifter i ett förenklat webbgränssnitt. Driftupplevelsen använder de andra tjänster som beskrevs tidigare för att slutföra dessa uppgifter. Du kan också använda Azure IoT Operations CLI för att hantera tillgångar med hjälp av az iot ops-tillgångsuppsättningen med kommandon.
Driftupplevelsen använder anslutningsappen för OPC UA för att utbyta data med lokala OPC UA-servrar. OPC UA-servrar är program som kommunicerar med tillgångar. Anslutningsappen för OPC UA exponerar:
- OPC UA-taggar som representerar datapunkter. OPC UA-taggar ger realtidsdata eller historiska data om tillgången, och du kan konfigurera hur ofta taggvärdet ska samplas.
- OPC UA-händelser som representerar tillståndsändringar. OPC UA-händelser ger statusinformation i realtid för dina tillgångar som gör att du kan konfigurera larm och meddelanden.
Med driftupplevelsen kan användarna skapa tillgångar och prenumerera på OPC UA-taggar i ett användarvänligt gränssnitt. Användare kan skapa anpassade tillgångar genom att ange tillgångsinformation och konfigurationer. Användare kan skapa eller importera tagg- och händelsedefinitioner, prenumerera på dem och tilldela dem till en tillgång.
Lagra tillgångar som Azure-resurser i ett centraliserat register
När du skapar en tillgång i driftupplevelsen eller med hjälp av Azure IoT Operations CLI-tillägget definieras tillgången i förhandsversionen av Azure Device Registry.
Enhetsregistret tillhandahåller ett enda register för enheter och tillgångar i program som körs i molnet eller på gränsen. I molnet skapas tillgångar som Azure-resurser, vilket ger dig hanteringsfunktioner över dem som att organisera tillgångar med resursgrupper och taggar. På gränsen skapar Enhetsregistret en anpassad Kubernetes-resurs för varje tillgång och håller de två tillgångsrepresentationerna synkroniserade.
Enhetsregistret innehåller flera funktioner som hjälper team att hantera tillgångar:
- Enhetligt register. Enhetsregistret fungerar som den enda sanningskällan för dina tillgångsmetadata. Med ett enda register kan du komma åt och hantera tillgångar i azure-, partner- och kundprogram som körs i molnet eller på gränsen.
- Tillgångar som Azure-resurser. Eftersom Device Registry projicerar tillgångar som verkliga Azure-resurser kan du hantera tillgångar med hjälp av etablerade Azure-funktioner och -tjänster. Företag kan använda Azure Resource Manager, Azures interna distributions- och hanteringstjänst, med industriella tillgångar. Azure Resource Manager innehåller funktioner som resursgrupper, taggar, rollbaserade åtkomstkontroller (RBAC), principer, loggning och granskning.
- Molnhantering av tillgångar. Du kan hantera tillgångar med hjälp av driftupplevelsen eller med hjälp av Azure-API:er och hanteringsverktyg som Azure Resource Graph. Oavsett vilken metod du använder för att hantera tillgångar synkroniseras ändringar som görs i molnet till gränsen och exponeras som anpassade resurser i Kubernetes-klustret.
Följande uppsättning skärmbilder visar till exempel en enskild tillgång, i det här fallet en termostat, som visas både i molnhanteringsverktyg och i ett Azure IoT Operations-kluster. Den första skärmbilden visar termostattillgången i driftupplevelsen:
Den här skärmbilden visar samma termostattillgång i Azure Portal:
Och den sista skärmbilden visar samma termostattillgång som en anpassad Kubernetes-resurs:
Använda en gemensam datautbytesstandard för din edge-lösning
Ett viktigt krav i industriella miljöer är för en gemensam standard eller ett protokoll för datautbyte mellan datorer och datorer till molnet. Genom att använda ett protokoll för datautbyte som stöds kan du förenkla processen så att olika industriella tillgångar kan utbyta data med varandra, med arbetsbelastningar som körs i ditt Kubernetes-kluster och med molnet. OPC UA är en specifikation för en plattformsoberoende tjänstorienterad arkitektur som möjliggör datautbyte i industriella miljöer.
En industrimiljö som använder OPC UA-standarden innehåller följande grundläggande OPC UA-element:
- En OPC UA-server är programvara baserad på OPC UA-specifikationen som kommunicerar med tillgångar och tillhandahåller grundläggande OPC UA-tjänster till dessa tillgångar.
- En OPC UA-klient. En OPC UA-klient är programvara som interagerar med en OPC UA-server i ett nätverksmönster för begäran och svar. En OPC UA-klient ansluter till OPC UA-servrar och skickar begäranden om åtgärder som läsningar och skrivningar på dataobjekt.
Anslutningsappen för OPC UA är en OPC UA-klient som möjliggör inkommande data från OPC UA-servrar till din gränslösning baserat på OPC UA-standarden. Anslutningsappen för OPC UA installeras som en del av Azure IoT Operations. Du kan också installera en OPC UA-simuleringsserver, som gör att du kan testa och använda tjänsten.