¿QUÉ SON LAS FUNCIONES COMO SERVICIO (FAAS)
Las funciones como Servicio o FaaS es un modelo de cloud computing que permite a los desarrolladores ejecutar pequeños fragmentos de código sin tener que gestionar ni preocuparse por servidores, máquinas virtuales, sistemas operativos ni infraestructura.Explicación sencilla
Tenemos una tarea muy específica, como:- Procesar una imagen cuando alguien la sube.
- Enviar un email de confirmación.
- Validar datos de un formulario.
- Responder a una solicitud de API.
Características principales de FaaS:Event-driven
- El código solo se ejecuta cuando algo lo activa.
- Escalado automático: Si llegan miles de peticiones al mismo tiempo, la plataforma crea automáticamente más instancias.
- Sin mantenimiento: El proveedor de la nube (AWS, Google, Azure, etc.) se encarga de todo lo que hay debajo.
- Stateless (sin estado): Cada función suele ejecutarse de forma independiente (aunque puedes combinarla con bases de datos externas).
- Pago por uso: Muy económico para workloads irregulares o esporádicos.
Ejemplos populares de FaaS
- AWS Lambda.
- Google Cloud Functions.
- Azure Functions.
- Cloudflare Workers (más enfocado al edge).