Chris Alfano è appassionato di software open source. Questo impegno lo ha portato a rifiutare l'idea che esista un'organizzazione troppo piccola per progettare e gestire il proprio software. Se avete bisogno di un'ulteriore prova della sua dedizione alla comunità open source, non cercate altro che Jarvus, l'azienda di progettazione e ingegneria software mission-driven che ha co-fondato nel 2010.
"Oggi c'è molta innovazione nella tecnologia dell'informazione, ma è davvero guidata dalla parte del mercato globale sostenuta da venture capital, dove, se non si è su quella scala, si è costretti a usare gli strumenti e le pratiche che rilasciano", spiega Chris, CTO di Jarvus. "Questa è una trappola fatale quando si acquistano strumenti progettati per una scala globale e si cerca di applicarli su una scala più piccola".
Sebbene molti dei clienti di Jarvus siano organizzazioni più piccole, tra cui enti locali, organizzazioni non profit e scuole, Chris e il suo team lavorano anche con clienti aziendali che hanno bisogno di migliorare l'efficienza operativa. "Vogliamo offrire a tutti i nostri clienti il vantaggio di progettare e gestire il proprio software quando possibile", ha dichiarato. "Troppo spesso vediamo persone che cercano di adattarsi al software e di lavorare intorno a un sistema, invece di avere un sistema progettato per supportare il loro flusso di lavoro".
Chris si affretta a precisare che non ha problemi a utilizzare soluzioni non disponibili sul mercato. Tuttavia, un filo conduttore di Jarvus è lo sforzo continuo di progettare sistemi basati su componenti open source che finiscono al centro, consentendo a chiunque di aggiungere o rimuovere componenti e di far evolvere il software.
"La nostra missione generale è quella di contribuire a portare il cloud sul territorio sia per le piccole organizzazioni che per le imprese, le aziende e le comunità", ha dichiarato. "Penso che costruire su componenti open source e su software che si ha il diritto di usare, continuare a costruire, cambiare e modificare sia molto più importante di quanto si pensi".
L'attenzione di Jarvus per colmare le lacune tecnologiche è lo stimolo per i continui investimenti dell'azienda in una serie di iniziative civiche ed educative. Questi progetti includono Slate, una piattaforma tecnologica per l'istruzione, e la popolare Philly Tech Week, una settimana di celebrazione che mette in mostra la tecnologia e l'innovazione in tutta la regione della Grande Filadelfia. L'azienda ha guidato lo sforzo di soprannominare la terza strada nord della città, N3rd ("Nerd") Street, che ora ospita Jarvus e altre aziende tecnologiche locali, tra cui Linode. Ha anche contribuito a lanciare l'organizzazione professionale di eSports, N3rd Street Gamers.
Efficienza dell'infrastruttura con Kubernetes
Chris è il capitano della brigata di Code for Philly. Uno dei suoi progetti è il Civic Cloud, che offre ai volontari tecnologici un percorso affidabile per consegnare i loro progetti pronti per il lancio e farli diventare elementi permanenti del patrimonio pubblico.
Parte del Civic Cloud è l'applicazione CHIME (COVID-19 Hospital Impact Model for Epidemics) che calcola il numero teorico di persone infettate da una malattia contagiosa in una popolazione chiusa nel tempo per prevederne gli esiti. Creata insieme agli scienziati dei dati della Penn Medicine, un centro medico accademico di fama mondiale a Philadelphia, l'applicazione viene eseguita su Linode Kubernetes Engine (LKE), un motore di orchestrazione di container completamente gestito per la distribuzione e la gestione di applicazioni e carichi di lavoro containerizzati.
Chris è stato attratto da Linode per il suo impegno simile nella scena tecnologica di Filadelfia e per la democratizzazione del cloud computing, dando potere agli sviluppatori e aiutando il mondo a innovare sul cloud aperto.
"I tre grandi fornitori di cloud sono stati progettati per spillare soldi alle grandi aziende e questo è presente in tutte le loro decisioni", ha affermato. "Io li ho usati e li uso ancora tutti, ma il loro numero di servizi è un mezzo per creare un lock-in per ciò che dovrebbe essere una commodity, rendendo difficile, se non impossibile, la migrazione a un altro provider".
Linode Kubernetes Engine fa la differenza per Chris perché non presenta la complessità di altre offerte Kubernetes. "In alcuni casi d'uso, è un grande vantaggio", ha detto. "Anche se alcune esigenze di funzionalità potrebbero escludere Linode Kubernetes Engine dalla mia considerazione, per la scala in cui opero è una soluzione superiore. Sono sicuro che Linode non ci metterà molto a rispondere ai suoi clienti e ad aggiungere ciò che desideriamo".
Kubernetes si inserisce anche nella strategia complessiva di Jarvus per la scala in cui opera. Ad esempio, quando Chris imposta un cluster Kubernetes per un cliente su Linode, il prezzo include solo le risorse che consumerà. I servizi master del cluster sono gratuiti. "Posso essere sicuro che questo è il costo fino a quando non aumento le dimensioni del cluster", ha descritto. "Quando creo cluster Kubernetes in GCP (Google Cloud Platform) e poi creo alcune regole Ingress che aspirano e forniscono alcuni servizi di alto livello, all'improvviso la mia fattura diventa di 600 dollari per quello che doveva essere di 20 dollari".
Oltre a ricevere prezzi chiari e ad evitare il vendor lock-in, Chris sottolinea anche l'alto livello di supporto che riceve come un altro motivo per cui continua a raccomandare Linode ai clienti Jarvus nuovi ed esistenti e ai progetti Code for Philly.
"Quando apro un ticket con Linode, c'è un umano che capisce il mio problema e in genere cerca di risolverlo", ha detto. "Ogni volta che ho a che fare con l'assistenza di Azure, AWS o Google, c'è solo qualcuno che fa del suo meglio per non fare nulla per me e mi dice solo di leggere questo articolo".
C'è molto cameratismo tra Chris, Code for Philly, il suo team di Jarvus e Linode. Si potrebbe anche chiamare "amore fraterno".