La manera más sencilla de ejecutar tu código

Cloud Functions es la plataforma de computación sin servidor basada en eventos de Google Cloud. Con ella puedes ejecutar tu código tanto en la nube como de forma local, y todo sin necesidad de aprovisionar servidores. Además, disfrutas de herramientas de entrega continua y supervisión durante todo el proceso: desde el código hasta el despliegue. Cloud Functions aumenta o reduce su escala para que solo pagues por los recursos de computación que utilizas, y te permite conectarte a servicios de Google Cloud o de terceros para crear entornos de desarrollo complejos e integrales de forma fácil.

  • Sin necesidad de realizar tareas de aprovisionamiento, gestión y actualización de servidores
  • Escalado automático en función de la carga
  • Desarrollo más simple de aplicaciones complejas en distintos lenguajes
  • Funciones integradas de supervisión, almacenamiento de registros y análisis de trazas distribuido
  • Seguridad integrada a nivel de rol y por función, basada en el principio de privilegio mínimo
  • Funciones de red clave para entornos híbridos y multinube

Características principales

Experiencia de desarrollo simplificada y más rápida

Cloud Functions ofrece una experiencia de desarrollo fácil e intuitiva. Solo tienes que escribir el código y dejar que Google Cloud se ocupe de la infraestructura operativa. Además, podrás escribir y ejecutar pequeños fragmentos de código que responden a eventos para agilizar las tareas de desarrollo. Conéctate a Google Cloud o a servicios en la nube de terceros a través de activadores para resolver problemas de orquestación complejos.

Paga solo por lo que utilizas

Solo se te cobra el tiempo de ejecución de la función, que se redondea a la centésima de milisegundo más cercana. No tendrás que pagar nada mientras la función esté inactiva. Cloud Functions se pone en marcha y se detiene automáticamente en función de los eventos.

Evita la permanencia con tecnología de código abierto

Utiliza un framework de FaaS (funciones como servicio) de código abierto para ejecutar funciones en varios entornos y evitar la permanencia. Entre los entornos compatibles están Cloud Functions, entornos de desarrollo locales, on-premise, Cloud Run, Cloud Run for Anthos y otros entornos sin servidor basados en Knative.

Testimonios de clientes

Lo más destacado

  • Director de tecnología: "Casi todo se convierte en código, tanto los servicios web como las interacciones con la base de datos".

  • Crea instancias para servidores de juegos en solo 20 segundos y evita que los gamers tengan que lidiar con retrasos.

  • Permite que los desarrolladores puedan dedicarse a crear productos mejores en lugar de preocuparse por la gestión de la infraestructura.

Sector

  • Videojuegos

Ver más clientes

Novedades

Documentación

tutorial
Primeros pasos con Cloud Functions

Crea y despliega una función de Cloud Functions únicamente con el navegador web y la consola de Google Cloud.

tutorial
Despliega una función de Cloud Functions desde la línea de comandos

Crea y despliega una función de Cloud Functions con la herramienta de línea de comandos gcloud.

tutorial
Procesamiento de archivos en tiempo real: ejecuta código como respuesta a subidas de archivos

Descubre cómo ejecutar código como respuesta a subidas de archivos a un segmento de Cloud Storage.

tutorial
Ejecuta código como respuesta a solicitudes HTTP

Crea una función de Cloud Functions que procese solicitudes HTTP.

tutorial
Activa una función al publicar un mensaje en un tema de Pub/Sub

Descubre cómo activar una función al publicar un mensaje en un tema de Pub/Sub.

tutorial
Utiliza Cloud Functions para enviar correos y analiza datos con BigQuery

Descubre cómo utilizar Cloud Functions para enviar mensajes de correo electrónico a través de la plataforma SendGrid, recibe datos analíticos de SendGrid mediante webhooks y carga dichos datos en BigQuery para analizarlos.

tutorial
Activa una función que utiliza el aprendizaje automático para extraer texto de imágenes

Descubre cómo utilizar una función de Cloud Functions para extraer texto de imágenes mediante la API Cloud Vision.

tutorial
Interactúa con Firebase Realtime Database mediante una función de Cloud Functions activada por HTTP

Descubre cómo utilizar una función de Cloud Functions para interactuar con Firebase Realtime Database.

tutorial
Implementa un comando de barra diagonal de Slack para interactuar con los usuarios

Descubre cómo implementar un comando de barra diagonal de Slack mediante una función de Cloud Functions para interactuar con los usuarios.

Aplicaciones habituales

Backends de aplicaciones sin servidor

Activa tu código desde los servicios de Google Cloud Platform o llámalo directamente desde cualquier aplicación web, móvil o de backend. Cloud Functions proporciona una capa conectiva de lógica que te permite integrar y ampliar servicios de Google Cloud y de terceros. De esta forma, podrás crear rápidamente aplicaciones sin servidor que destaquen por su disponibilidad, seguridad y rentabilidad.

Integración con servicios y APIs de terceros

Utiliza Cloud Functions para ofrecer tus propios microservicios mediante APIs HTTP o emplea servicios de terceros que proporcionen integraciones webhook. Así podrás ampliar rápidamente tu aplicación con potentes funciones, como la posibilidad de enviar un correo electrónico de confirmación de un pago realizado por Stripe o responder a eventos de mensajes de texto de Twilio.

Integración con el flujo de trabajo de servicios de tercerosGitHubGitHub push webhookPush commitsSlack postMessage APISlackCloud Functions
Backends móviles sin servidor

Utiliza Cloud Functions directamente desde Firebase para ampliar las funciones de tu aplicación sin necesidad de un servidor. Ejecuta tu código como respuesta a acciones de los usuarios, analíticas y eventos de autenticación para fomentar la interacción mediante notificaciones basadas en eventos y derivar a Google Cloud tareas intensas para la CPU y la red.

Flujo de backends móviles sin servidorFirebase Cloud MessagingNew messageDatabaseNew followerCloud Functions
Backends del Internet de las cosas sin servidor

Utiliza Cloud Functions con Cloud IoT Core y otros servicios totalmente gestionados para desarrollar backends con los que recoger, procesar en tiempo real y analizar datos telemétricos de dispositivos del Internet de las cosas. Cloud Functions te permite aplicar una lógica personalizada a los eventos a medida que se producen.

Backends del Internet de las cosas sin servidor con Cloud FunctionsPub/SubCloud FunctionsSensorCeiling fanTemperaturereached 80ºFTurn onTrigger configurationchangeCloud IoT CoreCloud IoT Core

Sistemas de procesamiento de datos en tiempo real

Ejecuta tu código como respuesta a los cambios que se produzcan en los datos. Cloud Functions responde a eventos de servicios de Google Cloud como Cloud Storage, Pub/Sub y Stackdriver Logging, lo que te permite utilizar distintos sistemas de procesamiento de datos sin servidor y en tiempo real.

Procesamiento de archivos en tiempo real

Utiliza Cloud Functions para responder a eventos de Cloud Storage o Firebase Storage y así procesar archivos de forma inmediata tras la subida. De este modo, podrás generar miniaturas de imágenes, procesar registros, validar contenidos y transcodificar vídeos, además de validar, agrupar y filtrar datos en tiempo real.

Procesamiento de archivos en tiempo realStorageCloud FunctionsProcesses uploaded imageCloud Vision APIDetects offensive imagesCloud FunctionsBlurs images using ImageMagickFunction triggeredStorage
Procesamiento de streaming en tiempo real

Utiliza Cloud Functions para responder a eventos de Pub/Sub y así procesar, transformar y enriquecer datos de streaming al procesar transacciones, analizar flujos de clics y redes sociales, controlar la actividad de las aplicaciones, obtener datos telemétricos de dispositivos del Internet de las cosas y mucho más.

Procesamiento de streaming en tiempo realStorageCloud FunctionsProcesses uploaded imageCloud Vision APIDetects offensive imagesCloud FunctionsBlurs images using ImageMagickFunction triggeredStorage

Aplicaciones inteligentes

Integra fácilmente la inteligencia artificial en tus aplicaciones.

Asistentes virtuales y conversaciones

Utiliza Cloud Functions junto con la API Cloud Speech y Dialogflow para ampliar tus productos y servicios con conversaciones naturales basadas en voz y texto que ayuden a los usuarios a ser más productivos. Conecta con los usuarios a través del Asistente de Google, Alexa de Amazon, Facebook Messenger y otras plataformas y dispositivos populares.

Asistentes virtuales con Cloud FunctionsGoogle HomeSlackMessagerCloud FunctionsDialogflowCloud Machine LearningVision APICloud Datastore
Análisis de vídeos e imágenes

Utiliza Cloud Functions con las API Video Intelligence y Cloud Vision para obtener datos útiles de vídeos e imágenes que te permitirán identificar, descubrir y extraer información valiosa de tus contenidos multimedia.

Diagrama de procesos de análisis de imágenes y vídeosVideo contentCloud Storage (full length videos)Frontend built on App EngineCloud Storage (video annotation JSON)Cloud FunctionsVideo IntelligenceVideo metadata
Análisis de opinión

Utiliza Cloud Functions junto con la API Natural Language de Cloud para analizar la estructura y el significado del texto e incorporar funciones de análisis de opinión e identificación de intenciones en tus aplicaciones.

Flujo de análisis de opiniónCloud FunctionsNatural Language APISentiment extractionTrend analysisText messageTwilio“Devoxx is such an amazing event!”BigQuery

Todas las funciones

Conecta y amplía los servicios para crear aplicaciones complejas Cloud Functions te permite tratar como bloques todos los servicios en la nube de Google Cloud, Firebase, el Asistente de Google y otros proveedores. Así, puedes conectarlos y ampliarlos con código, y pasar rápidamente del concepto a la producción. Desarrolla soluciones integrales y flujos de trabajo complejos mediante Cloud Functions y otros servicios de Google Cloud, como Pub/Sub, Cloud Tasks, Cloud Scheduler, Firestore, Cloud ML, la API Vision y BigQuery. Además, emplea servicios de terceros que proporcionen integraciones webhook para ampliar rápidamente tu aplicación con funciones potentes.
Desarrollo y diagnóstico integrales Disfruta de una supervisión integrada en todo el proceso: desde la escritura del código hasta el despliegue. Accede a una capacidad integral de visibilidad y diagnóstico de tu aplicación con Stackdriver. Además, podrás realizar tareas de depuración y desarrollo de forma local y sin conexión mediante un framework de funciones de código abierto.
Se escala automáticamente Los servicios que ofreces a tus usuarios pueden escalarse desde cero hasta abarcar todo el planeta sin que tengas que preocuparte por la infraestructura. Cloud Functions gestiona y escala automáticamente la infraestructura subyacente en función de la carga de trabajo.
Sin gestión de servidores Despliega tu código y deja que Google lo ejecute y lo escale por ti. Cloud Functions deja al margen toda la infraestructura subyacente para que puedas centrarte en crear código y desarrollar aplicaciones más rápido que nunca.
El código se ejecuta según los eventos Cloud Functions te permite activar el código desde Google Cloud, Firebase y el Asistente de Google o llamarlo directamente desde cualquier aplicación web, móvil o de backend mediante HTTP.
Paga solo por lo que utilizas Solo se te cobra el tiempo de ejecución de la función, que se redondea a la centésima de milisegundo más cercana. No tendrás que pagar nada mientras la función esté inactiva. Cloud Functions se pone en marcha y se detiene automáticamente en función de los eventos que haya.
Evita la permanencia con tecnología de código abierto Utiliza un framework de FaaS (funciones como servicio) de código abierto para ejecutar funciones en varios entornos y evitar la permanencia. Entre los entornos compatibles están Cloud Functions, entornos de desarrollo locales, on-premise, Cloud Run, Cloud Run for Anthos y otros entornos sin servidor basados en Knative.

Precios

Los precios de Cloud Functions se determinan según el tiempo de ejecución de tus funciones, el número de veces que se invocan y la cantidad de recursos que aprovisionas para ellas.

Ver detalles de precios

Partners

Acelera tu transición a la nube con estos partners de servicios.