This is the Trace Id: c2a7ef384d890797919ca479a9dab576
Passa a contenuti principali Esplora Visualizza tutti i prodotti (più di 200) Microsoft Foundry Azure Copilot GitHub Copilot Servizio Azure Kubernetes (AKS) Azure Cosmos DB Database di Azure per PostgreSQL Azure Arc Microsoft Fabric Macchine virtuali Linux in Azure Modelli di Fonderia Servizio Agente Fonderia Foundry IQ Foundry Tools Piano di controllo Foundry Osservabilità nel Piano di controllo Foundry Azure OpenAI in Modelli di Fonderia Voce di Azure in Foundry Tools Azure Machine Learning Visualizza tutti i database Azure Cosmos DB Azure DocumentDB Azure SQL Database di Azure per PostgreSQL Redis Gestito di Azure Microsoft Fabric Azure Databricks Macchine virtuali Linux in Azure Windows Server in Azure Funzioni di Azure Set di scalabilità di macchine virtuali di Azure Gestione API di Azure App contenitore di Azure Servizio Azure Kubernetes (AKS) Gestione flotta Kubernetes di Azure Registro Azure Container Azure Red Hat OpenShift Istanze di Azure Container Archiviazione di Container Azure Azure Arc Azure Locale Microsoft Defender per il cloud Monitoraggio di Azure Microsoft Sentinel Azure Migrate Visualizza tutte le soluzioni (più di 40) Soluzioni cloud semplici per piccole e medie imprese Centro per la modernizzazione e la migrazione cloud Analisi dei dati per l’intelligenza artificiale Database di Azure App e agenti IA Microsoft Marketplace Microsoft Sovereign Cloud App e agenti IA Intelligenza artificiale responsabile con Azure Infrastruttura IA Analisi dei dati per l’intelligenza artificiale MLOps (operazioni per l'apprendimento automatico) Sviluppo di applicazioni con poco codice in Azure Servizi di integrazione Elaborazione serverless DevOps Centro per la migrazione e la modernizzazione Migrazione app .NET Database in Azure Linux in Azure Oracle in Azure SAP su Microsoft Cloud Cloud adattivo High Performance Computing (HPC) Infrastruttura distribuita come servizio (IaaS) Resilienza Azure Essentials Frontier Accelerate per Azure FinOps su Azure Microsoft Marketplace Panoramica dei prezzi di Azure Crea un account Azure Servizi di Azure gratuiti Opzioni di acquisto flessibili Calcolatore di prezzi FinOps su Azure Massimizza il ROI dall'IA Piani di risparmio di Azure Prenotazioni di Azure Vantaggio Azure Hybrid Macchine virtuali Azure SQL Microsoft Foundry Microsoft Fabric Servizio Azure Kubernetes (AKS) Microsoft Defender per il cloud Visualizza di più Aziende di sviluppo software Microsoft Marketplace Trova un partner Risorse per i partner Azure Introduzione ad Azure Storie di clienti Report di analisti, white paper ed e-book Video Scopri di più sul cloud computing Documentazione Esplora il portale di Azure Risorse per gli sviluppatori Modelli di avvio rapido Risorse per le startup Developer Community Studenti Azure per i partner Blog Eventi e webinar Scopri Supporto Contatto vendite Introduzione ad Azure Accedi

Che cos'è la migrazione delle applicazioni?

Scopri in che modo la migrazione delle applicazioni può aiutarti a modernizzare il tuo stack tecnologico, ridurre i costi e favorire l'innovazione.

Panoramica

La migrazione delle applicazioni è il processo di spostamento delle applicazioni software da un ambiente a un altro. Ciò può comportare il passaggio da server locali al cloud, la migrazione tra piattaforme cloud diverse o il passaggio da una data center a un'altra. Le organizzazioni in genere eseguono la migrazione delle app perché vogliono modernizzare l'infrastruttura, migliorare le prestazioni e ridurre i costi.

  • La migrazione delle applicazioni implica lo spostamento di applicazioni software tra ambienti, ad esempio dall'ambiente locale al cloud o tra piattaforme cloud, per modernizzare l'infrastruttura e ridurre i costi.
  • Gli approcci di migrazione comuni, ad esempio il rehosting, il replatforming e il refactoring, offrono diversi livelli di modifica alle applicazioni in base agli obiettivi aziendali e alla compatibilità del cloud.
  • La migrazione al cloud può offrire vantaggi significativi, tra cui risparmi sui costi, scalabilità, sicurezza migliorata e tempi di immissione sul mercato più rapidi per aziende di qualsiasi dimensione.
  • La corretta migrazione delle applicazioni al cloud richiede una strategia ben sviluppata che includa la valutazione dell'ambiente corrente, la scelta dell'approccio di migrazione corretto e la definizione delle priorità per la sicurezza e la conformità durante l'intero processo.
  • Le sfide comuni, ad esempio la perdita di dati, i tempi di inattività e la resistenza al cambiamento, possono essere attenuate con un'attenta pianificazione, una migrazione in più fasi e una gestione efficace delle modifiche.

Approcci comuni alla migrazione delle applicazioni

L'approccio corretto alla migrazione delle applicazioni dipende dagli obiettivi aziendali e dalla complessità dell'applicazione. Per valutare le opzioni disponibili, molte organizzazioni si affidano alle "6 Rs" della migrazione delle applicazioni, tra cui:

1. Rehosting

Il rehosting, o "trasferimento in modalità lift-and-shift," comporta lo spostamento delle applicazioni così come sono da un ambiente a un altro, in genere dall'ambiente locale al cloud, senza apportare modifiche all'applicazione stessa. Questa è spesso l'opzione più veloce e meno complessa.

Ideale per: applicazioni che non necessitano di modifiche e possono trarre vantaggio dalla scalabilità del cloud.

2. Replatforming

In un replatforming, le organizzazioni apportano alcune ottimizzazioni o modifiche all'applicazione per allinearla meglio all'ambiente cloud, ma senza riprogettare completamente l'applicazione. Ciò può includere lo spostamento del database in un servizio cloud gestito o la sostituzione di tecnologie obsolete con equivalenti nativi del cloud.

Ideale per: applicazioni che richiedono un'ottimizzazione per la compatibilità cloud, ma che non richiedono una riprogettazione completa.

3. Refactoring

Quando le organizzazioni devono apportare modifiche significative a un'applicazione per sfruttare al meglio le funzionalità native del cloud, si chiama refactoring o riprogettazione. Spesso devono riscrivere parti dell'applicazione per la scalabilità, le prestazioni o l'affidabilità.

Ideale per: applicazioni che devono essere modernizzate per sfruttare appieno le tecnologie cloud, ad esempio microservizi o elaborazione serverless.

4. Repurchasing

A volte la strategia migliore consiste nel sostituire un'applicazione esistente con una nuova soluzione basata sul cloud. Ciò si verifica in genere quando un'organizzazione passa da un sistema locale legacy a una piattaforma Software-as-a-Service che fornisce la stessa funzionalità.

Ideale per: situazioni in cui un nuovo prodotto basato sul cloud supporta meglio le esigenze aziendali.

5. Retiring

Retiring significa rimuovere le applicazioni che non sono più necessarie o che sono troppo costose da gestire. In questo modo è possibile liberare risorse e ridurre la complessità durante il processo di migrazione.

Ideale per: sistemi legacy che non forniscono più valore o non sono più critici per l'azienda.

6. Retaining

Se un'applicazione soddisfa ancora le esigenze aziendali o richiede un'infrastruttura specializzata, potrebbe essere opportuno conservarla in locale o nell'ambiente corrente. L'approccio potrebbe far parte di una strategia di cloud ibrido.

Ideale per: applicazioni troppo complesse o costose per la migrazione o strettamente integrate con sistemi locali.

Vantaggi della migrazione delle applicazioni

La migrazione di applicazioni può offrire un'ampia gamma di vantaggi alle aziende di qualsiasi dimensione. I possibili vantaggi includono:

Risparmio sui costi: lo spostamento delle applicazioni nel cloud spesso comporta costi ridotti, in particolare correlati a hardware, manutenzione e consumo energetico. Senza elevati costi dell'infrastruttura locale, le organizzazioni pagano solo per ciò che usano, il che può facilitare una migliore gestione dei costi.

Scalabilità: in genere è più facile scalare nel cloud rispetto agli ambienti locali, il che significa che man mano che l'azienda cresce, i team IT non devono preoccuparsi dei limiti di capacità o delle difficoltà per le risorse aggiuntive. Le applicazioni possono espandersi per soddisfare la domanda.

Maggiore flessibilità: gli ambienti cloud sono altamente flessibili e consentono ai team di accedere e gestire le applicazioni praticamente ovunque e su qualsiasi dispositivo. Questa flessibilità supporta il lavoro remoto, facilita la collaborazione e può portare a tempi di innovazione e risposta più rapidi.

Sicurezza avanzata: i provider di servizi cloud investono molto nella sicurezza e offrono funzionalità come l'autenticazione a più fattori, la crittografia e il rilevamento avanzato delle minacce. Eseguendo la migrazione al cloud, le aziende possono sfruttare protocolli di sicurezza di qualità elevata che altrimenti potrebbero essere troppo costosi o complessi da implementare in locale.

Time-to-market più veloce: un'infrastruttura moderna che include strumenti di automazione e predefiniti consente di velocizzare lo sviluppo e la distribuzione.

Innovazione continua: le aziende che eseguono la migrazione delle applicazioni in genere ottengono l'accesso alla tecnologia più recente e migliore, tra cui intelligenza artificiale, Internet delle cose e analisi avanzate.

Casi d'uso della migrazione delle applicazioni

La migrazione delle applicazioni cloud è una strategia comune per le aziende che vogliono modernizzare l'infrastruttura IT, supportare la continuità aziendale e ottimizzare le operazioni. I casi d'uso comuni in cui può verificarsi questa situazione includono:

Modernizzazione del sistema legacy

Molte aziende si affidano ancora a sistemi legacy obsoleti che sono difficili da mantenere e non sono scalabili. La migrazione di queste applicazioni al cloud o la loro modernizzazione possono migliorare le prestazioni, ridurre i costi e migliorare la flessibilità.

Fusioni e acquisizioni

Durante le fusioni e le acquisizioni, l'integrazione di sistemi IT diversi può essere complessa e dispendiosa in termini di tempo. La migrazione delle applicazioni consente di semplificare questo processo consolidando i sistemi in una piattaforma unificata, mantenendo la coerenza dei dati e riducendo i silo operativi.

Ripristino di emergenza

La migrazione cloud svolge un ruolo fondamentale nella pianificazione del ripristino di emergenza fornendo soluzioni di backup solide e distribuite geograficamente. La migrazione di applicazioni e dati al cloud può aiutare le aziende a recuperare più rapidamente in caso di emergenza naturale, attacco informatico o errore di sistema, riducendo al minimo i tempi di inattività e proteggendo i dati aziendali critici.

Migrazione della piattaforma di e-commerce

Man mano che le aziende di e-commerce aumentano, devono ridimensionare le proprie piattaforme per gestire l'aumento del traffico, soprattutto durante le ore di punta come le festività. La migrazione di applicazioni come i sistemi di gestione degli ordini, i gateway di pagamento e i sistemi di supporto clienti migliora il tempo di attività, velocizza le transazioni e consente un'integrazione più semplice con nuove funzionalità o sistemi di pagamento.

Conformità alle normative e sicurezza dei dati

Per le aziende in settori altamente regolamentati, la migrazione delle applicazioni può contribuire a migliorare la sicurezza dei dati e mantenere la conformità agli standard di settore. I provider di servizi cloud offrono funzionalità di sicurezza estese, ad esempio la crittografia e l'autenticazione a più fattori.

Sviluppo di una strategia di migrazione delle applicazioni

La migrazione di applicazioni al cloud è una decisione significativa che richiede un'attenta pianificazione. Una strategia di migrazione delle applicazioni ponderata semplifica la transizione, riducendo al minimo i rischi. Ecco come sviluppare una strategia efficace:

Valutare l'ambiente corrente: prima di iniziare la migrazione, prendere in considerazione le applicazioni correnti. Che cosa funziona bene? Cosa bisogna migliorare? Questa valutazione consente di classificare in ordine di priorità le applicazioni da spostare per prime e le modifiche necessarie per una corretta migrazione.

Scegliere l'approccio di migrazione corretto: per ogni applicazione di cui eseguire la migrazione, determinare se è necessario eseguire il rehosting, il refactoring, il replatform o il repurchase. La scelta dipenderà dagli obiettivi e dalla complessità delle applicazioni di cui viene eseguita la migrazione.

Selezionare il provider di servizi cloud corretto: quando si valutano i provider di servizi cloud, le considerazioni più importanti sono lo stack tecnico corrente, gli obiettivi aziendali e l'esperienza del team. È consigliabile rendere la migrazione il più semplice possibile, assicurandosi al contempo che il provider di servizi cloud scelto abbia una roadmap che supporti i piani futuri.

Pianificare la sicurezza e la conformità: la sicurezza è una priorità assoluta durante la migrazione al cloud. Assicurarsi che la nuova piattaforma offra strumenti per proteggere i dati e le applicazioni durante il processo di migrazione. Dovrebbero essere disponibili controlli avanzati per mantenere la sicurezza e la conformità dopo aver spostato tutto.

Testare e ottimizzare: dopo aver eseguito la migrazione delle applicazioni, testarle accuratamente per assicurarsi che tutto funzioni come previsto. Monitorare le prestazioni, identificare eventuali problemi e ottimizzare il sistema per la massima efficienza.

Conclusioni

La migrazione delle applicazioni consente di ridurre i costi, supportare la crescita e migliorare la sicurezza. Esistono tuttavia anche problemi da considerare, ad esempio la potenziale perdita di dati e il tempo di inattività. Per ridurre i rischi, sviluppare una strategia ponderata che tenga conto della complessità delle applicazioni, degli obiettivi aziendali e dell'infrastruttura corrente e delle competenze del team.

I provider di servizi cloud, ad esempio Azure, offrono un'ampia gamma di servizi che consentono di eseguire la migrazione, gestire e ridimensionare le applicazioni nel cloud. È possibile sfruttare le potenti soluzioni per l'archiviazione, l'elaborazione e le tecnologie avanzate, ad esempio intelligenza artificiale e Machine Learning. Eseguendo la migrazione delle applicazioni al cloud, si passerà meno tempo a preoccuparsi dell'infrastruttura e altro ancora all'innovazione.

Domande frequenti

  • I vantaggi della migrazione delle applicazioni includono risparmi sui costi, scalabilità, flessibilità e sicurezza migliorata. Lo spostamento delle applicazioni nel cloud può ridurre i costi dell'infrastruttura locale e consentire di ridimensionare facilmente le risorse in base alla richiesta. Offre anche un accesso migliore alle nuove tecnologie e alle funzionalità di sicurezza avanzate.
  • I servizi di migrazione delle applicazioni consentono alle organizzazioni di spostare le applicazioni dagli ambienti locali al cloud o tra piattaforme cloud. Il processo prevede in genere la valutazione dell'infrastruttura corrente, la selezione del provider di servizi cloud corretto e la pianificazione della migrazione per ridurre al minimo i tempi di inattività. Questi servizi includono spesso il supporto per test, sicurezza e ottimizzazione per garantire che le applicazioni vengano eseguite senza problemi dopo la migrazione.
  • Un esempio di migrazione delle applicazioni è costituito da una società che sposta il software di gestione delle relazioni con i clienti da un server locale a una piattaforma basata sul cloud, ad esempio Azure. Ciò consente all'azienda di ridimensionare le risorse, migliorare le prestazioni e ridurre i costi di manutenzione.
  • La migrazione delle applicazioni comporta lo spostamento di un'intera applicazione software, inclusi codice, dipendenze e configurazioni, in un nuovo ambiente, ad esempio il cloud. La migrazione dei dati, d'altra parte, si riferisce in modo specifico al trasferimento dei dati da un sistema o da un percorso di archiviazione a un altro. Anche se la migrazione dei dati fa spesso parte della migrazione delle applicazioni, i due processi si concentrano su diversi aspetti della gestione dell'infrastruttura.
Italiano (Italia) Privacy per l'integrità dei consumer Riferimenti societari Contatta Microsoft Privacy Gestisci i cookie Condizioni per l'utilizzo Marchi Informazioni sulle inserzioni EU Compliance DoCs