interviste
Derek Collison, fondatore e CEO di Synadia – Serie di interviste

Derek Collison è il fondatore e amministratore delegato di Synadia. Synadia ha inventato la tecnologia connettiva open source, NATS.io. Con NATS puoi connettere facilmente tutte le tue applicazioni e i tuoi dati su scala globale, indipendentemente dalla lingua in cui sono scritti o da dove vengono eseguiti.
Derek Collison è un veterano del settore da 30 anni, imprenditore e pioniere nei sistemi distribuiti sicuri e su larga scala e nel cloud computing. Ha contribuito a cambiare il modo in cui funzionavano fondamentalmente i sistemi finanziari, di trasporto e di logistica trascorrendo oltre un decennio presso TIBCO, progettando sistemi che ancora oggi alimentano gran parte di questi settori. In Google, Derek ha co-fondato il gruppo AJAX API e ha creato la più grande CDN per le popolari librerie Javascript, identificando la necessità di un accesso facile e sicuro ai servizi di Google senza la necessità di server aggiuntivi.
In che modo l'intelligenza artificiale e l'edge computing possono collaborare per ottenere un'elaborazione dei dati complessa e a bassa latenza?
L’edge computing ha due ruoli principali da svolgere nell’economia dell’intelligenza artificiale. Il ruolo principale oggi è nella raccolta e distribuzione di dati/telemetria basati sui margini da utilizzare per supportare l'addestramento centralizzato dei modelli.
L’opportunità emergente e molto più ampia è che l’intelligenza artificiale inferisca i casi d’uso. L'intelligenza artificiale e l'edge computing rappresentano una combinazione fondamentale e potente che consente l'elaborazione in tempo reale, una latenza ridotta, una maggiore precisione e una maggiore privacy e sicurezza.
Stiamo ora vedendo chiari segnali che l’inferenza al limite non significa semplicemente far funzionare grandi modelli quantizzati al limite. Si sta evolvendo verso una pipeline a più fasi, in cui le operazioni di prompt augmentation e retrieval-augmented generation (RAG) trasformano il prompt iniziale di un utente o di un sistema utilizzando l'accesso indipendente dalla posizione e in tempo reale ai dati all'edge. Il secondo è un attraversamento grafico di più modelli rispetto a un singolo modello, siano essi locali o remoti.
Quali sono alcune applicazioni del mondo reale in cui la combinazione di intelligenza artificiale ed edge computing ha avuto un impatto significativo?
L’intelligenza artificiale sta influenzando ogni settore a una velocità crescente. Stiamo assistendo alla creazione di applicazioni e servizi da parte della comunità NATS open source e dell'ecosistema nella produzione industriale e nell'IoT (manutenzione predittiva, ottimizzazione dei processi e gemelli digitali), veicoli autonomi (percorsi ottimizzati e sicurezza), energia verde (ottimizzazione dell'energia), vendita al dettaglio (percorsi personalizzati esperienze di acquisto e gestione dell'inventario in tempo reale), FinTech (conformità normativa e commercio algoritmico) e governo (comunità DoD/IC, ad esempio droni CUAS).
Uno dei nostri clienti è un produttore di dispositivi medici utilizzati come piattaforma di formazione in strutture di tutto il mondo. Ogni evento locale deve essere acquisito e archiviato come parte di un processo di certificazione. Dover riportare tutto il traffico al cloud centrale era proibitivo in termini di costi e difficile per le sessioni più remote. Le nostre funzionalità edge native hanno consentito loro di semplificare le funzionalità di distribuzione della piattaforma.
Come creatori di NATS.io, come vedi la tecnologia open source che plasmerà il futuro dell'edge computing?
L’edge computing ha dimostrato di essere un panorama diverso rispetto al cloud computing. Gli approcci e le soluzioni utilizzati nelle attuali architetture cosiddette “cloud native” non si stanno trasferendo all’edge.
La componente “cosa” della soluzione rimane familiare, ma il “come” è molto diverso. Synadia/NATS.io cambia il “come”, non il “cosa”, per risolvere le sfide con i microservizi e l’accesso e il flusso dei dati all’edge attraverso qualsiasi cloud o area geografica.
Quali sono i principali vantaggi derivanti dall'utilizzo di NATS.io per la connettività globale di applicazioni e dati?
I principali vantaggi di NATS.io derivano dal suo approccio unico alla connettività e al livello dati integrato. La connettività intelligente di NATS consente di creare applicazioni e servizi con trasparenza della posizione o ciò che ci piace chiamare "applicazioni nomadi". NATS rimuove i requisiti di infrastrutture cloud aggiuntive come bilanciatori del carico, service mesh o gateway API per consentire agli utenti di scrivere un'applicazione una volta e distribuirla ovunque.
Su questo si basa il nostro livello dati, con flussi, valori-chiave e archivi di oggetti. È la combinazione del nostro livello dati con il livello di connettività che offre potenti modelli di accesso e flusso che si adattano molto bene all'edge per applicazioni sensibili alla latenza e in tempo reale.
Quali sono le prossime grandi innovazioni in ambito edge e connettività che prevedete nei prossimi anni?
La gestione della flotta in tempo reale, la raccolta dei dati di telemetria, l’analisi all’edge e, naturalmente, l’inferenza dell’intelligenza artificiale all’edge in tempo reale con inviluppi temporali specifici saranno tutte innovazioni prioritarie. Esempi di questo includono:
- Maggiori capacità di intelligenza artificiale all'edge: Con il miglioramento della potenza di elaborazione, le funzionalità più avanzate di intelligenza artificiale e apprendimento automatico si sposteranno dal cloud ai dispositivi edge.
- Convergenza tra 5G e edge computing: La continua implementazione delle reti 5G trasformerà le capacità di edge computing fornendo una latenza ultra-bassa e una larghezza di banda elevata.
- Continuità dall'edge al cloud: Probabilmente assisteremo a un'integrazione più fluida tra edge computing e cloud computing, creando un continuum in cui dati e carichi di lavoro vengono distribuiti dinamicamente in base alle esigenze. Ci piace il termine "applicazioni veramente nomadi".
- Data center iperlocali: Ci sarà una proliferazione di piccoli data center iperlocali per supportare le esigenze di edge computing. Aziende come Akamai stanno già riconvertendo l'infrastruttura per creare una rete globale di data center edge.
- Soluzioni edge specifiche del settore: Vedremo soluzioni di edge computing più personalizzate per settori specifici come sanità, produzione, vendita al dettaglio e agricoltura, che affronteranno sfide e opportunità uniche in ogni settore.
Come si posiziona Synadia per guidare queste tendenze future?
Il nostro approccio prevede innanzitutto la connettività di rete, quindi i dati e recentemente abbiamo introdotto la possibilità di gestire i carichi di lavoro in modo nativo con NATS Execution Engine (NEX). Questo approccio diverso dagli altri ci ha portato molto incompresi fin dall'inizio. Tuttavia, questo approccio ci ha permesso di portare alcune soluzioni innovative e molto potenti alle sfide del mercato relative alla progettazione e all’edge dei sistemi.
Man mano che le applicazioni passano ai microservizi e si spostano verso l’edge, dobbiamo garantire che i vari componenti possano comunicare. Invertiamo il normale approccio dispendioso in termini di tempo di aggiunta di gateway API e mesh di servizi e sfruttiamo invece Synadia Platform e NATS.io per semplificare lo stack tecnologico e le sue comunicazioni.
Quali sono le principali sfide nella progettazione e costruzione di moderni sistemi distribuiti e in che modo Synadia affronta queste sfide?
La maggior parte delle persone progetta i propri sistemi concentrandosi prima sui carichi di lavoro, poi sui dati e infine sulla rete necessaria per metterli insieme. La sicurezza viene solitamente posta per ultima.
Lo stack tecnologico di Synadia, ancorato a NATS.io, consente una progettazione coerente e rapida di moderni sistemi distribuiti. Questi possono adattarsi a implementazioni cloud singole, ma, cosa ancora più importante, rimangono sicuri e a prova di futuro quando entrano in gioco più provider cloud, regioni e località periferiche.
Puoi fornire esempi di come le soluzioni Synadia hanno aiutato le aziende a superare i problemi legati ai modelli di connettività tradizionali?
La piattaforma di Synadia consente ai progettisti di sistemi di ottenere un rapido successo nelle implementazioni edge-based e di rendere tali sistemi a prova di futuro indipendentemente dagli obiettivi di implementazione.
Consentono inoltre un modello di sicurezza coerente e l'eliminazione di una serie di altre parti mobili non necessarie con la piattaforma Synadia, come bilanciatori di carico, gateway API, GSLB, firewall, VPN, mesh di servizi, ecc.
Collaboriamo con un OEM automobilistico globale che desiderava modernizzare la propria infrastruttura digitale. L’obiettivo era evitare progetti applicativi isolati e implementare un “tessuto di dati globale” a cui potessero collegarsi tutti i futuri servizi digitali. Questi sono i tipi di progetti che ci entusiasmano.
In che modo le offerte commerciali di Synadia, come Synadia Cloud e Synadia Platform, migliorano le capacità di NATS.io?
Mentre continueremo a offrire funzionalità open source destinate a uno sviluppatore NATS, Synadia fornisce IP a valore aggiunto principalmente per il monitoraggio e l'amministrazione aziendale di NATS.
Synadia Cloud e Platform sono versioni "certificate" del software supportate per implementazioni mission-critical e aziendali. Si tratta di offerte in pacchetto che forniscono una gamma di offerte, dal SaaS multiregionale e multi-cloud a basso costo di Synadia Cloud, alle implementazioni on-premise e edge location per la piattaforma Synadia. Anche questi due lavorano spesso insieme.
Quanto è importante il coinvolgimento della comunità per Synadia e quali iniziative stai intraprendendo per promuovere una forte comunità di sviluppatori?
La nostra roadmap tecnologica è completamente guidata dal nostro ecosistema OSS e dagli sviluppatori che utilizzano il software. Siamo costantemente impegnati con l'ecosistema, interagendo e ricevendo feedback.
Abbiamo fatto un investimento significativo in risorse per aiutare l'esperienza degli sviluppatori. Ciò include documentazione, tutorial video e risorse di codice di esempio.
Grazie per l'ottima intervista, i lettori che desiderano saperne di più dovrebbero visitare Synadia or NATS.io.