Skip to Content
ArchitetturaDispositivi Virtuali

Dispositivi virtuali

Un dispositivo virtuale è un nodo di calcolo ospitato nel cloud che partecipa al tuo progetto IronFlock esattamente come un dispositivo edge fisico. Esegue lo stesso agente IronFlock, si connette allo stesso message broker e può eseguire qualsiasi applicazione containerizzata.

I dispositivi virtuali colmano il divario tra edge e cloud. Offrono potenza di calcolo persistente e centralizzata nello stesso contesto di progetto dei tuoi dispositivi fisici — senza dover configurare un’infrastruttura separata.

Come funzionano i dispositivi virtuali

Quando si effettua il provisioning di un dispositivo virtuale, IronFlock crea una macchina virtuale nella stessa infrastruttura cloud che ospita i servizi centrali. Questa VM:

  1. Esegue l’agente IronFlock, proprio come un dispositivo fisico
  2. Si unisce al realm di messaggistica del tuo progetto sul broker WAMP
  3. Appare nell’elenco dei tuoi dispositivi insieme a quelli fisici
  4. Può installare ed eseguire qualsiasi app dall’App Store o dal tuo repository
  5. Riceve aggiornamenti OTA attraverso la stessa pipeline dei dispositivi fisici

Dal punto di vista delle tue app e dei tuoi agenti AI, un dispositivo virtuale è indistinguibile da uno fisico. Un’app in esecuzione su un dispositivo edge fisico può comunicare con un’app in esecuzione su un dispositivo virtuale attraverso il message broker — come se si trovassero sulla stessa rete locale.

Casi d’uso comuni

Servizi a livello di flotta

Esegui servizi che necessitano di un host persistente, sempre attivo, con una prospettiva a livello di flotta:

  • Grafana — Dashboard centralizzate collegate a FleetDB
  • Node-RED — Programmazione visuale a flussi che orchestra i dati di più dispositivi
  • Jupyter — Notebook di data science interattivi con accesso diretto alla telemetria della flotta
  • Netdata — Monitoraggio dell’infrastruttura su tutto il progetto

Pipeline di elaborazione dati

Ospita applicazioni che aggregano, trasformano o analizzano i dati di più dispositivi fisici:

  • Raccogli la telemetria da 100 sensori ed esegui un modello di qualità centrale
  • Aggrega le metriche di produzione da più linee in un report unificato
  • Esegui processi batch su dati storici archiviati in FleetDB

AI e carichi di lavoro computazionalmente intensivi

Esegui carichi di lavoro che richiedono più potenza di calcolo di quella fornita dall’hardware edge:

  • Modelli di inferenza AI di grandi dimensioni che necessitano di risorse GPU
  • Pipeline di addestramento che elaborano dati dall’intera flotta
  • Modelli di visione artificiale che analizzano i flussi video di più dispositivi

Bridge di protocollo e integrazioni

Connetti sistemi aziendali esterni al tuo progetto IronFlock:

  • Servizi di integrazione SAP o ERP
  • Connettori API cloud (AWS, Azure, Google Cloud)
  • Endpoint REST personalizzati che espongono i dati della flotta a sistemi di terze parti
  • Broker MQTT che collegano fonti di dati esterne al tuo realm di messaggistica WAMP

Dispositivi virtuali vs. servizi centrali

I dispositivi virtuali non sono servizi centrali — sono nodi di calcolo con scope di progetto che tu configuri e gestisci:

AspettoServizi centraliDispositivi virtuali
Gestito daIronFlock (o il tuo team ops in loco)Tu, tramite l’interfaccia IronFlock
ScopoDati, UI, AI e coordinamento a livello di flottaCalcolo personalizzato per il tuo caso d’uso specifico
AppServizi di sistema fissiQualsiasi app dallo store o propria
ScopeA livello di sistemaPer progetto
ScalabilitàGestita da IronFlockProvisioning di quanti ne hai bisogno

Pensa ai servizi centrali come al sistema operativo di IronFlock, e ai dispositivi virtuali come a server aggiuntivi che avvii per le tue applicazioni.

Provisioning

Il provisioning dei dispositivi virtuali avviene dall’interfaccia web di IronFlock:

  1. Naviga nell’elenco dei dispositivi del tuo progetto
  2. Clicca su Aggiungi dispositivo virtuale
  3. Scegli un livello di calcolo (CPU, memoria, storage)
  4. Il dispositivo virtuale si avvia, si connette e appare nell’elenco dei dispositivi

Da quel momento, installi app, configuri dashboard e lo gestisci come qualsiasi dispositivo fisico.

Last updated on