Guide alla modernizzazione

La modernizzazione dei carichi di lavoro cloud prevede in genere una o più di tre strategie principali: ripiattaforma, refactoring e riprogettazione. Questa guida fornisce collegamenti classificati alle linee guida pertinenti per ogni strategia. Anche se non esaustivo, fornisce un punto di partenza utile per pianificare il lavoro di modernizzazione.

Migrazione di piattaforma

La ripiattaforma comporta lo spostamento dei componenti del carico di lavoro nelle offerte PaaS (Platform-as-a-Service) con modifiche minime al codice. Usare questo approccio quando è necessario ridurre il sovraccarico operativo o migliorare l'affidabilità senza una riqualifica completa.

Categoria Cambio Piattaforma Linee guida per la migrazione della piattaforma Tipo di guida
Componenti basati su macchine virtuali in PaaS di Azure Scelte tecnologiche per Azure
Modello di app Web affidabile
Guida all'architettura
Architecture
Altro cloud verso PaaS di Azure Trasferimento da AWS ad Azure PaaS
Da Google Cloud ad Azure PaaS
Guida alla migrazione
Guida alla migrazione

Refactor

Il refactoring è incentrato sulla modifica del codice dell'applicazione per migliorare la gestibilità, le prestazioni o l'allineamento con le procedure consigliate per il cloud. Usare questo approccio quando il debito tecnico riduce la velocità di sviluppo o quando il codice non è ottimizzato per gli ambienti cloud.

Categoria di refactoring Indicazioni sul refactoring Tipo di guida
Reliability Autoconservazione
Monitorare le applicazioni
Guida alla progettazione
Guida alla progettazione
Security Proteggere i segreti dell'applicazione
Rete sicura
Guida alla progettazione
Guida alla progettazione
Eccellenza operativa Aggiornare la versione di .NET
Adottare l'infrastruttura come codice
Applicazione dello strumento
Raccogliere i dati dell'app
Automazione delle attività
Procedure di distribuzione sicure
Guida a .NET
Guida alla progettazione
Guida alla progettazione
Guida alla progettazione
Guida alla progettazione
Guida alla progettazione
Ottimizzazione dei costi Ottimizzare i costi del flusso
Ottimizzare i costi dei dati
Ottimizzare i costi del codice
Ridurre la domanda di carico di lavoro
Ottimizzare gli ambienti di sviluppo
Guida alla progettazione
Guida alla progettazione
Guida alla progettazione
Guida alla progettazione
Guida alla progettazione
Efficienza delle prestazioni Progettare il codice dell'applicazione per la scalabilità
Set di dati di partizione
Ottimizzare le prestazioni del codice
Ottimizzare le prestazioni dei dati
Classificare in ordine di priorità i flussi critici
Guida alla progettazione
Guida alla progettazione
Guida alla progettazione
Guida alla progettazione
Guida alla progettazione

Rearchitect

La riprogettazione implica la riprogettazione dell'architettura dell'applicazione per consentire scalabilità, agilità o innovazione. Usare questo approccio quando la progettazione corrente limita la scalabilità o le funzionalità native del cloud.

Categoria riprogettazione Linee guida per la riprogettazione Tipo di guida
Disaccoppiare i componenti Stile dell'architettura dei microservizi
Modello di app Web moderno
Architecture
Architecture
Usare più aree Applicazione web ad alta disponibilità e a ridondanza zonale
Bilanciamento del carico in più aree con Gestione traffico
Guida alla progettazione
Architecture
Consolidare i servizi Consolidamento Guida alla progettazione
Usare la messaggistica asincrona Opzioni di messaggistica asincrona
Modello di app Web moderno
Guida all'architettura
Architecture
Usare microservizi Progettare l'infrastruttura per la scalabilità
Architettura di microservizi
Modello di app Web moderno
Guida alla progettazione
Guida all'architettura
Architecture
Aggiungere la memorizzazione nella cache Modello di app Web affidabile
Usare la memorizzazione nella cache
Architecture
Guida alla progettazione
Modificare l'architettura dei dati Stile dell'architettura di Big Data
Stile dell'architettura basata su eventi
Usare la persistenza poliglotta
Guida all'architettura
Guida alla progettazione

Passaggi successivi

  1. Preparare l'organizzazione per la modernizzazione del cloud
  2. Pianificare la modernizzazione del cloud
  3. Eseguire la modernizzazione del cloud
  4. Ottimizzare i carichi di lavoro dopo la modernizzazione