Le grandi aziende spesso dispongono di team infrastrutturali e applicativi in grado di costruire piattaforme che soddisfano le esigenze specifiche della loro attività. Ma per le organizzazioni più piccole, con team tecnici più snelli e budget più limitati, le piattaforme personalizzate sono spesso irrealistiche e difficili da scalare: è un lusso che non possono permettersi.
Questa realtà ha dato origine alla Platform-as-a-Service (PaaS), che aiuta a risolvere queste e altre sfide correlate. Tuttavia, il PaaS presenta alcune limitazioni, in particolare il fatto di vincolare i clienti a un unico fornitore di cloud pubblico.
Johnny Dallas e il suo socio Zihao Zhang hanno identificato questo problema mentre lavoravano per grandi aziende e, nel 2020, hanno fondato Zeet per risolverlo. Zeet aiuta gli sviluppatori a creare infrastrutture cloud riutilizzabili e self-service che possono essere collegate, distribuite e scalate su qualsiasi provider cloud. Zeet è all'avanguardia nella progettazione di piattaforme gestite e di piattaforme per sviluppatori. L'azienda offre una miscela inedita al mercato, con un'infrastruttura costruita sul cloud.
I clienti si rivolgono a Zeet per configurare il loro livello di infrastruttura utilizzando le relazioni esistenti con i fornitori di cloud pubblici o partendo da zero. Possono distribuire su vari fornitori di cloud, sfruttando diversi punti di forza in base alle esigenze delle loro applicazioni. Si tratta di un modo più ampio di guardare al multicloud, al di là dei casi d'uso più comuni di backup, ridondanza o regionalità dei data center.
"Ogni nuvola ha una forma diversa. Ognuno ha le sue sfumature e i suoi vantaggi unici", spiega Johnny. "Potete trovare una risposta migliore ai vostri problemi combinando i punti di forza dei provider cloud a vostra disposizione. Ogni fornitore di cloud presenta vantaggi tecnologici unici. Uno stack tecnologico può abbracciare più cloud e l'ingegneria della piattaforma aiuta a farlo".

LiveKit, cerca una soluzione cloud scalabile e multiregionale
Un caso d'uso per la visione multicloud di Zeet viene da uno dei suoi clienti, LiveKit, una piattaforma WebRTC open source che realizza progetti di videoconferenza, live streaming, metaverse e robotica per le app. L'obiettivo di LiveKit è quello di essere disponibile su ogni cloud in base alla specializzazione del suo stack tecnologico e all'abbinamento con i punti di forza dei cloud provider.
Il team di ingegneri di LiveKit è focalizzato sulla fornitura di video live a bassa latenza. Tuttavia, il team ha incontrato un ostacolo: ha scoperto che scalare la larghezza di banda sarebbe stato estremamente costoso con il suo livello applicativo che effettuava chiamate Kubernetes API su AWS. Il team Zeet ha aiutato LiveKit, con la sua architettura profondamente definita in Zeet, a separare i livelli applicativi, l'infrastruttura e altro ancora. LiveKit ha spostato i fornitori di cloud in un giorno e lo ha fatto quattro volte nei primi sei mesi di lavoro con Zeet.
Linode Kubernetes Engine (LKE) è stata la scelta migliore per LiveKit a causa dell'attenzione alla latenza, alla rete e alla necessità di una copertura su larga scala. La distribuzione di LKE attraverso l'architettura definita all'interno della piattaforma Zeet è stata semplice come collegare gli account Linode e Zeet. Ora LiveKit può essere distribuito su tutti i cloud e le regioni desiderate, con una separazione tra lo stato del modello applicativo e quello dell'infrastruttura cloud.
"L'obiettivo è quello di consentire una grande esperienza agli sviluppatori in aggiunta all'infrastruttura", ha dichiarato Johnny. "Lavoriamo con i team dell'infrastruttura per consentire ai loro team applicativi di aggiungere il livello di gestione in cima al cloud".
La giusta misura con Linode
Zeet non promuove un fornitore di cloud pubblico rispetto a un altro, ma offre una guida ai clienti che non sanno quale scegliere per i diversi carichi di lavoro. I clienti possono inserire i componenti che già possiedono, come i modelli Terraform e i grafici Helm, e ottenere un'esperienza coerente.
"Per esigenze di rete intensiva, bassa latenza e disponibilità in un'ampia gamma di regioni, LKE è il nostro fornitore preferito", ha dichiarato Johnny. "L'integrazione è semplice: basta creare un account Linode e iniettare una chiaveAPI in Zeet, che provvede al provisioning del cluster LKE, di tutte le risorse associate e quindi alla creazione dell'applicazione".
La concorrenza del cloud è agguerrita, ma le grandi imprese non dovrebbero essere le uniche a disporre di strategie multicloud che sfruttano i punti di forza dei diversi fornitori di cloud. La nostra attenzione all'esperienza degli sviluppatori continua, mentre ci sforziamo di rendere il cloud computing semplice, conveniente e accessibile a tutti. Le partnership sono solo uno dei tipi di innovazione che Linode consente, e siamo entusiasti di lavorare con Zeet.