Cambiar plataforma como contenedor de Windows - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cambiar plataforma como contenedor de Windows

Cambiar la plataforma de su aplicación .NET a un contenedor de Windows le ayuda a alcanzar sus objetivos empresariales con menos esfuerzo que la refactorización. Le permite aprovechar las tecnologías de contenedores sin cambiar la arquitectura principal de su aplicación.NET. Las aplicaciones de Windows se pueden convertir en contenedores sin mucho esfuerzo.

Los contenedores basados en .NET Framework admiten Windows Server 2016 o 2019 como sistema operativo anfitrión.

Casos de uso

Esta estrategia de migración es útil en cualquiera de los siguientes escenarios:

  • No puede resolver las dependencias de .NET Framework.

  • No puedes resolver las dependencias de Windows.

  • No tiene los recursos para refactorizar la aplicación a .NET Core o .NET 6.

Ventajas

Este enfoque de migración ofrece las siguientes ventajas, en comparación con las aplicaciones .NET locales:

  • Esfuerzo mínimo

  • Utilización de los recursos mejorada

  • Seguridad mejorada

  • Mejores opciones de implementación

Desventajas

  • Costos de licencia para el sistema operativo Windows host

Servicios de AWS

Para almacenar imágenes de contenedores:

Para organizar contenedores de Windows:

Herramientas

Herramienta Finalidad Recurso
AWSContenedor App2 (A2C) A2C es una herramienta de línea de comandos que le permite modernizar aplicaciones de.NET y Java al convertirlas en aplicaciones en contenedores con el mínimo esfuerzo.

Decisiones de despliegue

Puede elegir entre tres opciones de despliegue:

  • Si desea tener un control total sobre la configuración de su entorno informático, incluidos los ajustes de memoria y almacenamiento, y controlar los parches del sistema operativo, implemente la aplicación como un contenedor de Windows en una instancia de EC2.

  • Si desea que Kubernetes administre el contenedor: implemente su aplicación como un contenedor de Windows en Amazon EKS.

  • Si desea que Amazon ECS administre el contenedor: implemente su aplicación como contenedor de Windows en Amazon ECS.

Replatforming .NET applications on AWS