Per "migrazione al cloud" si intende il processo di trasferimento di database, applicazioni e processi IT al cloud, o da una piattaforma cloud a un'altra.
Dopo aver letto questo articolo sarai in grado di:
Argomenti correlati
Come eseguire il replatforming delle app
Come eseguire il rehosting delle app
Come eseguire il refactoring delle app
Modernizzazione delle applicazioni
Cos'è il cloud?
Abbonati a theNET, il riepilogo mensile di Cloudflare sulle tematiche più discusse in Internet.
Copia link dell'articolo
La migrazione al cloud è il processo tramite il quale delle attività aziendali digitali vengono spostate nel cloud. La migrazione al cloud somiglia a grandi linee a un trasferimento fisico, tranne per il fatto che comporta lo spostamento di dati, applicazioni e processi IT da determinati datacenter ad altri, invece dell'impacchettamento e del trasferimento di oggetti. Proprio come il trasferimento da un ufficio più piccolo a uno più grande, la migrazione al cloud richiede un notevole lavoro preparatorio, ma di solito ne vale la pena e si ottengono risparmi sui costi e maggiore flessibilità.
Nella maggior parte dei casi la "migrazione al cloud" descrive lo spostamento dall'infrastruttura legacy o in locale verso il cloud. Tuttavia, il termine può essere applicato anche a una migrazione da un cloud a un altro cloud.
In informatica, hardware o software è considerato "legacy" se obsoleto ma ancora in uso. Solitamente, i prodotti e i processi legacy non sono efficienti o sicuri come le soluzioni più aggiornate. Le aziende che utilizzano sistemi legacy rischiano di rimanere indietro rispetto ai concorrenti e sono esposte a un maggiore rischio di violazione dei dati.
Il software o l'hardware legacy può diventare inaffidabile o funzionare con lentezza, oppure finisce per non essere più supportato dal fornitore originale. Windows XP, per esempio, è un sistema operativo legacy: è stato lanciato nel 2001, le sue capacità sono state ampiamente superate dalle versioni più recenti di Windows, e la Microsoft ha cessato di supportarlo non rilasciando più patch o aggiornamenti dedicati.
L'infrastruttura include server, apparecchiature di rete, applicazioni, database e qualsiasi altro software o hardware business-critical. Le infrastrutture legacy, come server o appliance firewall fisiche datati, possono rallentare i processi aziendali di un'azienda. Potrebbero anche aggiungere ulteriori rischi per la sicurezza, poiché i fornitori originali abbandonano il supporto per i propri prodotti e smettono di rilasciare patch di sicurezza.
Solitamente l'infrastruttura legacy viene ospitata in locale, ovvero è fisicamente collocata nell'edificio o in una proprietà in cui l'organizzazione opera. Ad esempio, molte aziende ospitano un datacenter locale nello stesso edificio in cui lavorano i propri dipendenti.
Le aziende che fanno affidamento a infrastrutture legacy in locale non hanno l'opportunità di sperimentare i vantaggi del cloud computing. Per questo motivo, la maggior parte delle aziende oggi ha eseguito almeno una migrazione parziale al cloud.
Ogni azienda ha esigenze differenti, e pertanto seguirà una procedura leggermente differente per la propria migrazione. I provider di servizi cloud normalmente danno una mano alle aziende nell'organizzazione del processo di migrazione. La maggior parte delle migrazioni al cloud comprenderà i seguenti passaggi fondamentali:
Una volta conclusi questi passaggi, alcune aziende spengono la propria infrastruttura in locale, mentre altre scelgono di mantenere i sistemi legacy ancora attivi come backup o come parte di un'implementazione di cloud ibrida.
Gartner, una società di ricerca sulle tecnologie informatiche molto influente, descrive 5 opzioni per le organizzazioni che decidono di migrare al cloud. Queste strategie sono comunemente note come le "5 R":
Oltre a decidere quale strategia adottare, un'impresa deve anche decidere quale aspetto avrà l'implementazione cloud una volta completata la migrazione.
Un cloud ibrido comprende due o più tipi di ambienti, mettendo assieme cloud pubblici, cloud privati o datacenter legacy in locale. Affinché un'implementazione cloud ibrida funzioni correttamente, l'integrazione tra tutti i cloud e i datacenter implementati deve essere stretta, proprio come i membri del team necessitano di una comunicazione particolarmente stretta se sono distribuiti in uffici diversi.
Una implementazione multi-cloud combina due o più cloud pubblici (i cloud pubblici sono condivisi da più di un cliente). Il multi-cloud può servire più scopi: ridondanza/backup, risparmio sui costi, oppure sfruttamento di funzionalità offerte da diversi fornitori di servizi cloud.
Implementare un cloud singolo da un unico provider per un'azienda non è sempre fattibile, ma rimane tuttavia un'opzione. I provider cloud offrono sia cloud pubblici che privati. La differenza è che i cloud privati non sono in condivisione con nessun'altra azienda.
Cloudflare offre un piano di controllo singolo per i prodotti per le prestazioni e la sicurezza necessari per transitare con successo nel cloud: DNS, bilanciamento del carico, Cloudflare WAF e altri ancora. Tutte queste soluzioni sono completamente integrate e possono essere gestite da una sola dashboard (vedere il caso di studio di una migrazione) Cloudflare si integra facilmente con qualunque tipo di implementazione cloud: pubblico, privato, ibrido o multi-cloud.
Scopri di più su come funziona il cloud computing e su come una connettività cloud si integra facilmente con qualsiasi tipo di implementazione cloud.
La migrazione al cloud è il processo di spostamento di risorse digitali dall'infrastruttura in locale o legacy agli ambienti cloud. Implica il trasferimento di dati, applicazioni e processi IT a infrastrutture ospitate da provider di servizi cloud.
I principali approcci alla migrazione al cloud per le applicazioni, noti in vari modi come "le 5 R" o "le 7 R", includono il rehosting (o "lift and shift"), la ridefinizione della piattaforma (o replatforming), il refactoring, la revisione, la ricostruzione, la sostituzione e il riacquisto. Ogni metodo richiede diversi livelli di modifica e ottimizzazione cloud per il backend dell'applicazione.
I vantaggi includono: efficienza dei costi, scalabilità migliorata, sicurezza avanzata, prestazioni superiori e maggiore flessibilità. Gli ambienti cloud consentono inoltre alle organizzazioni di sfruttare tecnologie avanzate e di concentrarsi sulle funzioni aziendali principali, anziché sulla gestione dell'infrastruttura.
Le sfide comuni includono il mantenimento dell'integrità dei dati, problemi di compatibilità con i sistemi legacy, potenziali tempi di inattività durante la transizione e il tempo necessario per migrare database di grandi dimensioni.
Le organizzazioni dovrebbero iniziare con una valutazione completa della loro infrastruttura e delle applicazioni correnti, seguita dallo sviluppo di una strategia di migrazione dettagliata. Dovrebbero anche stabilire KPI chiari per misurare il successo e valutare la collaborazione con fornitori di migrazione esperti.