WEBAPP è una solida azienda con sede a Pozzuoli, che realizza soluzioni software per il mondo del delivery nella ristorazione, e lo fa con una ricerca continua come ha sempre fatto negli ultimi 10 anni.
Ha conosciuto una forte crescita negli ultimi anni, che ad un certo punto ha fatto emergere i limiti di una classica architettura legacy basata su server standalone:
- difficoltà di scaling orizzontale e verticale
- scarso isolamento tra gli ambienti
- poco controllo sui rilasci e sul versionamento
- infrastruttura con svariati single point of failure
La soluzione di Replio
Replio è stata scelta da Webapp per guidare e affiancare il processo di digital transformation, che ha portato a una migrazione degli applicativi su piattaforma Kubernetes.
Sono stati predisposti 2 ambienti (produzione e staging), una serie di pipeline CI/CD che vengono triggerate dalle push su repo Git, e che si occupano di testare, buildare e pushare sul docker registry privato gli artefatti prodotti.
Protagonista del deploy sui vari ambienti è invece ArgoCD.
Il processo
Replio ha collaborato strettamente con il team di Webapp per comprendere le esigenze dell’applicazione e definire una strategia di migrazione su Kubernetes. In primo luogo, Replio ha valutato l’architettura esistente dell’applicazione per identificare le componenti che sarebbero state migrati sulla nuova infrastruttura. Sulla base di queste informazioni, Replio ha progettato l’architettura su Kubernetes, che includeva cluster multi-nodo, un bilanciamento del carico e una gestione delle risorse dinamica.
Trattandosi del settore food-delivery, le applicazioni hanno dei picchi di richieste in momenti fortemente prevedibili della giornata; situazione agevolmente gestita con la feature “autoscaling” di Kubernetes.
Risultati
Grazie alla soluzione implementata da Replio, Webapp ha ottenuto una maggiore scalabilità e flessibilità dellle sue applicazioni. L’infrastruttura su Kubernetes è in grado di gestire un maggior numero di richieste senza alcuna diminuzione delle prestazioni. Inoltre, la pipeline CI/CD di rilascio ha permesso a Webapp di rilasciare nuove funzionalità in modo rapido e affidabile, migliorando così la produttività del team. Infine, l’utilizzo di un registro Docker privato e di Argocd ha semplificato la gestione delle immagini Docker e dei deploy su Kubernetes.
L’incontro con Replio è stata la cosa migliore che poteva capitarci, dal punto di vista tecnico. Da quando abbiamo migrato sulla loro piattaforma, possiamo concentrarci totalmente sullo sviluppo del nostro business senza più preoccuparci di server, backup, sicurezza ecc..
Alfonso C. (CEO Webapp)