AWS Lambda
AWS Lambda es un servicio sin servidor que ejecuta código individual en respuesta a eventos. No se aprovisionan servidores: AWS inicia, escala y finaliza el entorno de ejecución automáticamente.
¿Qué es AWS Lambda?
AWS Lambda es el servicio central de computación sin servidor de AWS. «Sin servidor» no significa que no haya servidores involucrados, sino que no tienes que preocuparte por ellos. Solo tienes que subir tu código como una función y definir qué evento la activa. AWS se encarga de todo lo demás: la provisión del entorno de ejecución, el escalado y el apagado una vez finalizado el trabajo.
La facturación se realiza con una precisión de milisegundos y solo por el tiempo de ejecución real. Si una función no se ejecuta, no se incurre en ningún coste. Para cargas de trabajo de uso irregular, esto suele resultar mucho más económico que un servidor en funcionamiento permanente.
¿Cómo funciona Lambda?
Una función Lambda se activa mediante un evento (Event). Los desencadenantes típicos son:
- Solicitudes HTTP: a través de Amazon API Gateway, Lambda se convierte en el backend de una aplicación web o móvil.
- Cargas de archivos: un nuevo objeto en un bucket de S3 inicia automáticamente un proceso, como la optimización de una imagen.
- Mensajes: se procesan las entradas de una cola SQS o de un evento de EventBridge.
- Programaciones: las tareas recurrentes se ejecutan de forma programada, de manera similar a una tarea cron.
Cuando se producen muchos eventos simultáneos, AWS inicia automáticamente varias instancias de la función en paralelo. Esta escalabilidad horizontal se produce sin intervención y sin necesidad de configuración.
Ventajas de AWS Lambda
- Sin gestión de servidores: sin sistemas operativos, sin planificación de capacidad, sin parches.
- Pago por uso: solo se paga por el tiempo de ejecución real; no se incurre en gastos durante el tiempo de inactividad.
- Escalabilidad automática: desde una sola solicitud hasta miles de ejecuciones simultáneas sin intervención manual.
- Rápida implementación: las funciones pequeñas para tareas claramente delimitadas están operativas en poco tiempo.
Limitaciones de Lambda
Lambda no es adecuado para todas las cargas de trabajo. Una función tiene una duración máxima de 15 minutos, por lo que no es adecuada para procesos de larga duración. En el caso de funciones que se utilizan con poca frecuencia, el denominado «arranque en frío» puede provocar un breve retraso. Para aplicaciones con una carga constante elevada, suele ser más rentable una configuración en contenedor o EC2.
Lambda en las pymes
Lambda es ideal para tareas claramente definidas: procesar webhooks, optimizar imágenes tras su subida, ejecutar exportaciones de datos programadas o proporcionar API ligeras. Muchas pymes comienzan precisamente con estos componentes básicos, aliviando así la carga de los servidores existentes. Es importante utilizar Lambda de forma específica para las cargas de trabajo adecuadas, en lugar de diseñar cada aplicación de forma forzada como «sin servidor».
Preguntas frecuentes sobre AWS Lambda
Lambda calcula el número de llamadas y el tiempo de ejecución en gigasegundos. La cuota mensual gratuita comprende un millón de llamadas. Esto mantiene muchas cargas de trabajo pequeñas y medianas en el rango de céntimos a euros bajos al mes.
Un arranque en frío se produce cuando se vuelve a llamar a una función por primera vez tras un largo periodo de inactividad y AWS tiene que reinicializar el entorno de ejecución. Esto provoca un breve retraso adicional. Este efecto se puede minimizar en el caso de funciones de uso frecuente o con concurrencia provisionada.
Lambda es adecuado para tareas impulsadas por eventos y de corta duración con cargas fluctuantes o poco frecuentes. EC2 tiene más sentido para una utilización permanentemente alta, procesos de larga duración o cuando se requiere un control total sobre el sistema operativo.
Sí, una función Lambda puede ejecutarse durante un máximo de 15 minutos. Para tiempos de procesamiento más largos, otros servicios como AWS Fargate, el procesamiento por lotes o EC2 son la opción adecuada.
Términos relacionados
Servicios relacionados
Última actualización: mayo 2026