16 mag 2024

Hai abbastanza coraggio per guardare oltre il "Lift and shift"?

Che cosa hanno in comune le soluzioni cloud con l'industria dei veicoli elettrici? A prima vista non molto.
Simon Thompson_Website Contact.png
Simon Thompson
Head of Data Science
blogAbstractMinutes
blogAbstractTimeReading
gft-image-mood-23.jpg
Cloud
share
I successi aziendali degli ultimi anni hanno dimostrato che l'evoluzione lenta e l'adattamento a posteriori non sono sufficienti per far prosperare ed eccellere le aziende. Le aziende di maggior successo partono da un'idea e da una filosofia che le ha viste nascere da zero. Prendiamo l'esempio di Tesla e BYD, che hanno conquistato il settore delle auto elettriche pur essendo entrate tardi nel settore automotive.

Hanno ottenuto questo risultato ripensando il modo in cui viene percepito il trasporto su strada, sfidando le norme esistenti e radicando la loro filosofia in tutto ciò che fanno: sviluppo, produzione, vendita e assistenza ai clienti. Le aziende automobilistiche tradizionali che hanno scelto di passare dai motori a combustibile fossile ai veicoli elettrici hanno registrato successi contrastanti, e la maggior parte di esse è rimasta indietro rispetto alla curva, pur avendo molti anni di esperienza e un enorme vantaggio rispetto ai nuovi arrivati.

Lo stesso vale per le "neobanche" esclusivamente digitali che sono partite da una base cloud-nativa, non vincolata dai processi e dagli strumenti legacy delle banche tradizionali "bricks and mortar". La rivoluzione del cloud ha visto molti settori, tra cui le banche e gli istituti finanziari, cercare di ottenere i vantaggi del cloud e accelerare il loro percorso digitale. Tuttavia, queste organizzazioni sono spesso ostacolate, tra le altre cose, dalle loro applicazioni legacy, dalla mancanza di documentazione e di una profonda comprensione degli strumenti esistenti, che li rendono "non aggiornabili".

Il passaggio al cloud è stato accelerato dalla pandemia e dalla rapidità del cambiamento richiesto, con il risultato che molti responsabili IT hanno dovuto indorare la pillola, sottovalutare o sbagliare i business case della modernizzazione per farli passare agli stakeholder finanziari e di business.

Ci si aspettava che facessero di più con meno, e quindi hanno sperimentato molteplici iterazioni fallite nel loro viaggio nel cloud, che hanno compromesso carriere, reputazioni e consumato grandi quantità di tempo e denaro.

La maggior parte delle aziende ha preso in considerazione una serie di approcci nell'affrontare la propria strategia di migrazione al cloud, tra cui:

  1. Mantenere - non fare nulla e lasciare i sistemi legacy esistenti così come sono!
  2. Lift and shift: migrare i sistemi legacy esistenti in un nuovo ambiente cloud.
  3. Refactoring - apportare piccole modifiche al codice e alle configurazioni
  4. Replatforming - apportare modifiche ai servizi, come i database, per renderli nativi del cloud.
  5. Rebuilding - partire da zero e riprogettare l'applicazione per adattarla al cloud
  6. Sostituzione: ricerca di un fornitore SaaS esistente che offra funzionalità simili.

Il percorso più semplice per accelerare il passaggio al cloud in molti business case è stato il richiamo del "lift and shift", un approccio comunemente usato per spostare le applicazioni esistenti dalle piattaforme legacy direttamente al cloud in un altro stato. Tuttavia, spesso questo approccio comporta un costo maggiore e nessun miglioramento dell'efficienza complessiva.

Nella nostra vita personale, dove spesso decidiamo e implementiamo i nostri "business case" (ad esempio, l'acquisto di una casa o di un'auto, ecc.), è inimmaginabile pensare che, durante il trasferimento da una vecchia a una nuova casa, si possano spostare anche i rifiuti, i mobili rotti e le vecchie tende. Forse qualcuno potrebbe farlo, se il trasloco fosse fatto da qualcuno che non ha idea (ignoranza) di ciò che una casa ideale dovrebbe contenere, di ciò che è buono e di ciò che dovrebbe essere portato nella nuova casa. Quindi, per evitare qualsiasi rischio (risk avoidance) e risparmiare tempo nel trasloco, potrebbe decidere di trasportare tutto, le cose buone e anche i rifiuti.

