Ripiattaforma 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à.

Ripiattaforma come contenitore Windows

La ripiattaforma dell'applicazione.NET come contenitore Windows consente di raggiungere gli obiettivi aziendali con meno sforzi rispetto al refactoring. Consente di sfruttare le tecnologie dei contenitori senza modificare l'architettura di base 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 qualsiasi dei seguenti scenari:

  • Non è possibile risolvere le dipendenze.NET Framework.

  • Non riesci a risolvere le dipendenze di Windows.

  • Non hai le risorse per rifattorizzare l'applicazione su.NET Core o.NET 6.

Vantaggi

Questo approccio di migrazione offre i seguenti vantaggi rispetto alle applicazioni.NET locali:

  • Sforzo minimo

  • Migliore utilizzo delle risorse

  • Sicurezza migliorata

  • Opzioni di implementazione migliori

Svantaggi

  • Costi di licenza per il sistema operativo Windows host

AWS servizi

Per la memorizzazione delle immagini dei contenitori:

Per orchestrare i contenitori Windows:

Strumenti

Strumento Scopo Risorsa
AWS Contenitore 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 di implementazione

È possibile scegliere tra tre opzioni di implementazione:

  • 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 l'applicazione come contenitore Windows su un'istanza. EC2

  • Se desideri che il contenitore sia gestito da Kubernetes: distribuisci la tua applicazione come contenitore Windows su Amazon EKS.

  • Se desideri che il contenitore sia gestito da Amazon ECS: distribuisci la tua applicazione come contenitore Windows su Amazon ECS.

Replatforming .NET applications on AWS