← Glosario técnico Tecnologías AWS

AWS Lambda — Funciones serverless

El servicio de cómputo serverless de AWS: ejecuta tu código en respuesta a eventos y paga solo por el tiempo que realmente corre, sin aprovisionar ni administrar servidores.

¿Qué es AWS Lambda?

AWS Lambda es el servicio de cómputo serverless de AWS: subes tu código —en Node.js, Python, Java, Go u otros lenguajes— y AWS lo ejecuta cuando ocurre un evento, encargándose por completo de la infraestructura. No hay servidores que aprovisionar, parchear ni escalar: cuando llegan diez peticiones, Lambda corre diez veces; cuando llegan diez mil, escala solo para atenderlas, y cuando no hay tráfico, no cobra nada.

El modelo es por eventos: una función Lambda se dispara ante algo que sucede —un archivo que llega a un bucket de almacenamiento, una petición a una API, un mensaje en una cola, un registro nuevo en una base de datos— ejecuta su lógica y termina. Esa naturaleza efímera es justamente su fortaleza: el cómputo aparece cuando se necesita y desaparece cuando termina, así que el costo sigue al uso real en lugar de pagar por servidores encendidos las 24 horas.

Lambda es una de las piezas centrales de las arquitecturas serverless y cloud-native modernas. Combinado con API Gateway expone APIs sin servidores detrás; junto a otros servicios gestionados de AWS permite construir backends completos, automatizaciones e integraciones que escalan solos y se mantienen con muy poca operación. Para muchas cargas de trabajo —sobre todo las que tienen tráfico variable o por ráfagas— es la forma más eficiente de correr código en la nube.

Casos de uso

Para qué se usa AWS Lambda

APIs y backends serverless

Exponer APIs con API Gateway + Lambda que escalan automáticamente y se pagan por uso, sin servidores que mantener.

Procesamiento por eventos

Reaccionar a archivos que llegan, mensajes en colas o cambios en datos para procesarlos en el momento, de forma automática.

Automatización e integraciones

Conectar sistemas, disparar tareas programadas y orquestar flujos entre servicios sin infraestructura dedicada.

Cargas variables o por ráfagas

Atender tráfico intermitente o estacional pagando solo por el tiempo de ejecución, sin capacidad ociosa.

Cómo lo implementa Caleidos

AWS Lambda con un partner AWS

En Caleidos diseñamos y operamos arquitecturas serverless sobre Lambda como parte de nuestra práctica de aplicaciones cloud-native: definimos cuándo Lambda es la mejor opción y cuándo conviene contenedores, lo integramos con servicios gestionados de AWS y lo instrumentamos para que escale y se mantenga con mínima operación. El resultado es código que sigue al negocio sin que la infraestructura ni el costo se vuelvan un problema. Es parte de nuestro servicio de Cloud Native Apps.

Ver Cloud Native Apps →

Preguntas frecuentes

¿Qué significa que AWS Lambda es serverless?
Que no aprovisionas ni administras servidores: subes el código y AWS asigna la capacidad de cómputo cuando la función se ejecuta y la libera al terminar. Pagas por el tiempo de ejecución y la memoria que usas, no por servidores encendidos de forma permanente.
¿Cuándo conviene Lambda frente a un servidor o un contenedor?
Lambda brilla con cargas por eventos, tráfico variable o por ráfagas, automatizaciones e integraciones, donde el escalado automático y el pago por uso son una gran ventaja. Para procesos de larga duración, cómputo intensivo y sostenido o necesidades de control fino del entorno, opciones como contenedores en EKS o instancias EC2 pueden encajar mejor. Lo definimos según tu carga de trabajo.
¿Lambda escala solo si llega mucho tráfico?
Sí. Lambda ejecuta tantas copias de tu función como peticiones lleguen en paralelo, sin que tengas que configurar autoscaling, y vuelve a cero cuando no hay actividad. Ese escalado automático es uno de los motivos por los que es tan eficiente para tráfico impredecible.

¿Estás evaluando AWS Lambda para tu proyecto?

Cuéntanos qué quieres lograr. En 30 minutos te damos una recomendación concreta.

Conversemos
Conversemos