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à.
Riorganizzazione della piattaforma come contenitore Windows
La ripiattaforma dell'applicazione.NET come contenitore Windows consente di raggiungere gli obiettivi aziendali con meno sforzo rispetto al refactoring. Consente di sfruttare le tecnologie dei container senza modificare l'architettura principale dell'applicazione.NET. Le applicazioni Windows possono essere convertite in contenitori senza troppi sforzi.
I contenitori basati su .NET Framework supportano Windows Server 2016 o 2019 come sistema operativo host.
Casi d'uso
Questa strategia di migrazione è utile in uno dei seguenti scenari:
-
Non è possibile risolvere le dipendenze di .NET Framework.
-
Non sei in grado di risolvere le dipendenze di Windows.
-
Non hai le risorse per rifattorizzare l'applicazione in .NET Core o .NET 6.
Vantaggi
Questo approccio di migrazione offre i seguenti vantaggi, se confrontato con le applicazioni .NET locali:
-
Sforzo minimo
-
È stata migliorata l'utilizzo delle risorse
-
È stata migliorata
-
Opzioni di implementazione migliorate
Svantaggi
-
Costi di licenza per il sistema operativo Windows host
Servizi AWS
Per archiviare le immagini dei contenitori:
Per orchestrare contenitori Windows:
-
Amazon EC2
ospita Docker con contenitori Windows
Strumenti
Strumento | Scopo | Resource (Risorsa) |
---|---|---|
AWSContenitore App2 (A2C) | A2C è uno strumento a riga di comando per modernizzare le applicazioni .NET e Java convertendole in applicazioni containerizzate con il minimo sforzo. |
Decisioni relative all'implementazione
Puoi scegliere tra tre opzioni di distribuzione:
-
Se desideri il controllo completo sulla configurazione del tuo ambiente di elaborazione, comprese le impostazioni di memoria e archiviazione, e il controllo sulle patch del sistema operativo: distribuisci la tua applicazione come contenitore Windows su un'istanza EC2.
-
Se desideri che il container sia gestito da Kubernetes: distribuisci la tua applicazione come contenitore Windows su Amazon EKS.
-
Se desideri che il container sia gestito da Amazon ECS: distribuisci la tua applicazione come contenitore Windows su Amazon ECS.