• Case Study
  • Banana.ch

Managed Kubernetes: Banana.ch innova il proprio stack tecnologico con Tinext Cloud

Attiva da molti anni in Ticino e specializzata nel settore della contabilità digitale, con un team di circa 40 professionisti, Banana.ch ha avviato con Tinext Cloud un percorso strategico di modernizzazione del proprio stack applicativo.

L’azienda ha, infatti, scelto di adottare il servizio di Kubernetes gestito, con l'obiettivo di abilitare un modello architetturale più affidabile, scalabile e orientato alle future esigenze del mercato.

Dal software alle modern application

La componente online del servizio richiede livelli crescenti di affidabilità, continuità operativa e scalabilità, soprattutto per sostenere carichi variabili e garantire prestazioni elevate. La scelta di passare a Kubernetes è maturata nel tempo, con l’obiettivo di potenziare qualità, sicurezza ed efficienza dell’intero ciclo applicativo.

Fino ad oggi, molti servizi erano ospitati su macchine virtuali, una soluzione consolidata, ma che poteva essere potenziata. Grazie alla volontà di innovare del cliente, infatti, siamo riusciti a ottimizzare un ambiente tecnologico che oggi risulta ancora più performante, ad esempio con ambienti di pre-produzione che garantiscono maggiore flessibilità nei rilasci, e con una gestione migliore dei picchi di utilizzo.

Un percorso guidato: non outsourcing, ma partnership

La transizione verso Kubernetes non può essere affrontata come una “migrazione uno a uno”: richiede revisione dei servizi, aggiornamenti, talvolta riscritture parziali del codice e, soprattutto, un cambio di paradigma nello sviluppo.

Per questo Tinext Cloud ha affiancato l’azienda con un modello di collaborazione basato su formazione, consulenza continua e un vero co-design dell’architettura, senza sostituirsi al team interno.

Le già solide competenze in materia di sviluppo della software house sono state integrate con conoscenze sistemistiche e metodologia DevOps. Tinext Cloud ha fornito supporto esattamente in quest’ottica, fornendo:

  • Piattaforma Kubernetes completamente gestita (aggiornamenti, sicurezza, alta affidabilità);
  • Formazione specialistica con esperti certificati, per rendere gli sviluppatori interni autonomi nell’utilizzo del nuovo ambiente;
  • Consulenza specializzata per guidare il team nello strutturare i servizi secondo best practice;
  • Supporto continuativo per iterare il miglioramento nel tempo. Si tratta di un approccio “companion”, non di body rental: Tinext Cloud rimane al fianco del cliente lungo tutto il percorso, trasferendo competenze e garantendo continuità.
  • Nessun lock-in e prevedibilità dei costi rispetto alle piattaforme open.

“La consulenza è stata competente e mai invasiva. Tinext Cloud ha condiviso conoscenza in modo trasparente, senza trattenere informazioni. E poi c’è un tema di sicurezza e sovranità del dato, abbiamo scelto un partner locale anziché una soluzione public proprio per questo doppio aspetto: vicinanza e accompagnamento dal un lato, data sovereignty e accortezza alla security dall’altro. Abbiamo imparato davvero come sfruttare Kubernetes e possiamo evolvere autonomamente il nostro prodotto con maggiore sicurezza” ha affermato Christian Cocco di Banana.ch

Una dichiarazione che conferma come la scelta del partner giusto sia stata determinante per sbloccare un’evoluzione tecnologica fortemente voluta dall’Azienda ma che necessitava di una guida esterna.

Risultati immediati: alta affidabilità, scalabilità e nuovi workflow

La nuova infrastruttura ha introdotto vantaggi tangibili fin dalle prime fasi:

  • Alta affidabilità intrinseca, ossia la capacità di ridurre al minimo i possibili disservizi;
  • Scalabilità architetturale, poiché la piattaforma può assorbire picchi di utilizzo mantenendo elevate performance anche per numeri importanti di utenti;
  • Ambiente di pre-produzione dedicato, che rende possibile testare i nuovi sviluppi prima del rilascio;
  • Rilasci più sicuri e progressivi, grazie ai rolling updates il rilascio di una nuova versione del software non causa disservizi e consente rollback immediati in caso di necessità;
  • Pipeline di qualità più robuste, perché sono stati integrati test automatici del codice che bloccano la pubblicazione se emergono anomalie.

Uno scenario replicabile per software house e team di sviluppo interni

Questo caso rappresenta un modello particolarmente efficace non solo per l’azienda specifica ma, potenzialmente, per numerose realtà simili, ad esempio:

  • Software house di medie dimensioni che vogliono modernizzare i propri applicativi;
  • Aziende con team di sviluppo interno che necessitano di maggiore flessibilità e autonomia;
  • Realtà che vogliono introdurre architetture Cloud-native senza doversi occupare della complessità operativa dell’infrastruttura.

Con il servizio di Managed Kubernetes, Tinext Cloud gestisce completamente la piattaforma a livello di aggiornamenti, sicurezza, disponibilità e infrastruttura, mentre il cliente mantiene la piena ownership del software e può concentrarsi sull’innovazione e sul business.

La consulenza è stata competente e mai invasiva. Tinext Cloud ha condiviso conoscenza in modo trasparente, senza trattenere informazioni. E poi c’è un tema di sicurezza e sovranità del dato, abbiamo scelto un partner locale anziché una soluzione public proprio per questo doppio aspetto: vicinanza e accompagnamento dal un lato, data sovereignty e accortezza alla security dall’altro. Abbiamo imparato davvero come sfruttare Kubernetes e possiamo evolvere autonomamente il nostro prodotto con maggiore sicurezza.

Christian Cocco Server/Web System Administrator & Software Engineer di Banana.ch