Índice del artículo
Qué es
Una función sin servidor es un pedazo de código que corre solo cuando alguien lo llama, en computadoras que administra otro. «Sin servidor» no quiere decir que no haya servidor: quiere decir que tú no lo ves ni lo cuidas.
Tú entregas una función —«cuando llegue un formulario, haz esto»— y se ejecuta cuando recibe una solicitud o un evento. El proveedor decide cómo mantener o reutilizar los recursos que la ejecutan.
Explicado fácil
Piensa en la luz de tu casa. No tienes un generador en el patio ni un técnico de guardia: conectas y pagas lo que consumes. Si un mes usas poco, pagas poco; si usas mucho, pagas más.
La función sin servidor es parecida: no compras ni mantienes una computadora entera que esté prendida todo el día. El proveedor administra la infraestructura y tú sigues cuidando el código y sus accesos. El cobro puede combinar consumo y cargos fijos, según el servicio.
Ejemplo práctico
Una veterinaria publica una web con un formulario donde el cliente pide su cita. Cuando alguien envía el formulario, ocurre algo: hay que guardar la cita y avisarle a la veterinaria. Ese «cuando alguien envía, haz esto» es una función.
La veterinaria no tiene una computadora encendida esperando formularios: la función vive en el hospedaje y se despierta solo cuando llega un envío. La persona a cargo revisa que, al mandar el formulario, la cita se guarde y le llegue el aviso.
Así no
Mantener una computadora encendida todo el día para atender un formulario que llega de vez en cuando.
Así sí
Montar una función que ejecuta la tarea cuando llega el formulario.
El cobro puede combinar consumo y cargos fijos, según el servicio.
Por qué te importa
Porque cambia el costo y el mantenimiento. Con un servidor que administras, pagas por tenerlo —lo uses o no— y alguien lo cuida. Con una función, el proveedor administra la infraestructura; tú sigues cuidando el código y sus accesos. Para tareas que ocurren de vez en cuando, suele ser más sencillo.
Y porque es un término que vas a oír al contratar: te dirán que tu web o tu formulario «corre en serverless». Ahora sabes qué significa: no hay una máquina tuya detrás.
El error típico
Leer «sin servidor» literal y creer que no hay computadora detrás. La hay, solo que no es tuya ni la cuidas. El segundo error: asumir que siempre es lo más barato. Depende del volumen y de lo que haga la función; para algunos casos sí, para otros un servidor fijo conviene más. Pregunta el costo según tu uso.
No lo confundas con
El hospedaje clásico. En el hospedaje clásico usas un servidor, propio o compartido, que atiende tu web; en serverless entregas funciones que ejecutan una tarea cuando reciben una solicitud o un evento.
Una API. La API es la puerta por la que un programa usa un servicio; una función sin servidor es un trozo de código que puede estar detrás de esa puerta. La puerta y lo que hay detrás son cosas distintas.