Vai al contenuto principale

Changelog

Il mestiere del codice

Semplicità, supporto e apertura portano il changelog al motore Kubernetes di Linode


In qualità di fondatore e caporedattore di Changelog, Adam Stacoviak dirige una fiorente attività mediatica che comprende sei podcast regolari, un notiziario quotidiano e una newsletter settimanale. Le proprietà mediatiche dell'azienda attirano un pubblico di oltre 14 milioni di sviluppatori, tra cui alcuni di Microsoft, Intel, Google, IBM e Facebook.

Dieci anni dopo la prima messa in onda, Changelog ha scelto di abbracciare completamente la tecnologia dei suoi partner pubblicitari attraverso integrazioni più profonde. I riferimenti evidenti ad aziende come Fastly per il CDN in tempo reale e la larghezza di banda mondiale, Rollbar per il monitoraggio degli errori e gli avvisi e Linode per i server cloud Linux SSD ad alte prestazioni non erano sufficienti.

Media Changelog

"Volevamo che il nostro pubblico vedesse come affrontiamo ogni cosa", ha detto Adam. "Piuttosto che promuovere solo i nostri sponsor, vogliamo mostrare ai nostri ascoltatori e lettori chi stiamo usando e come si presenta il tutto".

Changelog ha anche cambiato il modo di affrontare lo sviluppo, la configurazione dell'infrastruttura e gli strumenti, creando un'applicazione web a tre livelli, continuamente distribuita e monitorata. Non ci sono operatori di infrastruttura e chiunque può contribuire con pochi comandi. Tutta l'automazione è dichiarativa e idempotente, senza il rischio di effetti collaterali imprevisti.

Il passaggio a un repository di app open source nel 2019 ha coinciso con la prima incursione di Changelog in Kubernetes gestito e l'introduzione di 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 su Linode.

Gerhard Lazu, ingegnere per l'affidabilità del sito di Changelog, sperava di trovare una via di mezzo che cogliesse i vantaggi di Kubernetes senza addentrarsi in buche di coniglio. Con l'open-sourcing del codice dell'infrastruttura su GitHub, Changelog ha creato canali di collaborazione diretta con i propri partner in modo trasparente per il pubblico.

Gerhard Lazu

"Linode ha alzato il livello per noi. Con LKE, possiamo dichiarare un numero maggiore di dipendenze tramite questo singolo API su cui sta convergendo l'intero settore. Poiché LKE fa di più per noi, abbiamo bisogno di meno Terraforming e meno integrazioni manuali. In LKE è presente una maggiore automazione, con una migliore visibilità e integrazioni più strette. È un vero e proprio cambio di rotta", ha dichiarato Gerhard Lazu, site reliability engineer di Changelog.

La semplificazione dell'orchestrazione dei container di Changelog e il passaggio da un Docker Swarm a Linode hanno ricevuto un'ulteriore spinta da LKE, che offre un trasferimento gratuito, fornendo un'alternativa meno costosa rispetto ad altre soluzioni per la gestione di applicazioni containerizzate.

"Un prodotto come GKE (Google Kubernetes Engine) è complicato perché fa molte cose, alcune delle quali non ci servono. Comprendere tutte le integrazioni e decidere cosa non vale la pena utilizzare richiede tempo e fatica", ha dichiarato Gerhard. "Preferiamo un'esperienza Kubernetes più semplice, che soddisfi tutti i requisiti chiave e poi si tolga di mezzo. Preferiamo anche un minor numero di opzioni e migliori impostazioni predefinite, perché non abbiamo tutto il giorno da dedicare a Kubernetes".

Oltre alla semplicità fornita da LKE, Changelog si affida a Linode per l'assistenza 24/7/365. Un team altamente qualificato di professionisti dell'assistenza si impegna a trovare sempre le soluzioni giuste e a fornire un'esperienza impareggiabile ai clienti 24/7/365.

Adam Stacoviak

"Ci aspettiamo molto dall'affidabilità di Linode in termini di hardware, persone e interazioni", ha dichiarato Adam Stacoviak, fondatore e caporedattore di Changelog.

In qualità di early adopter di LKE, il team di Changelog si è unito a più di 500 altre persone in un programma beta aperto noto come Linode Green Light, un gruppo essenziale di sviluppatori che sono orgogliosi di essere i primi a testare i nuovi prodotti e a condividere le conoscenze con la comunità Linode.

"Apprezziamo il rapporto e il tocco personale che riceviamo da Linode", ha aggiunto Jerod Santo, managing editor di Changelog. "Con i provider più grandi, possono farti sentire come se esistessi a malapena. Non sono presenti in termini di relazione o di aiuto e supporto. Non come Linode". 

Oltre alla semplicità e al supporto, il team di Changelog apprezza l'impegno che Linode continua a dimostrare nei confronti della comunità cloud open source. "Siamo sempre stati open source, open concept e open idea sharing", ha detto Adam, "quindi la dedizione di Linode all'open cloud è estremamente importante anche per noi".

Condividi questo