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 | ❌ |
Contenuto correlato
Per altre informazioni sui servizi Akri, vedere:
Per altre informazioni su CNCF Akri open source, vedere le seguenti risorse: