Saltar al contenido
Markco Digital

Funciones serverless con Google Cloud Functions

Desarrollamos funciones serverless con Google Cloud Functions que se ejecutan solas cuando ocurre un evento: un archivo que se sube, un registro que cambia en Firestore, un webhook que llega o una hora programada. Escribimos el código, configuramos los disparadores y los permisos, y dejamos el monitoreo listo para detectar cualquier error.

Te respondemos con una propuesta concreta. Sin compromiso.

Funciones serverless con Google Cloud Functi... Operativo Red de borde Cloud Functions Servidores en Compute Engine Kubernetes con GKE Contenedores con Cloud Run Bases de datos con Cloud SQL Almacenamiento con Cloud Storage

Qué resolvemos con Cloud Functions

Cloud Functions es el servicio de Google Cloud para ejecutar funciones en respuesta a eventos. Lo usamos para automatizar tareas técnicas que ocurren alrededor de tu aplicación y que no justifican un servidor propio. Algunos ejemplos:

  • Procesar archivos subidos: generar miniaturas de imágenes, convertir documentos o extraer datos de un PDF apenas llega a Cloud Storage.
  • Recibir webhooks de pasarelas de pago, plataformas de envío o CRM, validarlos y actualizar tu sistema.
  • Reaccionar a cambios en la base de datos, como enviar un correo cuando se crea un pedido en Firestore.
  • Ejecutar tareas programadas, por ejemplo cerrar reservas vencidas o sincronizar precios todas las noches.
  • Exponer pequeños endpoints que tu frontend necesita y que no conviene resolver en el navegador, como consultas con claves privadas.

Cuándo te conviene una función

Una función es la herramienta indicada cuando la tarea:

  • Se dispara por un evento concreto y tiene un principio y un fin claros.
  • Corre durante poco tiempo y no necesita guardar estado entre ejecuciones.
  • Tiene que ocurrir siempre, aunque nadie esté mirando, y hoy depende de un proceso manual.

Si la lógica crece y empieza a parecerse a una aplicación, la movemos a un servicio en Cloud Run. Y si la prioridad es responder solicitudes web lo más cerca posible del visitante, evaluamos Cloudflare Workers como alternativa.

Innovación en emprendimientos

¿Lo pensamos para tu proyecto?

Nuestro método de desarrollo

  1. Mapeamos el evento: qué lo dispara, qué datos trae y qué tiene que pasar después.
  2. Escribimos la función con validación de datos y manejo de errores, pensada para que ejecutarla dos veces con el mismo evento no genere duplicados.
  3. Asignamos una cuenta de servicio propia, con permisos solo sobre los recursos que usa.
  4. Probamos localmente con el framework de funciones de Google o con el emulador de Firebase.
  5. Desplegamos desde el repositorio y configuramos reintentos y alertas de error.

Qué recibís

  • Las funciones desplegadas y respondiendo a sus eventos.
  • El código en tu repositorio, con instrucciones de despliegue.
  • Cuentas de servicio con permisos mínimos.
  • Alertas en Cloud Monitoring ante errores o ejecuciones fallidas.
  • Documentación de cada función: qué la dispara, qué hace y qué datos modifica.

Preguntas frecuentes

¿Tenés otra duda? Escribinos por WhatsApp.

¿Qué es una función serverless?

Es un fragmento de código que se ejecuta en la nube solo cuando algo lo dispara, sin que tengas que contratar ni mantener un servidor. El proveedor se ocupa de encenderla, darle recursos y apagarla cuando termina. Es ideal para tareas cortas y puntuales que hoy dependen de un servidor encendido todo el día o de una persona que las hace a mano.

¿Cloud Functions cambió de nombre?

Sí. Google integró Cloud Functions dentro de Cloud Run y hoy la llama Cloud Run functions. La versión anterior sigue disponible como Cloud Functions de primera generación. En la práctica, el concepto es el mismo: escribís una función y Google la ejecuta ante un evento. En los proyectos nuevos usamos la versión actual.

¿Qué eventos pueden disparar una función?

Una solicitud HTTP, como un webhook de una pasarela de pago; un archivo nuevo en Cloud Storage; un mensaje en Pub/Sub, el servicio de mensajería de Google Cloud; un cambio en Firestore; o un horario definido con Cloud Scheduler. Mediante Eventarc también pueden reaccionar a muchos otros eventos de servicios de Google Cloud.

¿En qué lenguajes se escriben las funciones?

Cloud Functions admite Node.js, Python, Go, Java, Ruby, PHP y .NET. Elegimos el lenguaje según las librerías que necesita la tarea y según el equipo que va a mantener el código. En proyectos que ya usan JavaScript o TypeScript en el frontend, solemos escribir las funciones en Node.js para mantener un solo lenguaje.

¿Cuándo conviene una función y cuándo un servicio en Cloud Run?

Una función conviene para tareas acotadas que responden a un evento y terminan rápido, como redimensionar una imagen. Un servicio en Cloud Run conviene para aplicaciones completas, con varias rutas, dependencias complejas o un framework propio. Como hoy las dos opciones comparten infraestructura, pasar de una a otra no implica empezar de cero.

Pedí tu presupuesto

Funciones serverless con Google Cloud Functions, pensado para tu emprendimiento. Contanos qué necesitás y te respondemos con una propuesta.

  • Tres pasos, menos de dos minutos.
  • Propuesta concreta, sin compromiso.
  • Si preferís, lo hablamos por WhatsApp.
  1. Qué necesitás
  2. Tu proyecto
  3. Tus datos
¿Qué necesitás?

Podés elegir más de una opción.

Paso 1 de 3

Usamos cookies de analítica para entender cómo se usa el sitio y mejorarlo. Más info