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.
Rediseñando como contenedor de Linux
Al migrar sus aplicaciones de .NET Framework a .NET Core o .NET 6, puede ejecutar sus aplicaciones en varias plataformas, reducir los costos de licencia, aumentar el rendimiento y mejorar la escalabilidad.
Casos de uso
Esta estrategia de migración es útil en cualquiera de los siguientes escenarios:
-
Tiene los recursos y el tiempo disponibles para refactorizar su solicitud.
-
Puede resolver todas las dependencias de .NET Framework.
-
Tienes una aplicación de larga duración.
Ventajas
Este enfoque de migración ofrece las siguientes ventajas, en comparación con las aplicaciones .NET locales:
-
Menor costo total de propiedad (TCO)
-
Seguridad y rendimiento mejorados
-
Innovación acelerada
-
Ventajas de la conversión a aplicaciones nativas de la nube
-
Código abierto
Desventajas
-
Esfuerzo y costo de la refactorización
Servicios de AWS
Para almacenar imágenes de contenedores:
Para organizar contenedores:
-
Amazon ECS
o Amazon ECS con AWS Fargate -
Amazon EKS
o Amazon EKS con Fargate
AWS Fargatees un motor de pay-as-you-go procesamiento sin servidor que le permite concentrarse en crear aplicaciones sin administrar servidores. Fargate es compatible con Amazon y Amazon EKS.
Herramientas
Herramienta | Finalidad | Recurso |
---|---|---|
Asistente de puertos para .NET | Esta herramienta de análisis analiza las aplicaciones de .NET Framework y genera una evaluación de compatibilidad de .NET Core. La evaluación le ayuda a portar sus aplicaciones a Linux con mayor rapidez. | |
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 de. |
Decisiones de despliegue
Puede elegir entre cinco opciones de implementación:
-
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 su aplicación como un contenedor de Linux en una instancia de EC2.
-
Si desea que Kubernetes administre el contenedor y se ejecute como un contenedor sin servidor: implemente su aplicación como un contenedor de Linux en Amazon EKS con Fargate.
-
Si desea que Amazon ECS administre el contenedor y se ejecute como un contenedor sin servidor: implemente su aplicación como un contenedor de Linux en Amazon ECS con Fargate.
-
Si desea que Kubernetes administre el contenedor, pero desea administrar los recursos informáticos del contenedor usted mismo: implemente su aplicación como un contenedor de Linux en Amazon EKS.
-
Si desea que Amazon ECS administre el contenedor, pero desea administrar los recursos informáticos del contenedor usted mismo: implemente su aplicación como un contenedor de Linux en Amazon ECS.