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

Cloud Functions es la plataforma de procesamiento sin servidores controlada por eventos de Google Cloud. Ejecuta tu código de manera local o en la nube sin necesidad de aprovisionar servidores. Pasa del código a la implementación con herramientas de entrega continua y supervisión. Cloud Functions escala verticalmente hacia arriba o hacia abajo, así que pagas solo por los recursos de procesamiento que utilizas. Conéctate con servicios existentes de Google Cloud o de terceros para crear fácilmente situaciones de desarrollo complejas de extremo a extremo.

  • No tendrás que aprovisionar, administrar ni actualizar servidores
  • Escala automáticamente según la carga
  • Simplifica el desarrollo de aplicaciones complejas en diferentes lenguajes
  • Integra supervisión, registro y seguimiento distribuido
  • Seguridad integrada a nivel de funciones y por función que se basa en el principio de mínimo privilegio
  • Capacidades de red clave para situaciones híbridas y de múltiples nubes

Características clave

Experiencia simplificada para los desarrolladores y mayor velocidad de desarrollo

Cloud Functions cuenta con una experiencia del desarrollador que es intuitiva y sencilla. Solo escribe tu código y deja que Google Cloud controle la infraestructura operativa. Desarrolla más rápido mediante la escritura y ejecución de fragmentos pequeños de código que responden a los eventos. Conéctate a Google Cloud o a servicios de nube de terceros mediante activadores para optimizar problemas de organización complejos.

Paga solo por lo que usas

Solo se te factura por el tiempo de ejecución de la función, medido en los 100 milisegundos más próximos. No pagas nada cuando la función está inactiva. Cloud Functions se inicia y se detiene automáticamente, en respuesta a los eventos.

Usa la tecnología abierta y evita los compromisos

Usa el marco de trabajo de código abierto de FaaS (funciones como servicio) para ejecutar funciones en varios entornos y evitar los compromisos. Entre los entornos compatibles, se incluyen Cloud Functions, entornos de desarrollo locales, Cloud Run, Cloud Run para Anthos y otros entornos sin servidores que se basan en Knative.

Historias de clientes

Aspectos destacados

  • Director de tecnología: “Casi todo se convierte en código, ya sean los servicios web o las interacciones de bases de datos”

  • Se crean instancias nuevas para servidores de videojuegos en solo 20 segundos, lo que minimiza los retrasos para los jugadores

  • Esto permite que los desarrolladores puedan enfocarse en crear productos nuevos y mejores, en lugar de preocuparse por la administración de la infraestructura

Sector

  • Videojuegos

Ver más clientes

Novedades

Documentación

Instructivo
Comienza a usar Cloud Functions

Crea y, luego, implementa una función de Cloud Functions solo con tu navegador web mediante Google Cloud Console.

Instructivo
Implementa una función de Cloud Functions desde la línea de comandos

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

Instructivo
Procesa archivos en tiempo real y ejecuta código en respuesta a la carga de archivos

Obtén más información sobre cómo ejecutar código en respuesta a la carga de archivos en un depósito de Cloud Storage.

Instructivo
Ejecuta código en respuesta a solicitudes HTTP

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

Instructivo
Activa una función mediante la publicación de un mensaje para un tema de Pub/Sub

Aprende a activar una función de Cloud Functions mediante la publicación de un mensaje para un tema de Pub/Sub.

Instructivo
Usa Cloud Functions para enviar correos electrónicos y analizar datos con BigQuery

Aprende a usar Cloud Functions para enviar correos electrónicos a través de la plataforma de SendGrid, recibir datos de estadísticas de SendGrid a través de webhooks y cargar esos datos en BigQuery para su análisis.

Instructivo
Activa una función que use el AA para extraer texto de las imágenes

Aprende a usar una función de Cloud Functions para extraer texto de las imágenes con la API de Cloud Vision.

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

Aprende a usar una Cloud Function para interactuar con Firebase Realtime Database.

Instructivo
Implementa el comando de barra de Slack para interactuar con los usuarios

Aprende a usar una función de Cloud Functions a fin de implementar un comando de barra personalizado de Slack para interactuar con los usuarios.

Casos prácticos habituales

Backends de aplicaciones sin servidores

Activa tu código desde los servicios de Google Cloud o llámalo directamente desde cualquier aplicación web, móvil o de backend. Cloud Functions ofrece una capa conectora de lógica que te permite integrar y extender los servicios de Google Cloud y de terceros, lo que hace posible compilar con rapidez aplicaciones sin servidores que cuentan con alta disponibilidad, y son seguras y rentables.

Integración con servicios y API de terceros

Usa Cloud Functions para resaltar tus propios microservicios a través de API de HTTP o integrarlos con servicios de terceros que ofrecen integraciones de webhook para extender rápidamente tu aplicación con potentes capacidades, como el envío de un correo electrónico de confirmación después de realizar un pago con Stripe o responder a los 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 para dispositivos móviles sin servidores

Usa Cloud Functions directamente desde Firebase para extender la funcionalidad de tu aplicación sin iniciar un servidor. Ejecuta código en respuesta a las acciones, las estadísticas y los eventos de autenticación de los usuarios para mantener su interés con notificaciones basadas en eventos y delegar las tareas con uso intensivo de CPU y red a Google Cloud.

Flujo de backends para dispositivos móviles sin servidoresFirebase Cloud MessagingNew messageDatabaseNew followerCloud Functions
Backends de IoT sin servidores