Nel mondo dell'IT il ragionamento è molto simile e il "lift and shift" è spesso visto come l'opzione migliore dopo il "non fare nulla", spesso spinto da pressioni temporali, come la scadenza per lasciare un data center esistente. L'ignoranza dei propri sistemi informatici, la necessità di mettersi al passo con i tempi e la necessità di evitare i rischi sono anche alcune delle ragioni per cui la maggior parte delle aziende ricorre inizialmente all'approccio "lift and shift".

Tuttavia, i veri vantaggi del cloud si ottengono solo dopo che l'applicazione è stata rifattorizzata o addirittura reimplementata per il cloud, utilizzando l'intera gamma di approcci di elastic computing, governance, sicurezza e scalabilità, tra gli altri approcci "nativi del cloud". Sfortunatamente, dopo la maggior parte delle implementazioni "lift and shift", i veri vantaggi del cloud continuano a essere buttati via, mentre si insinua la "stanchezza da cambiamento" e il debito tecnico continua ad accumularsi con il rinvio di ulteriori aggiornamenti. La "terra promessa" di un futuro più efficiente, integrato e scalabile sembra a questo punto allontanarsi sempre di più in un circolo vizioso di costi e complessità.

Rompere questo circolo vizioso

È difficile interrompere questo percorso circolare, ma è possibile farlo comprendendo e adottando alcune delle seguenti azioni:

  1. Comprendere e concordare le ragioni del vostro aggiornamento digitale/cloud, considerare gli scenari futuri e possibilmente anche dare un'occhiata nuova a come volete fare business nei prossimi anni o decenni. Allineare la visione del business con il viaggio digitale.
  2. Cercate di comprendere al massimo la vostra applicazione. Analizzate i vostri metadati per capire cosa deve essere aggiornato, mantenuto, sostituito o eliminato. Un'analisi oggettiva con fatti concreti batte la "sensazione di pancia" in termini di analisi, stima ed esecuzione. Un approccio basato su strumenti è spesso utile per le applicazioni di massa. Tuttavia, è bene rimanere aperti per individuare le aree non conosciute e considerare approcci di mitigazione ottimali per tali aree.
  3. Se l'approccio "lift and shift" è l'unica opzione ottimale in un determinato lasso di tempo, considerate i piani di aggiornamento futuri per definire le aspettative degli stakeholder e valutare come ottenere i vantaggi del cloud nell'ambito di una roadmap, piuttosto che con un approccio "big bang".
  4. Utilizzate un'area a basso rischio e contenuta per pilotare l'aggiornamento. Potrete quindi concordare la metodologia e l'approccio più adatti alla vostra organizzazione e stabilire i criteri di successo. L'aggiornamento viene esteso alle applicazioni e ai paesaggi successivi nel corso del viaggio, imparando e adattandosi man mano che si procede.
  5. Una ricostruzione misurata o addirittura una sostituzione (con SaaS) potrebbe essere un'opzione valida che spesso viene rimandata per motivi di costo iniziale. Questo aspetto dovrebbe essere al centro dell'agenda degli stakeholder del business che valutano il costo totale di proprietà (TCO) nel mondo reale.
  6. Attenzione a non cadere di nuovo nella trappola delle precedenti applicazioni legacy con una documentazione nulla o scarsa o con la consapevolezza di cosa contengano e di chi le utilizzi. Investite ora nella governance dei dati, nei cataloghi e negli strumenti di elaborazione dei metadati per poter registrare le insight di chi li usa, quando e come. Esistono molti strumenti best of breed e le applicazioni dei principali provider cloud funzionano molto bene. Questo vi aiuterà anche a tenere traccia dei costi e a migliorare l'adozione.

Si spera che queste Insights, ottenute grazie a molte migrazioni e trasformazioni cloud di livello aziendale in GFT, vi siano utili per il vostro prossimo ciclo di aggiornamento o per la vostra trasformazione digitale. E quando sarete passati al cloud e ne godrete i vantaggi, siate pronti ad abbracciare il cloud quantistico o la prossima ondata di funzionalità gestite dall'AI: come si dice, l'unica costante nella vita è il cambiamento!