Nell’era digitale di oggi, le organizzazioni cercano continuamente strategie per mantenere il loro vantaggio competitivo. Un metodo prevalente prevede l’aggiornamento dell’infrastruttura e delle applicazioni IT. Tuttavia, la prospettiva della migrazione e della modernizzazione può spaventare molte organizzazioni, spingendole a optare per una soluzione più semplice: il rehosting. Questo approccio consente loro di sperimentare i vantaggi di base del cloud mentre contemporaneamente escono da un data center e gettano le basi per la trasformazione digitale.
Il rehosting comporta lo spostamento di applicazioni e server esistenti su una piattaforma cloud, come AWS, senza apportare modifiche alla tecnologia sottostante. Ciò comporta lo spostamento delle applicazioni e di altri carichi di lavoro in esecuzione nell’infrastruttura locale in un’infrastruttura cloud. Ad esempio, la migrazione di 1000 server da on-premise ad AWS senza grandi modifiche architetturali alle applicazioni basate su questi 1000 server. Sebbene questa possa sembrare una soluzione più semplice e veloce, spesso si traduce in opportunità mancate di miglioramento e potenzialmente in un aumento dei costi a lungo termine.
D’altra parte, la migrazione con modernizzazione su AWS consente alle organizzazioni di sfruttare l’intera gamma di servizi e vantaggi cloud, modernizzando al contempo le applicazioni e l’infrastruttura. In questi casi, i componenti dell’applicazione vengono analizzati singolarmente, mappati a un servizio nativo del cloud equivalente e ricostruiti per essere eseguiti in modo nativo sui servizi gestiti del cloud. Ad esempio, la migrazione di applicazioni mainframe in AWS o l’adozione di microservizi (Amazon Lambda) per disaccoppiare i servizi in un’applicazione. Questo approccio non solo migliora l’affidabilità, la scalabilità, la sicurezza, l’agilità e le prestazioni, ma riduce anche i costi. Inoltre, pone l’organizzazione al servizio della crescita e dell’innovazione future.
I driver per la migrazione con la modernizzazione su AWS includono:
- Prestazioni e scalabilità migliorate: sfruttando i servizi AWS come il dimensionamento automatico, le organizzazioni possono migliorare le prestazioni delle applicazioni e garantire che siano in grado di gestire quantità crescenti di traffico man mano che la loro azienda cresce. E ridimensionare verso il basso quando la domanda si riduce, consentendo loro di offrire un’ottima esperienza al cliente al giusto prezzo.
- Maggiore efficienza e riduzione dei costi: La modernizzazione delle applicazioni su AWS può anche aiutare le organizzazioni a ottimizzare la propria infrastruttura IT, riducendo il numero di server necessari e riducendo i costi associati all’esecuzione dei sistemi IT.
- Sicurezza e conformità migliorate: Grazie alle funzionalità di sicurezza integrate e alle certificazioni di conformità, AWS aiuta le organizzazioni a soddisfare i requisiti di sicurezza e conformità, riducendo il rischio di violazioni dei dati e sanzioni normative.
- A prova di futuro: Modernizzando le loro applicazioni e infrastrutture, le organizzazioni possono rendere i loro sistemi IT a prova di futuro, assicurando che siano pronti per nuove tecnologie e innovazioni in futuro.
- Riduzione del debito tecnico: La modernizzazione offre a un’organizzazione la possibilità di ridurre il debito infrastrutturale eliminando l’onere della manutenzione e dell’aggiornamento dell’infrastruttura sottostante dei data center, consentendo al contempo di concentrarsi sullo sviluppo di soluzioni nuove e innovative.
- Sostenibilità: La sostenibilità è un tema caldo in questi giorni: la maggior parte delle organizzazioni ha obiettivi di sostenibilità ed ESG. La ricerca mostra che AWS può ridurre l’impronta di carbonio dei carichi di lavoro dei clienti quasi dell’80% rispetto ai data center enterprise intervistati e fino al 96% una volta che AWS sarà alimentato con il 100% di energia rinnovabile, prevista per il 2025. È inoltre in una posizione unica per affrontare le vostre priorità ESG (Environmental, Social & Governance).
Re:host:Lift & Shift
La migrazione Lift & Shift è un metodo per spostare le applicazioni e l’infrastruttura esistenti da un ambiente on-premise o da un data center tradizionale a un ambiente cloud, come Amazon Web Services (AWS), senza apportare modifiche alla tecnologia sottostante. L’obiettivo di questo tipo di migrazione è spostare rapidamente e facilmente i sistemi esistenti nel cloud senza la necessità di test approfonditi, riconfigurazioni o modifiche delle applicazioni. Questa è generalmente una buona pratica da fare quando c’è una necessità impellente o quando l’uscita dal data center è proprio dietro l’angolo. Questo approccio è adatto per le organizzazioni con ambienti IT semplici o per coloro che desiderano spostare rapidamente le proprie applicazioni nel cloud come trampolino di lancio verso strategie di migrazione più avanzate.
Tuttavia, sebbene le migrazioni Lift & Shift possano essere un modo semplice e veloce per spostare le applicazioni nel cloud, non sfruttano appieno i vantaggi del cloud computing. Le applicazioni non ottimizzate per il cloud potrebbero presentare problemi di prestazioni, aumento dei costi e riduzione della sicurezza. Pertanto, le organizzazioni potrebbero dover prendere in considerazione strategie di migrazione più avanzate, come la riprogettazione o il re-platforming, al fine di ottimizzare completamente le loro applicazioni per il cloud.
Re:architect (Modernizzazione)
La modernizzazione è il processo di aggiornamento, miglioramento o trasformazione di sistemi, applicazioni o processi esistenti per soddisfare le esigenze e le aspettative attuali o future. Ciò può comportare l’aggiornamento della tecnologia, dell’architettura o della progettazione di un sistema esistente per sfruttare i nuovi progressi e affrontare limitazioni o sfide.
La modernizzazione può avvenire in molte aree, tra cui i sistemi IT, lo sviluppo del software, i processi aziendali e le strutture organizzative. A volte inizia con la modifica del codice di un’applicazione legacy – facendo un re-architect di detta applicazione. E più spesso, potrebbe significare una riscrittura completa dell’applicazione per soddisfare i nuovi obiettivi. Nel complesso, la modernizzazione è un processo importante per le organizzazioni per rimanere all’avanguardia e rimanere competitive nel panorama digitale di oggi in rapida ecoluzione.
Modernizzazione come parte della migrazione cloud
Passare all’architettura nativa del cloud: Architettura Event Driven con Lambda, Serverless + container, Reactor con microservizi
Passare ai servizi cloud gestiti: Infrastruttura AWS gestita automaticamente, che include Containerizzazione tramite ECS, EKS, cloud messaging, Code Star, CI/CD
Passare ai database gestiti: Database AWS su misura e streaming database (Aurora, DynamoDB, Redshift, Kinesis)
Passare all’Open Source: Potrebbe significare una modifica assoluta del codice come ad esempio da net a .net core, da Windows a Linux, da SQL Server a Aurora PostgreSQL
Quale percorso scegliere?
Quando si sceglie tra migrazione Lift & Shift e Modernizzazione, è necessario considerare diversi parametri:
- Obiettivi e finalità aziendali: Il risultato desiderato della migrazione dovrebbe guidare la selezione tra Lift & Shift e Modernisation. Se l’obiettivo è spostare rapidamente le applicazioni nel cloud, Lift & Shift potrebbe essere l’opzione migliore. Ma se l’obiettivo è migliorare le prestazioni, la scalabilità, la sicurezza e l’efficienza, la modernizzazione è probabilmente la scelta migliore. La modernizzazione consente alle grandi organizzazioni di lasciarsi alle spalle l’architettura applicativa legacy e adottare tecnologie cloud-native che le aiutino a innovare e muoversi rapidamente, competendo con i loro principali concorrenti: le startup tecnologiche nel loro settore.
- Complessità delle applicazioni e dell’infrastruttura: Se i sistemi sono semplici e diretti, Lift & Shift può essere l’opzione migliore, ma se i sistemi sono complessi, potrebbe essere necessaria una modernizzazione per sfruttare appieno il cloud. L’adozione della migrazione lift-and-shift è piuttosto semplice e una volta eseguita in un breve periodo e con tempi di inattività quasi pari a zero, i leader aziendali iniziano a credere che il cloud, dopo tutto, non sia molto complesso e collaborano per le future adozioni del cloud.
- Predisposizione per il cloud delle applicazioni: Se le applicazioni non sono ottimizzate per il cloud, potrebbe essere necessario un ammodernamento per garantire che funzionino bene e sfruttino l’intera gamma di servizi cloud.
- Budget e risorse: Le migrazioni Lift & Shift sono spesso più veloci e meno costose dei progetti di modernizzazione, ma potrebbero non offrire gli stessi vantaggi a lungo termine. La modernizzazione richiede spesso un livello dettagliato di pianificazione che può durare diverse settimane per ogni applicazione. Poiché la modernizzazione non è solo una funzione dell’adozione dell’infrastruttura cloud, ma ha più a che fare con i cambiamenti nella tecnologia applicativa e l’adozione di servizi cloud gestiti, le organizzazioni che cercano di mantenere bassi i costi iniziali della migrazione opteranno per un modello di migrazione lift-and-shift.
- Vantaggi in termini di costi a lungo termine: mentre il metodo di migrazione lift-and-shift potrebbe sembrare conveniente a breve termine, grazie a minori tempi di pianificazione e strumenti di migrazione automatizzati, a lungo termine si finisce per spendere di più rispetto al metodo di modernizzazione.
Considerazioni sui costi di un rearchitect rispetto a un rehost:
La maggior parte delle volte, quando si parla con CIO e direttori della IT Trasformation, il re:architect spesso viene disapprovato a causa dei costi e dei vincoli di budget. I costi di un progetto di migrazione possono variare in modo significativo a seconda che si tratti di un re-host o di una ri-architettura. Questo è il più delle volte un fattore che spesso influenza la decisione.
È importante notare che il costo di un progetto di migrazione può variare anche in base a fattori quali la complessità dei sistemi esistenti, la preparazione al cloud delle applicazioni, il budget e le risorse disponibili e i requisiti di sicurezza e conformità dell’organizzazione. Nel complesso, il costo di un progetto di migrazione dipenderà da una varietà di fattori e varierà da un’organizzazione all’altra.
Nella mia esperienza, un re-architect coprirà il ROI in un periodo di 3-4 anni. In questo esempio, mi sono preso la libertà di fare un confronto dei costi per un progetto per un’applicazione complessa. In questo caso, il cliente ha recuperato i costi in 2,5 anni ed ha avuto a disposizione nn’applicazione moderna e nativa per il cloud.
Re-host | Re-architect | |
Costo di migrazione (una tantum) | £20,000 | £100,000 |
Consumo (annuo) | £22,000 | £2,600 |
Servizi gestiti (annualmente) | £24,000 | £6,000 |
in 2,5 anni | £135,000 | £121,500 |
Se desideri saperne di più su questo scenario e sul nostro approccio alla modernizzazione delle applicazioni monolitiche su AWS, ascolta il nostro Spotcast qui sotto o guarda il video di Youtube qui.
Nella mia esperienza, quando ho potuto creare un confronto tra la modernizzazione e la migrazione Lift & Shift, è stato principalmente per prendere un’applicazione e modernizzarla. I risparmi generati da questa migrazione hanno alimentato la modernizzazione della seconda e così via. Esistono anche programmi di finanziamento di AWS come Migration Acceleration Program che aiutano a coprire alcuni dei costi e fungono da veicolo per una trasformazione cloud di successo dei clienti. Ascoltami discutere con AWS su come tracciare il tuo percorso in AWS qui.
L’innovazione può decidere il percorso di migrazione?
La maggior parte delle organizzazioni ha l’innovazione come driver principale al giorno d’oggi. Un’azienda può raggiungere l’innovazione e stare al passo con i suoi concorrenti quando migra i suoi sistemi e le sue applicazioni nel cloud, optando per una migrazione rearchitect, piuttosto che per una migrazione di rehosting. Questo spesso è un buon modo per creare l’opportunità di cambiamento, quando non solo innovi i modi di lavorare, ma hai anche big tech come AWS che innovano per tuo conto rilasciando nuovi servizi.
Le migrazioni di rehosting (Lift & Shift) possono spostare rapidamente i sistemi esistenti nel cloud, ma spesso comportano vantaggi limitati, poiché le applicazioni non sono ottimizzate per il cloud. Le migrazioni Reachitect, d’altra parte, comportano il dover ripensare e trasformare sistemi e applicazioni esistenti per sfruttare appieno i vantaggi del cloud computing. Questo approccio può aiutare le organizzazioni a raggiungere l’innovazione consentendo loro di:
- Adottare nuove tecnologie: Le migrazioni rearchitect consentono alle organizzazioni di adottare nuove tecnologie e servizi nativi del cloud in grado di migliorare prestazioni, scalabilità, sicurezza ed efficienza.
- Migliora le esperienze utente: Le migrazioni rearchitect possono aiutare le organizzazioni a sfruttare le nuove caratteristiche e funzionalità offerte dalle piattaforme cloud.
- Aumentare la competitività: Le migrazioni rearchitect possono aiutare le organizzazioni a rispondere in modo più rapido ed efficace alle mutevoli condizioni del mercato e alle esigenze dei clienti.
- Costi inferiori: Ottimizzando i sistemi e le applicazioni per il cloud, le organizzazioni possono sfruttare i vantaggi in termini di scalabilità ed efficienza offerti dal cloud computing.
Conclusione:
Quando parlo con le organizzazioni del loro percorso verso il cloud, spesso suggerisco di fare:
- Rehost (Lift & Shift) e quindi modernizzare: È possibile scegliere questo modello se l’uscita dal data center ha una priorità elevata e/o se esistono vincoli di budget per l’adozione del cloud.
- Modernizzazione con migrazione (Re-platform): se si desidera raggiungere un equilibrio tra migrazione e un livello accettabile di modernizzazione, allora questo re-platform soddisferà le esigenze.
I modelli di adozione del cloud variano a seconda degli scenari specifici, ma l’adozione di un approccio di modernizzazione può offrire vantaggi significativi sia in termini di trasformazione aziendale che di risparmi sui costi a lungo termine. Una strategia efficace consiste nell’adottare un modello di “modernizzazione dopo la migrazione”, che consente di abbandonare rapidamente l’infrastruttura on-premise e successivamente modernizzare costantemente le applicazioni sul cloud, offrendo i vantaggi di entrambi i mondi. A patto che non sia sicuro al 100% che la modernizzazione avvenga appena dopo la migrazione, altrimenti la maggior parte delle organizzazioni non la adotterà più. Spesso viene ripetuto il famoso detto di “perché rompere un sistema funzionante”. Credo che si debba toccare un sistema funzionante per aggiornare, aggiornare e renderlo pronto per il futuro. E questo può essere raggiunto solo attraverso la modernizzazione.
In qualità di partner AWS di lunga data, Devoteam ha una forte esperienza nella distribuzione e gestione di soluzioni AWS. I nostri consulenti certificati AWS sono pronti ad aiutare la tua azienda a spostare le sue attività nel cloud utilizzando AWS.
Contattaci per ulteriori informazioni su come possiamo aiutarti con AWS.