La Radiotelevisione belga della Comunità francese (RTBF) ha scelto Infomaniak per sviluppare la propria infrastruttura ad alta disponibilità. Questa collaborazione strategica ha consentito di fare evolvere i siti della RTBF dal 2010 fino a raggiungere un’audience di oltre 2 milioni di utenti Internet al mese, di cui il 10% a livello internazionale. La profonda trasformazione dei media ha reso necessario adeguare regolarmente le infrastrutture ai nuovi modelli di consumo. Vincendo diverse gare d’appalto, Infomaniak ha consentito alla RTBF di restare all’avanguardia tecnologica grazie a un approccio che privilegia l’ottimizzazione dei costi e l’indipendenza.
Accompagnare l’espansione dei servizi web della RTBF
Il punto di partenza del progetto è l’autonomia e l’alta disponibilità dell’infrastruttura IT. In quanto media nazionale pubblico, la RTBF deve assicurare la solidità, la resilienza e la scalabilità della sua piattaforma digitale. In Belgio, la RTBF è un pilastro dell’informazione e della cultura. È presente in tutte le realtà francofone trasmettendo i suoi programmi in tutto il mondo, in particolare grazie alle sue piattaforme digitali.
Per creare la propria infrastruttura IT, RTBF ha definito un capitolato d’oneri molto esigente con uptime al 100% per assicurare l’alta disponibilità e la proprietà integrale del codice collegato all’infrastruttura per garantire l’indipendenza dei propri servizi Web.
Per raggiungere questi obiettivi, la RTBF deve fare affidamento su un partner solido da essa selezionato nell’ambito di gare d’appalto regolari (appalto pubblico europeo).
La sfida: rispondere all’esplosione del Web e consentire gli sviluppi tecnologici dal 2010 al 2024
- Costruire l’infrastruttura Web della RTBF per il framework software indipendente Cryo (CMS).
- Garantire l’alta disponibilità dei servizi Web della RTBF.
- Fornire un supporto tecnico sull’estensione del dominio: consulenza su architettura, debug relativo alle applicazioni, migrazioni, manutenzione ed evoluzione dell’infrastruttura in generale.
- Fare evolvere l’infrastruttura della RTBF a partire da macchine bare metal e fornire il supporto adeguato per consentire l’adozione di nuove tecnologie nel corso degli anni.
La scelta di Infomaniak
Per Luc Thunissen, Responsabile applicazioni e prodotti – RTBF: “Infomaniak è il solo provider europeo che ha saputo approcciarsi ai requisiti espressi dalla RTBF nelle sue gare d’appalto regolari tra il 2010 e il 2024 finalizzate all’evoluzione della propria infrastruttura.”
- Competitività: le tariffe globali di Infomaniak sono sistematicamente molto più competitive rispetto agli altri provider.
- Affidabilità: l’infrastruttura garantisce un tasso di uptime del 99,99% tramite clausole SLA (service level agreement).
- Scalabilità: Infomaniak fornisce servizi su misura per fare evolvere la tecnologia dell’infrastruttura. L’infrastruttura as code (di sua proprietà) rimane all’interno della RTBF.
- Affiancamento su misura: il perimetro d’azione va oltre quello di un semplice provider di infrastrutture il cui compito si limita al solo controllo che tutte le luci siano verdi. Gli ingegneri di Infomaniak analizzano il codice inviato dal team della RTBF e consigliano soluzioni o ottimizzazioni caso per caso.
- Assistenza dedicata 24/7: gli ingegneri della RTBF collaborano direttamente con quelli di Infomaniak e si scambiano proattivamente informazioni e consigli per ottimizzare l’utilizzo dell’infrastruttura.
Realizzazione dell’infrastruttura: i 3 passaggi principali
2010 – Creazione di un’infrastruttura bare metal gestita
Nel 2009, l’infrastruttura esistente della RTBF presentava dei limiti: 4 macchine Drupal, 1 macchina DB e 2 front-end che gestivano sia script PHP che risorse statiche, riducendo le prestazioni. Per gestire l’aumento del traffico, il nuovo team di ingegneri della RTBF sviluppa quindi “Cryo”, un CMS su misura che ottimizza la cache e la modifica degli articoli integrando dati esterni a Drupal.
Tra il 2010 e il 2015, Infomaniak fornisce l’infrastruttura IT necessaria per questo nuovo framework. Si tratta di un appalto pubblico con un rinnovo del capitolato d’oneri. In questa fase, l’infrastruttura è costituita al 100% da macchine fisiche gestite da Infomaniak. Garantisce l’alta disponibilità con un uptime del 99,99% (cosa molto rara all’epoca). Il team separa le funzioni creando una “farm statica” dedicata (NGINX) specializzata nella distribuzione rapida di file statici. Parallelamente, sono configurati dei server (Apache) separati in modo specifico per l’esecuzione degli script PHP. Questa separazione consente di migliorare le prestazioni generali del sistema ottimizzando ogni tipo di server. L’infrastruttura viene rafforzata con un cluster MySQL ridondante per migliorare la disponibilità e la stabilità del database migrato prima su Maria DB (poi Maria DB Galera). Il numero di macchine front-end è aumentato e viene implementato un load balancer per ripartire il carico tra i server specializzati.
2015 – Ibridazione dell’infrastruttura
Per supportare la crescita organica dei servizi, vengono regolarmente aggiunte all’infrastruttura nuove macchine acquistate per la RTBF e gestite da Infomaniak. Per aumentare la scalabilità, l’infrastruttura si evolve verso un’architettura ibrida. Infomaniak attua una strategia di riciclaggio delle macchine fisiche predisposte per l’infrastruttura iniziale della RTBF. Gli ingegneri trasformano alcune di queste macchine in piccoli hypervisor per generare VM e nodi virtualizzati che vengono trasferiti alla nuova infrastruttura.
“Il risultato è un primo passo verso la virtualizzazione che offre maggiore efficienza operativa e maggiore flessibilità. Questo passo verso la virtualizzazione apre nuove possibilità per il futuro dell’infrastruttura: passare all’orchestrazione per i futuri sviluppi applicativi della RTBF.” Michael Simonini, ingegnere DevOps – RTBF
2020 – Private Cloud gestito: containerizzazione e architettura in micro-servizi
Gli ingegneri della RTBF sono consapevoli del potenziale di un’infrastruttura completamente virtualizzata e sviluppano una visione “API driven” che centralizza flussi di dati come Belga news o i servizi meteo. Un’API multi-servizi viene sviluppata e utilizzata in particolare dal sito AUVIO, che raggruppa l’intera offerta audiovisiva della RTBF. L’API è al centro di tutto il sistema di applicazioni mobili, smart TV, PlayStation, Tizen, Xbox, ecc.
L’infrastruttura, che è stata progressivamente virtualizzata è pronta per passare alla fase di orchestrazione. In un primo tempo, Infomaniak fornisce cluster VM con il modulo di orchestrazione Docker Swarm e poi cluster Kubernetes gestiti. L’infrastruttura su misura della RTBF diventa un Cloud Privato gestito.
I database gestiti dalla RTBF rimangono in un cluster di macchine fisiche Maria DB Galera gestito da Infomaniak.
Inoltre, dal 2022, gli ingegneri della RTBF si avvalgono dell’archiviazione S3 del Public Cloud Infomaniak.
Risultati
L’infrastruttura cloud della RTBF è gestita e manutenuta da Infomaniak. È al servizio di 2,2 milioni di visitatori al mese con picchi fino a 7 milioni (Telegiornali, Partite europee, Demain nous appartient, Ici tout commence, Formula 1, Tour de France, Moto GP, Film, Giochi olimpici, ecc.).
La RTBF beneficia non solo di risorse on demand, ma anche dell’esperienza di Infomaniak in materia di alta disponibilità:
“Il modello di private cloud gestito è perfettamente adatto alla RTBF, in quanto non siamo specialisti DevOps. Con l’evoluzione di prodotti come kSuite, Infomaniak ha già maturato un’esperienza di scaling della propria infrastruttura con milioni di utenti. In definitiva, disponiamo delle risorse di cui abbiamo bisogno per fare evolvere i servizi della RTBF senza mai doverci occupare della gestione dell’infrastruttura che non è il nostro mestiere.” Michael Simonini, ingegnere DevOps – RTBF
RTBF beneficia di una consulenza in qualsiasi circostanza: RTBF collabora a stretto contatto con i team di produzione di Infomaniak tramite un servizio di assistenza dedicato. Pur essendo responsabile di ciò che implementa sulla sua infrastruttura, Infomaniak mette a disposizione i propri ingegneri per supportare determinate scelte di implementazione, risalire al comportamento anomalo di una macchina o designare processi per il rollback se necessario. Infomaniak apporta anche la propria esperienza per ottimizzare il codice legato all’infrastruttura.
Un servizio Kubernetes gestito dal 2020: l’orchestrazione delle risorse consente di implementare un servizio Kubernetes on demand sull’infrastruttura della RTBF, mantenendo un controllo indipendente. Ciò offre alla RTBF capacità di sviluppo ai migliori standard del mercato, in particolare per affiancare il passaggio ai microservizi/multiservizi con la marketplace API, ad esempio. Questo include l’applicazione RTBF info, la piattaforma AUVIO e il CMS CRYO utilizzato da tutti i giornalisti.