Edge Computing
Scopri la potenza dell'edge computing: aumenta l'efficienza, riduci la latenza e abilita applicazioni AI in tempo reale con l'elaborazione locale dei dati.
L'edge computing è un'architettura informatica distribuita in cui i dati dei clienti vengono elaborati alla periferia della rete, il più vicino possibile alla fonte.
della rete, il più vicino possibile alla fonte di origine. Spostando le attività di elaborazione dei dati lontano dai centri dati centralizzati di
centralizzati di cloud computing, questo paradigma
riduce in modo significativo la latenza della rete e l'utilizzo della larghezza di banda. Questo approccio
Questo approccio consente a dispositivi come fotocamere intelligenti, sensori e telefoni cellulari di eseguire
in tempo reale, consentendo un rapido processo decisionale
decisioni rapide senza dover fare affidamento su una connessione Internet continua e ad alta velocità a un server remoto.
La rilevanza dell'Edge Computing nell'IA
L'integrazione dei modelli di apprendimento automatico (ML)
nell'infrastruttura edge ha rivoluzionato il modo in cui le industrie gestiscono i dati. Eseguendo gli algoritmi direttamente sull'hardware,
direttamente sull'hardware, le organizzazioni ottengono diversi vantaggi critici per
applicazioni di computer vision (CV) e IoT:
-
Latenza ridotta: Per le applicazioni time-critical, il tempo di andata e ritorno necessario per inviare i dati al cloud e attendere la risposta è spesso inaccettabile.
cloud e attendere una risposta è spesso inaccettabile. L'edge computing consente tempi di risposta di livello millisecondo, che
di risposta a livello di millisecondi, fondamentale per i sistemi autonomi.
-
Efficienza della larghezza di banda: Lo streaming di video ad alta definizione da migliaia di videocamere consuma un'immensa
larghezza di banda. L'analisi dei flussi video a livello locale consente ai dispositivi di inviare solo metadati o avvisi, riducendo drasticamente i costi di trasmissione dei dati.
costi di trasmissione dei dati.
-
Maggiore privacy: L'elaborazione di dati personali sensibili, come le immagini del volto o le cartelle cliniche,
direttamente sul dispositivo riduce al minimo il rischio di violazione dei dati durante la trasmissione, supportando la conformità a
normative come il GDPR.
-
Affidabilità operativa: I dispositivi Edge possono funzionare in modo indipendente in ambienti remoti con connettività instabile.
connettività instabile, come ad esempio le piattaforme petrolifere offshore o i campi agricoli che utilizzano
tecniche di agricoltura di precisione.
Edge Computing vs. Concetti Correlati
Per comprendere appieno il panorama dell'elaborazione distribuita, è utile distinguere l'edge computing da termini analoghi: l'edge computing.
termini simili:
-
Edge AI: anche se spesso viene usato
in modo intercambiabile, l'Edge AI si riferisce specificamente all'esecuzione di algoritmi di
algoritmi di intelligenza artificiale su
hardware locale. L'Edge Computing fornisce l'infrastruttura fisica e la topologia, mentre l'Edge AI descrive lo specifico carico di lavoro intelligente che viene eseguito su tale infrastruttura.
carico di lavoro intelligente specifico che viene eseguito su tale infrastruttura.
-
Internet degli oggetti (IoT): IoT si riferisce a
la rete fisica di oggetti connessi - sensori, software e altre tecnologie - che raccolgono e scambiano dati.
L'edge computing è il livello di elaborazione che agisce sui dati generati da questi dispositivi IoT.
dispositivi IoT.
-
Fog Computing: Spesso descritto come un'infrastruttura informatica decentralizzata,
fog computing agisce come un
strato intermedio tra l'edge e il cloud. In genere gestisce l'aggregazione dei dati e l'elaborazione preliminare
a livello di rete locale (LAN) prima di inviare le informazioni al cloud.
Applicazioni nel mondo reale
L'edge computing alimenta una vasta gamma di tecnologie innovative in diversi settori:
-
Veicoli autonomi:
Le auto a guida autonoma generano terabyte di dati al giorno da
LiDAR, radar e telecamere. Si affidano a potenti
computer di bordo, come gli
NVIDIA Jetson, per detect
pedoni, interpretare i segnali stradali e prendere decisioni di navigazione in frazioni di secondo a livello locale, senza attendere le istruzioni del cloud.
istruzioni.
-
Produzione intelligente: Nel regno dell'Industria
Industria 4.0, le fabbriche utilizzano i gateway edge per
per monitorare la salute delle apparecchiature. Gli algoritmi analizzano i dati relativi alle vibrazioni e alla temperatura per eseguire la manutenzione predittiva.
manutenzione predittiva, identificando i guasti dei macchinari prima che si verifichino per ottimizzare i programmi di manutenzione e ridurre i tempi di fermo.
-
Vendita al dettaglio intelligente: I negozi utilizzano
rilevamento degli oggetti sui dispositivi edge per gestire l'inventario in tempo
in tempo reale e consentire esperienze di cassa senza cassiere, elaborando i feed video all'interno del negozio per
per track movimenti dei prodotti e analizzare il comportamento dei clienti.
comportamento dei clienti.
Ottimizzazione dei modelli per i bordi
L'implementazione di modelli di intelligenza artificiale su dispositivi edge richiede spesso tecniche di ottimizzazione per garantire un'esecuzione efficiente su hardware
con potenza e memoria limitate, come Raspberry Pi o Google Edge TPU.
Google Edge TPU. Tecniche come
quantizzazione del modello e
riduzione delle dimensioni del modello e del carico computazionale.
Un flusso di lavoro comune prevede l'addestramento di un modello come YOLO11 e
poi esportarlo in un formato altamente ottimizzato come
ONNX o
TensorRT per la distribuzione.
Il seguente esempio Python mostra come esportare un modello YOLO11 in formato ONNX , rendendolo pronto per la distribuzione su diverse piattaforme hardware edge.
su diverse piattaforme hardware edge:
from ultralytics import YOLO
# Load a lightweight YOLO11 model (Nano size is ideal for edge devices)
model = YOLO("yolo11n.pt")
# Export the model to ONNX format for broad hardware compatibility
# This generates a 'yolo11n.onnx' file optimized for inference engines
model.export(format="onnx")