Cloud Functions
Ejecuta tu código en la nube sin servidores ni contenedores para administrarlo con nuestro producto escalable y de pago por uso de funciones como servicio (FaaS).
Los clientes nuevos obtienen $300 en créditos gratuitos que pueden utilizar en Functions. Todos los clientes obtienen 2 millones de invocaciones mensuales gratis, que no se descuentan de sus créditos.
-
Compila e implementa tu primera función de Cloud Functions con tu navegador web solo mediante la Guía de inicio rápido
-
Presta servicios a los usuarios desde cero hasta alcanzar una escala mundial, sin preocuparte por administrar ninguna infraestructura.
-
Descubre cómo los clientes diseñan aplicaciones mediante arquitecturas controladas por eventos con Cloud Functions
Características clave
Características clave
Experiencia simplificada para los desarrolladores y mayor velocidad de desarrollo
Cloud Functions ofrece al desarrollador una experiencia 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. Conecta los productos de Google Cloud entre sí o con servicios de terceros mediante eventos para optimizar los 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 framework 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 y otros entornos sin servidores que se basan en Knative.
Novedades
Novedades
Cloud Functions (2nd gen) ahora tiene disponibilidad general con opciones de procesamiento más potentes, controles detallados y activadores nuevos de más de 125 fuentes.
Documentación
Documentación
Compila funciones simples y de un solo propósito
Aprende a crear e implementar funciones de un solo propósito vinculadas a eventos emitidos desde tu infraestructura y servicios en la nube.
Implementa tu primera función
Aprende a configurar tu entorno de desarrollo, crear una función nueva, especificar dependencias, implementar y probar tu función, y ver registros con nuestras guías de inicio rápido.
Interactúa con Firebase mediante una función de Cloud Functions activada por HTTP
Obtén información sobre cómo usar una función de Cloud Functions activada por HTTP para interactuar con Firebase Realtime Database.
Activa una función que use el AA para extraer texto de las imágenes
Obtén información sobre cómo usar una función de Cloud Functions para extraer texto de imágenes mediante la API de Cloud Vision.
Casos de uso
Casos de uso
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.
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.
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.
Ejecuta tu código en respuesta a los cambios en los datos. Cloud Functions puede responder a eventos de servicios de Google Cloud, como Cloud Storage, Pub/Sub y Cloud Firestore, 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.
Usa Cloud Functions a fin de responder a eventos de 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.
Incorpora fácilmente inteligencia artificial en tus aplicaciones. 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 los usuarios en el Asistente de Google, Amazon Alexa, Facebook Messenger y otras plataformas y dispositivos populares.
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.
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.
Todas las funciones
Todas las características
Conecta y extiende los servicios para compilar aplicaciones complejas | Cloud Functions te permite tratar todos los servicios de nube de Google y de terceros como componentes fundamentales. Usa código para conectarlos y extenderlos, y pasa rápidamente del concepto a la producción con soluciones de extremo a extremo y flujos de trabajo complejos. 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 Cloud Trace, obtén observabilidad y capacidad de diagnóstico completas para tu aplicación. Además, obtén asistencia para el desarrollo y la depuración locales y sin conexión con un framework de funciones de código abierto. |
Desarrolla contenido de forma local y escala a nivel global | 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 framework 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
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.