Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |