Este documento describe cómo Micronaut, un framework para microservicios en Java, puede usarse para crear aplicaciones serverless. Explica las diferencias entre crear una función serverless individual versus una aplicación completa, y cómo AWS Lambda maneja el problema del "cold start". También muestra cómo el uso de GraalVM puede mejorar significativamente los tiempos de inicio en frío al compilar aplicaciones Java a binarios nativos. Finalmente, presenta una demostración comparando el rendimiento de versiones JVM y GraalVM de una aplicación de ejemplo.