Riorganizzazione della piattaforma come contenitore Windows - AWS Guida prescrittiva

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:

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.

Replatforming .NET applications on AWS