La sfida
TodoEnCloud è un fornitore spagnolo cloud (CSP) che offre soluzioni IT e di hosting di applicazioni di livello aziendale per le imprese che necessitano di prestazioni, flessibilità e sicurezza. Con l'espansione dell'offerta di Kubernetes-as-a-Service gestito, sono emerse nuove sfide tecniche.
Il CSP aveva la necessità di gestire cluster Kubernetes distribuiti su tre data center in Spagna, sui quali fossero in esecuzione applicazioni mission-critical quali la gestione delle firme elettroniche, i flussi di lavoro documentali basati sull’intelligenza artificiale e l’automazione dei processi aziendali. Questi carichi di lavoro richiedevano una soluzione di storage persistente, a bassa latenza e altamente resiliente, in grado di garantire uno SLA con zero tempi di inattività per i clienti finali.
Tuttavia, Kubernetes nativo non è progettato per la persistenza dei dati e le opzioni tradizionali della Container Storage Interface (CSI) si sono rivelate insufficienti. I driver CSI standard NFS non sono riusciti a fornire le IOPS e la scalabilità necessarie per un utilizzo intensivo, mentre le alternative open source come Longhorn hanno dato buoni risultati nei test ma non erano pronte per la produzione. Anche Portworx, dopo una valutazione approfondita, si è rivelato carente in termini di coerenza tecnica e operativa.
TodoEnCloud aveva bisogno di una piattaforma di archiviazione persistente ad alte prestazioni, nativa per Kubernetes, in grado di garantire l'affidabilità di livello aziendale che i propri clienti si aspettavano, senza aumentare la complessità operativa.
La soluzione
Dopo aver valutato diverse soluzioni, TodoEnCloud ha scelto DataCore Puls8 per potenziare la propria infrastruttura Kubernetes. Puls8, una soluzione di storage software-defined e nativa per i container, garantisce prestazioni e resilienza di livello enterprise direttamente negli ambienti Kubernetes.
Grazie a Puls8, TodoEnCloud ha ottenuto un’architettura ad alta disponibilità che replica i dati tra i vari nodi, garantendo la continuità del servizio anche in caso di guasti a livello hardware o di sito. La latenza ultra-bassa e NVMe elevate NVMe in termini di IOPS di Puls8 hanno fornito la velocità necessaria per i complessi carichi di lavoro di TodoEnCloud nell’ambito dell’intelligenza artificiale e dell’automazione dei documenti, mentre il suo modello di scalabilità flessibile ha consentito all’azienda di espandersi senza difficoltà in ambienti multi-cluster.
L'integrazione con Veeam Kasten per il backup e il ripristino di Kubernetes ha aggiunto un ulteriore livello di protezione operativa, ottimizzando la gestione dei dati e semplificando la conformità per i clienti aziendali. Altrettanto significativo è stato il fattore umano. Durante tutte le fasi di implementazione e ottimizzazione, support di ingegneri e support di DataCore hanno lavorato a stretto contatto con TodoEnCloud per mettere a punto l'ambiente e allinearlo agli obiettivi aziendali.
La collaborazione ha trasformato i servizi Kubernetes di TodoEnCloud, consentendo all’azienda di offrire resilienza e prestazioni di livello enterprise, che in precedenza erano ottenibili solo attraverso soluzioni proprietarie complesse e costose.
I risultati
L'implementazione di Puls8 ha permesso a TodoEnCloud di raggiungere e superare i propri obiettivi iniziali:
- Nel corso della fase di prova e della successiva implementazione, Puls8 ha superato tutti i requisiti tecnici, dimostrandosi superiore a Portworx sia in termini di prestazioni che di affidabilità. Dal punto di vista finanziario, TodoEnCloud ha ottenuto una riduzione del 10% dei costi totali rispetto alle soluzioni alternative, semplificando al contempo le operazioni di archiviazione e riducendo gli oneri amministrativi.
- Dal punto di vista operativo, Puls8 ha introdotto un livello di efficienza che ha consentito a TodoEnCloud di concentrarsi maggiormente sull’innovazione dei servizi piuttosto che sulla manutenzione dell’infrastruttura. La scalabilità della soluzione ha permesso all’azienda di espandere i propri servizi Kubernetes a dieci cluster in tutta la Spagna, garantendo ai clienti un’esperienza coerente, affidabile e ad alte prestazioni.
Caratteristiche tecniche principali
- Archiviazione persistente ad alte prestazioni nativa di Kubernetes
- Elevata disponibilità e replica tra nodi e zone di disponibilità
- Latenza estremamente bassa ed elevato numero di IOPS per carichi di lavoro critici
- Scalabilità senza soluzione di continuità in ambienti multi-cluster
- Integrazione certificata con Veeam Kasten per il backup e il ripristino
- Distribuito in tre data center in Spagna, con sede nella regione di Madrid
- Con il supporto del team di esperti di DataCore per l'implementazione, la messa a punto e l'ottimizzazione