Usa Cloud Functions con Cloud IoT Core y otros servicios completamente administrados a fin de compilar backends para la recopilación, el procesamiento en tiempo real y el análisis de datos de telemetría en dispositivos de la Internet de las cosas (IoT). Cloud Functions te permite aplicar la lógica personalizada a cada evento a medida que se produce.

Backends de IoT sin servidores 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 en respuesta a los cambios en los datos. Cloud Functions puede responder a eventos de los servicios de Google Cloud, como Cloud Storage, Pub/Sub y Stackdriver Logging, lo que te permite activar una serie de sistemas de procesamiento de datos en tiempo real sin servidores.

Procesamiento de archivos en tiempo real

Usa Cloud Functions a fin de responder a eventos de Cloud Storage o Firebase Storage para procesar archivos inmediatamente después de su carga y generar miniaturas de cargas de imágenes, procesar registros, validar contenido, transcodificar videos, y validar, agregar 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 transmisión en tiempo real

Usa Cloud Functions a fin de responder a eventos de Cloud Pub/Sub para procesar, transformar y enriquecer los datos de transmisión en el procesamiento de transacciones, análisis de flujo de clics, seguimiento de actividad de la aplicación, telemetría del dispositivo de IoT, análisis de redes sociales y otros tipos de aplicaciones.

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

Aplicaciones inteligentes

Incorpora fácilmente inteligencia artificial en tus aplicaciones.

Asistentes virtuales y experiencias conversacionales

Usa Cloud Functions con la API de Cloud Speech y Dialogflow para mejorar tus productos y servicios con experiencias conversacionales naturales basadas en voz y texto que ayuden a los usuarios a lograr sus objetivos. Conéctate con usuarios en el Asistente de Google, Amazon Alexa, Facebook Messenger y otras plataformas y dispositivos populares.

Asistentes virtuales con Cloud FunctionsGoogle HomeSlackMessagerCloud FunctionsDialogflowCloud Machine LearningVision APICloud Datastore
Análisis de imágenes y videos

Usa Cloud Functions con la API de Video Intelligence y la API de Cloud Vision a fin de recuperar información importante de imágenes y videos para buscar, descubrir y obtener estadísticas de tu contenido multimedia.

Diagrama del proceso de análisis de imágenes y videosVideo contentCloud Storage (full length videos)Frontend built on App EngineCloud Storage (video annotation JSON)Cloud FunctionsVideo IntelligenceVideo metadata
Análisis de opiniones

Usa Cloud Functions en combinación con la API de Cloud Natural Language para revelar la estructura y el significado del texto, además de agregar potentes capacidades de análisis de opiniones e identificación de intenciones a tus aplicaciones.

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

Todas las funciones

Conecta y extiende los servicios para compilar aplicaciones complejas Cloud Functions te permite tratar todos los servicios de nube de Google Cloud, Firebase, Asistente de Google y de terceros como componentes fundamentales, conectarlos y ampliarlos con el código, y pasar rápidamente del concepto a la producción. Desarrolla soluciones de extremo a extremo y flujos de trabajo complejos con Cloud Functions y otros servicios de Google Cloud como Pub/Sub, Cloud Tasks, Cloud Scheduler, Firestore, Cloud ML, la API de Vision y BigQuery. Además, intégralos con servicios de terceros que ofrecen integraciones de webhook para mejorar rápidamente tu aplicación con capacidades potentes.
Capacidad de realizar diagnósticos y desarrollo de extremo a extremo Con la supervisión integrada, pasa del código a la implementación. Con Stackdriver, obtén capacidad de observación y diagnóstico completa para tu aplicación. Además, obtén asistencia para el desarrollo/depuración local y sin conexión con un marco de trabajo de funciones de código abierto.
Escala automáticamente Presta servicios a los usuarios desde cero hasta alcanzar una escala mundial, sin preocuparte por administrar ninguna infraestructura. Cloud Functions administra y escala automáticamente la infraestructura subyacente con el tamaño de la carga de trabajo.
Administración sin servidores Implementa el código y deja que Google lo ejecute y escale por ti. Cloud Functions omite toda la infraestructura subyacente para que puedas enfocarte en el código y compilar aplicaciones más rápido que nunca.
Ejecuta el código en respuesta a eventos Cloud Functions te permite activar tu código desde Google Cloud, Firebase y el Asistente de Google, o llamarlo directamente desde cualquier aplicación web, para dispositivos móviles o de backend a través de HTTP.
Paga solo por lo que usas Solo se te factura por el tiempo de ejecución de la función, medido en los 100 milisegundos más próximos. No pagas nada cuando la función está inactiva. Cloud Functions se inicia y se detiene automáticamente, en respuesta a los eventos.
Usa la tecnología abierta y evita los compromisos Usa el marco de trabajo de código abierto de FaaS (funciones como servicio) para ejecutar funciones en varios entornos y evitar los compromisos. Entre los entornos compatibles, se incluyen Cloud Functions, entornos de desarrollo local, en las instalaciones, Cloud Run, Cloud Run para Anthos y otros entornos sin servidores que se basan en Knative.

Precios

Las funciones de Cloud Functions se cobran según el tiempo durante el que se ejecuten, la cantidad de veces que se las invoque y la cantidad de recursos que se aprovisionen para ellas.

Ver detalles de precios

Socios

Acelera tu recorrido hacia la nube con estos socios de servicios.