Cloud Functions
Te ofrecemos funciones como servicio (FaaS) de pago por uso y escalables para ejecutar tu código sin necesidad de gestionar servidores
Probar gratis-
Sin necesidad de realizar tareas de aprovisionamiento, gestión o actualización de servidores
-
Escalado automático en función de la carga
-
Funciones integradas de monitorización, almacenamiento de registros y depuración
-
Seguridad integrada a nivel de rol y por función, basada en el principio de mínimos accesos
-
Funciones de red clave para entornos híbridos y multinube
Características principales
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 adapta automáticamente su velocidad en función de los eventos.
Evita dependencias con tecnología de código abierto
Utiliza un framework de FaaS (función como servicio) de código abierto para ejecutar funciones en varios entornos y evitar dependencias. Entre los entornos compatibles están Cloud Functions, entornos de desarrollo locales, on-premise, Cloud Run y otros entornos sin servidor basados en Knative.
Clientes
Novedades
Novedades
Suscríbete para recibir newsletters de Google Cloud con novedades sobre productos, información de eventos, ofertas especiales y mucho más.
Documentación
Documentación
Primeros pasos con Cloud Functions
Crea y despliega una función de Cloud Functions utilizando únicamente el navegador web y la consola de Google Cloud.
Activa una función con Pub/Sub
Descubre cómo activar una función de Cloud Functions publicando un mensaje en un tema de Pub/Sub.
Envía 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 esos datos en BigQuery para analizarlos.
Activa una función que utilice 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.
Interactúa con Firebase mediante una función de Cloud Functions activada por HTTP
Descubre cómo utilizar una función de Cloud Functions activada por HTTP para interactuar con Firebase Realtime Database.
Implementa un comando de barra inclinada de Slack para interactuar con los usuarios
Descubre cómo implementar un comando de barra inclinada de Slack personalizado mediante una función de Cloud Functions para interactuar con los usuarios.
Desarrolla aplicaciones con Google Cloud
En este curso, los desarrolladores de aplicaciones aprenderán a diseñar, desarrollar y desplegar aplicaciones con Google Cloud; se incluyen instrucciones sobre cómo usar Cloud Functions para ejecutar funciones en respuesta a eventos.
Usos
Usos
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.
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.
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.
Ejecuta tu código como respuesta a los cambios que se produzcan en los datos. Utiliza Cloud Functions para responder a eventos de servicios de Google Cloud, como Cloud Storage, Pub/Sub o Cloud Firestore, y así procesar archivos de forma inmediata tras la subida. De este modo, puedes generar miniaturas de imágenes, procesar registros, validar contenidos y transcodificar vídeos, además de validar, agrupar y filtrar datos 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 de telemetría de dispositivos del Internet de las cosas y mucho más.
Integra fácilmente la inteligencia artificial en tus aplicaciones. 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.
Utiliza Cloud Functions con las API de Video Intelligence y 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.
Utiliza Cloud Functions junto con la API Cloud Natural Language para analizar la estructura y el significado del texto e incorporar potentes funciones de análisis de opinión e identificación de intenciones en tus aplicaciones.
Todas las características
Todas las características
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 y de terceros. Conéctalos y amplíalos con código y pasa rápidamente del concepto a la producción gracias a soluciones integrales y flujos de trabajo complejos. Además, emplea servicios de terceros que proporcionan integraciones webhook para ampliar rápidamente tu aplicación con funciones potentes. |
Desarrollo y diagnóstico integrales | Disfruta de una monitorización integrada en todo el proceso: desde la escritura del código hasta el despliegue. Con Cloud Trace y Cloud Debugger, tienes una capacidad integral de observabilidad y diagnóstico de tu aplicación. Además, gracias al framework de código abierto de Functions, puedes realizar tareas de depuración y desarrollo de forma local y sin conexión. |
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. |
Evita dependencias con tecnología de código abierto | Utiliza un framework de FaaS (función como servicio) de código abierto para ejecutar funciones en varios entornos y evitar dependencias. 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
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.