Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Migrazione delle applicazioni ASP.NET Web Forms precedenti su AWS
Fahad Mustafa e Adam Fisher, Amazon Web Services
Marzo 2025 (storia del documento)
Questa guida esplora le opzioni disponibili per la migrazione di applicazioni ASP.NET Web Forms legacy su Amazon Web Services ()AWS Cloud. Copre i seguenti aspetti della migrazione:
-
Distribuzione dell'applicazione su istanze Amazon Elastic Compute Cloud (Amazon EC2)
-
Utilizzo AWS Elastic Beanstalk per una distribuzione e una gestione semplificate
-
Containerizzazione dell'applicazione utilizzando Docker e ospitandola su Amazon Elastic Container Service (Amazon ECS) o Amazon Elastic Kubernetes Service (Amazon EKS)
-
Aggiornamenti sul posto e implementazioni continue
-
Implementazioni blu/verdi per rilasci senza tempi di inattività
-
Implementazioni Canary per implementazioni graduali
Alta disponibilità (HA) e scalabilità:
-
Utilizzo dei gruppi Amazon EC2 Auto Scaling per la scalabilità automatica
-
Implementazione del bilanciamento del carico con Elastic Load Balancing (ELB)
-
Distribuzione dell'applicazione su più zone di disponibilità per la tolleranza agli errori
-
Integrazione con Amazon CloudWatch per il monitoraggio di applicazioni e infrastrutture
-
Implementazione della registrazione centralizzata con Amazon Logs CloudWatch
-
Utilizzo AWS X-Ray per il tracciamento distribuito e l'analisi delle prestazioni
Microsoft ha introdotto ASP.NET Web Forms nel 2002 come parte della versione originale.NET Framework. È stato progettato per semplificare lo sviluppo di applicazioni Web per gli sviluppatori di applicazioni desktop Windows e ha ottenuto un'ampia adozione tra le grandi aziende grazie al suo modello di programmazione e alle sue drag-and-drop funzionalità familiari. Microsoft ha deciso di non supportare ASP.NET Web Forms dopo la versione 4.8 di .NET Framework. A seguito di questa decisione, le applicazioni ASP.NET Web Forms sono state limitate all'esecuzione nella versione completa di .NET Framework in Windows, con Internet Information Services (IIS) come server Web.
La migrazione di queste applicazioni a framework web.NET più recenti, come ASP.NET MVC o Blazor, richiede una riscrittura completa della base di codice. Data la natura monolitica e ricca di funzionalità di molte applicazioni ASP.NET Web Forms legacy, riscriverle da zero può essere un'operazione costosa e dispendiosa in termini di tempo. Di conseguenza, molte organizzazioni scelgono di migrare le proprie applicazioni ASP.NET Web Forms verso, per sfruttare la scalabilità Cloud AWS, l'affidabilità e la convenienza offerte da. AWS
Questa guida descrive varie opzioni per l'hosting, la distribuzione e la scalabilità delle applicazioni ASP.NET Web Forms, nonché opzioni di elevata disponibilità e AWS osservabilità. Mediante la migrazione a AWS, le organizzazioni possono rivitalizzare le proprie applicazioni ASP.NET Web Forms legacy. Possono trarre vantaggio dalla solida infrastruttura e dalla scalabilità offerte da e dalla sua ampia gamma di servizi AWS e strumenti per l'hosting e la gestione delle applicazioni moderne.