Publicado en: Nov 15, 2022

Hoy, nos complace anunciar que la compatibilidad con herramientas para compilar y desplegar aplicaciones .NET 7 compiladas con AOT nativo enAWS Lambda está disponible de forma general. .NET 7 es la última versión de .NET contiene varias mejoras y optimizaciones de rendimiento, incluida la compatibilidad con el modelo de despliegue de AOT nativo. AOT nativo compila las aplicaciones .NET a código nativo. Al utilizar AOT nativo con AWS Lambda, puede habilitar inicios de aplicaciones más rápidos, lo que se traduce en una mejor experiencia del usuario final. También se puede beneficiar de la reducción de los costos gracias a los tiempos de inicialización más rápidos y un menor consumo de memoria de las aplicaciones con AOT nativo en AWS Lambda. 

AOT nativo permite compilar de manera anticipada las aplicaciones .NET en un único binario, lo que elimina la necesidad de la compilación justo a tiempo (JIT) y permite que las aplicaciones con AOT nativo habilitado se inicien más rápidamente. En nuestros puntos de referencia, las aplicaciones con AOT nativo habilitado demostraron una mejora promedio del 44 % (y hasta un 86 %) en los tiempos de arranque en frío. Vea los resultados aquí.

Con esta versión, puede compilar, probar, depurar y desplegar funciones .NET lambda ejecutando AOT nativo mediante las Extensiones de AWS para .NET CLI - Herramientas de Amazon Lambda, desde Visual Studio utilizando el Kit de herramientas de AWS para Visual Studio o la CLI de AWS Serverless Application Model (SAM).

Puede utilizar AOT nativo de .NET 7 con AWS Lambda en todas las regiones en las que está disponible AWS Lambda. Para obtener más información y comenzar, visite nuestra documentación de herramientas de Amazon Lambda, documentación de CLI de SAM y publicación de blog.