Condividi tramite


Quali sono i servizi Akri?

Importante

Anteprima delle operazioni di Azure IoT: abilitata da Azure Arc è attualmente disponibile in ANTEPRIMA. Non è consigliabile usare questo software di anteprima negli ambienti di produzione.

Sarà necessario distribuire una nuova installazione di Azure IoT Operations quando viene resa disponibile una versione disponibile a livello generale, non sarà possibile aggiornare un'installazione di anteprima.

Vedere le condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure per termini legali aggiuntivi che si applicano a funzionalità di Azure in versione beta, in anteprima o in altro modo non ancora disponibili a livello generale.

I servizi Akri ospitano i gestori di individuazione che consentono di rilevare dispositivi e asset nella rete perimetrale ed esporli come risorse in un cluster Kubernetes. Usare i servizi Akri per semplificare il processo di progetto di dispositivi foglia come dispositivi OPC UA, fotocamere, sensori IoT e periferiche nel cluster. I servizi Akri usano i propri protocolli dei dispositivi per proiettare i dispositivi foglia nel cluster. Per gli amministratori che collegano o rimuovono i dispositivi da un cluster, questa funzionalità riduce la quantità di coordinamento e configurazione manuale necessaria.

Anche i servizi Akri sono estendibili. È possibile usarli come forniti oppure aggiungere funzionalità di individuazione e provisioning personalizzate aggiungendo gestori di protocollo, broker e comportamenti.

I servizi Akri sono una versione commerciale gestita da Microsoft di Akri, un progetto OPEN SOURCE Cloud Native Computing Foundation (CNCF).

Problemi di integrazione dei dispositivi foglia

È comune eseguire Kubernetes direttamente nell'infrastruttura. Per integrare i dispositivi foglia IoT non Kubernetes in un cluster Kubernetes, tuttavia, è necessaria una soluzione univoca.

I dispositivi foglia IoT presentano le seguenti sfide:

  • Contengono hardware troppo piccolo, troppo vecchio o troppo bloccato per eseguire Kubernetes.
  • Utilizzano vari protocolli e diverse topologie.
  • Hanno tempi di inattività e disponibilità intermittenti.
  • Richiedono metodi diversi per l'autenticazione e l'archiviazione privata.

Funzionalità principali

Per affrontare la sfida dell'integrazione di dispositivi foglia IoT non Kubernetes, i servizi Akri hanno diverse funzionalità principali:

Device discovery

Le distribuzioni dei servizi Akri possono includere gestori di individuazione di rete fissa. I gestori di individuazione consentono agli asset di endpoint di rete noti di trovare i dispositivi foglia così come vengono visualizzati nelle interfacce del dispositivo o nelle subnet locali. Esempi di endpoint di rete includono server OPC UA a un indirizzo IP fisso e gestori di individuazione dell'analisi di rete.

Provisioning dinamico

Un'altra funzionalità dei servizi Akri è il provisioning di dispositivi dinamico.

Con i servizi Akri, è possibile effettuare il provisioning dinamico dei dispositivi, ad esempio:

  • Fotocamere USB da usare nel cluster.
  • Telecamere IP per cui non si vuole cercare gli indirizzi IP.
  • Simulazioni server OPC UA in esecuzione nel computer host usato per testare i carichi di lavoro Kubernetes.

Compatibilità con Kubernetes

I servizi Akri usano Kubernetes standard primitive che consentono di applicare le competenze e le conoscenze esistenti. I dispositivi di piccole dimensioni connessi a un cluster configurato da Akri possono essere visualizzati come risorse Kubernetes, proprio come la memoria o le CPU. Il controller dei servizi Akri consente all'operatore del cluster di avviare broker, processi o altri carichi di lavoro per singoli dispositivi o gruppi di dispositivi connessi. Queste configurazioni e proprietà del dispositivo rimangono nel cluster in modo che, in caso di errore del nodo, altri nodi possano recuperare qualsiasi lavoro perso.

Individuare gli asset OPC UA

I servizi Akri sono una soluzione chiavi in mano che consente di individuare e creare asset connessi a un server OPC UA sul perimetro. I servizi Akri individuano i dispositivi sul perimetro ed esegue il mapping sugli asset nel cluster. Gli asset inviano dati di telemetria ai connettori upstream. I servizi Akri consentono di eliminare il processo di preparazione manuale della configurazione e dell'onboarding degli asset nel cluster.

Funzionalità principali

L'elenco seguente illustra le funzionalità principali dei servizi Akri:

  • Individuazione dinamica. Le rappresentazioni protocollari dei dispositivi possono andare e venire, senza configurazioni statiche nei broker o nei contenitori dei clienti. Per individuare i dispositivi, i servizi Akri usano i seguenti metodi:

    • L'analisi della rete del dispositivo. Questa funzionalità è utile per trovare i dispositivi in posizioni più piccole e remote, ad esempio una fotocamera sostitutiva in un negozio. I protocolli localhost ONVIF e OPC UA supportano attualmente l'individuazione della rete dei dispositivi.
    • Dispositivo che si connette. Questa funzionalità viene in genere usata in scenari industriali più grandi, ad esempio ambienti factory in cui la rete è in genere statica e l'analisi di rete non è consentita. I protocolli del server di individuazione locale udev e OPC UA supportano attualmente l'individuazione della connessione dei dispositivi.
    • Collegamento del dispositivo. I servizi Akri supportano anche la logica personalizzata per il mapping o la connessione dei dispositivi. Esistono modelli open source per accelerare la personalizzazione.
  • Pianificazione ottimale. I servizi Akri possono pianificare i dispositivi nei nodi specificati con latenza minima perché sa dove si trovano dispositivi specifici nel cluster Kubernetes. La pianificazione ottimale si applica ai dispositivi connessi direttamente o in scenari in cui solo nodi specifici possono accedere ai dispositivi.

  • Configurazione ottimale. I servizi Akri usano la capacità del nodo per guidare la cardinalità dei broker per i dispositivi individuati.

  • Gestione sicura delle credenziali. I servizi Akri facilitano l'accesso sicuro agli asset e ai dispositivi integrandosi con i servizi nel cluster che consentono la distribuzione sicura del materiale delle credenziali ai broker.

Funzionalità supportate

I servizi Akri supportano le seguenti funzionalità:

Funzionalità CNCF Akri Supportata
Individuazione dinamica dei dispositivi nel perimetro (protocolli supportati: OPC UA, ONVIF, udev)
Pianificare i dispositivi con latenza minima usando le informazioni di Akri sull'affinità dei nodi nel cluster
Visualizzare le metriche e i log di Akri in locale tramite Prometheus e Grafana
Gestione di segreti e credenziali
Rapporto tra dispositivi M:N e broker tramite il supporto delle risorse a livello di configurazione
Osservabilità nelle distribuzioni di Akri tramite dashboard Prometheus e Grafana
Funzionalità dei servizi Akri Supportata
Installazione tramite l'estensione del cluster Arc dei servizi Akri
Distribuzione tramite il servizio di orchestrazione
Eseguire l'onboarding dei dispositivi come risorse personalizzate in un cluster perimetrale
Visualizzare le metriche e i log dei servizi Akri tramite Monitoraggio di Azure
Configurazione dei servizi Akri usando l'interfaccia utente Web dell'esperienza operativa
I servizi Akri rilevano e creano asset che possono essere inseriti nel Registro dispositivi di Azure
Gli ISV possono creare e vendere gestori di protocolli personalizzati per le soluzioni di Operazioni di Azure IoT

Per altre informazioni sui servizi Akri, vedere:

Per altre informazioni su CNCF Akri open source, vedere le seguenti risorse: