Il Giornale è una storica testata giornalistica italiana con una consistente e popolare presenza on-line, che contempla la pubblicazione di contenuti dedicati agli utenti web e l’accesso a versioni digitali del giornale cartaceo. Oltre ai contenuti della testata principale, vengono aggiornati regolarmente dei blog tematici.
Supportare il team di sviluppo interno nella gestione del Cloud e l’evoluzione della piattaforma CMS in ottica Cloud Native
Da tempo Il Giornale On Line srl, la società che gestisce ilgiornale.it, ha scelto il Cloud per amministrare la galassia dei suoi contenuti digitali, perché servire diversi milioni di pagine e di utenti ogni giorno richiede un’infrastruttura flessibile e pronta ad affrontare picchi di traffico, e un servizio ad alta affidabilità che permetta alla redazione di pubblicare aggiornamenti al ritmo frenetico dei cambiamenti che stiamo vivendo. L’architettura si sviluppa su un multi-cloud che coordina servizi di diversi provider in base alle specifiche esigenze di produzione e delivery.
A partire dal 2019, ilgiornale.it ha scelto SparkFabrik per fornire supporto nella gestione del proprio cloud e per portare avanti al meglio le evolutive della piattaforma CMS in ottica Cloud Native che pubblica i contenuti on-line dell’editore.
Il primo elemento di criticità è dato dal fatto che si è trattato di prendere in carico un sistema progettato da altri, basato su un meccanismo di provisioning proprietario, quindi non trasferibile. Gli ‘handover’ sono sempre momenti delicati nella vita delle applicazioni e delle infrastrutture complesse, a causa degli inevitabili ‘glitch’ di comunicazione derivanti dalla presenza di conoscenza implicita difficile da far emergere.
Una volta completato l’handover abbiamo affrontato i primi urgenti problemi architetturali da risolvere: l’affidabilità della soluzione a causa di single point of failure dell’architettura e problemi ricorrenti di business continuity dei servizi offerti alla redazione. Infine, la mappatura dell’architettura ha rivelato l’eterogeneità delle soluzioni adottate, costituite sia da prodotti nativi di AWS, sia da elementi custom per il networking e per lo storage, sempre integrati nel perimetro del cloud AWS.
Dal punto di vista della gestione del software abbiamo rilevato politiche di versioning della code base e strategie di deployment rivedibili e ottimizzabili, e analizzando la situazione esistente abbiamo constatato che sarebbe stato possibile aumentare la produttività e al tempo stesso minimizzare i rischi dovuti ad attività manuali.
Completato l’handover ci siamo occupati di creare una nuova mappa aggiornata dell’intera infrastruttura e dei servizi in uso, basandoci anche sui dati reali estrapolati dalle API di AWS.
Come passo successivo, abbiamo svolto un assessment dell’applicazione CMS che gestisce la pubblicazione della proprietà digitale principale: il sito ilgiornale.it.
Per lo strato applicativo abbiamo valutato sia con quale architettura fosse stata implementata nel cloud AWS, sia le sue caratteristiche intrinseche, sfruttando la nostra lunga esperienza con Drupal. Anche le proprietà ‘satelliti’ sono state mappate e valutate, soprattutto in relazione allo stato di aggiornamento dei software utilizzati e delle capacità di accedere per compiti amministrativi.
Sono state infine fatte rilevazioni sul traffico generato, sia nel cloud AWS, sia presso il servizio esterno di CDN, e sui costi di esercizio della piattaforma.
Il risultato dell’assessment infrastrutturale e applicativo è stato il materiale di partenza per una discussione con lo staff di ilgiornale.it, con cui abbiamo definito un primo piano d’azione e di interventi mirati.
Abbiamo adottato i nostri processi standard per la gestione dei progetti per cui abbiamo trasferito il codice sulla nostra piattaforma integrata che permette di gestire, oltre al versioning del codice, il tracciamento delle attività e l’automazione delle attività di integrazione e rilascio continuo.
Un’architettura complessa richiede una tensione costante al miglioramento, per questo vengono concordate con il cliente attività che affrontino proattivamente i potenziali rischi e che puntino a raggiungere un ottimale equilibrio di costi, prestazioni e affidabilità e rimanere al passo con le innovazioni di mercato.
È quindi in corso un piano completo di modernizzazione e ottimizzazione:
Dopo circa un anno di attività e di collaborazione con lo staff de ilgiornale.it e si possono elencare i miglioramenti ottenuti nell’ambiente multi-cloud del cliente.
Chief Technology Officer, ilGiornale.it