menu
arrow_back

Cloud Functions: Qwik Start - Console

Abrir la Consola de Google

Caution: When you are in the console, do not deviate from the lab instructions. Doing so may cause your account to be blocked. Learn more.

Cloud Functions: Qwik Start - Console

15 Minutos 1 Crédito

GSP081

Labs autoguiados de Google Cloud

Descripción general

Google Cloud Functions es un entorno de ejecución sin servidores para crear y conectar servicios en la nube. Con Cloud Functions, puede programar funciones simples de un solo propósito vinculadas a eventos emitidos desde su infraestructura y servicios en la nube. Su función de Cloud Functions se activa cuando ocurre un evento que está bajo observación. Su código se ejecuta en un entorno completamente administrado, sin necesidad de aprovisionar infraestructura ni preocuparse por administrar servidores.

Las funciones de Cloud Functions se programan en JavaScript y se ejecutan en un entorno Node.js v6.11.5 en Google Cloud Platform. Puede ejecutar su función de Cloud Functions en cualquier entorno de tiempo de ejecución estándar de Node.js, lo que simplifica la portabilidad y las pruebas locales.

Conecte y extienda los servicios en la nube

Cloud Functions proporciona una capa conectora de lógica que le permite escribir código para conectar y extender sus servicios en la nube. Detecte y responda a eventos como la carga de un archivo a Cloud Storage, un cambio de registro o un mensaje entrante sobre un tema de Cloud Pub/Sub. Cloud Functions amplía los servicios en la nube existentes y le permite abordar una mayor cantidad de casos prácticos con una lógica de programación arbitraria. Cloud Functions tiene acceso a las credenciales de la cuenta de servicios de Google, por lo que se autentica sin problemas con la mayoría de los servicios de Google Cloud Platform, como Datastore, Cloud Spanner, la API de Cloud Translation y la API de Cloud Vision, entre otros. Además, Cloud Functions es compatible con varias bibliotecas cliente de Node.js, lo que facilita aún más este tipo de integraciones.

Eventos y activadores

Los eventos de la nube representan todo lo que ocurre en su entorno de nube. Pueden ser cambios en la información de la base de datos, la adición de archivos a un sistema de almacenamiento o la creación de una nueva instancia de máquina virtual.

Los eventos ocurren sin importar si usted decide responder a ellos o no. Las respuestas a los eventos se crean mediante un activador. Un activador es una declaración de su interés en un evento o conjunto de eventos determinado. Cuando vincula una función con un activador, puede capturar eventos y reaccionar a ellos. Para obtener más información sobre la creación de activadores y cómo asociarlos con sus funciones, consulte Eventos y activadores.

Sin servidores

Cloud Functions le quita la carga de administrar servidores, configurar software, actualizar marcos de trabajo y aplicar parches en el sistema operativo. Google administra el software y la infraestructura en su totalidad, por lo que usted solo debe agregar el código. Además, el aprovisionamiento de recursos se produce automáticamente en respuesta a los eventos. Esto significa que una función puede pasar de tener unas cuantas invocaciones al día a tener muchos millones sin que usted tenga que hacer nada.

Casos prácticos

Las cargas de trabajo asíncronas como los procesos ETL básicos o las automatizaciones en la nube, como la activación de la compilación de aplicaciones, ya no necesitan su propio servidor ni que un desarrollador haga las conexiones. Basta con implementar una función de Cloud Functions vinculada al evento que desee.

La naturaleza precisa y a pedido de Cloud Functions también hace que esta herramienta sea perfecta para las API básicas y los webhooks. Además, el aprovisionamiento automático de extremos HTTP cuando implementa una función HTTP elimina la necesidad de realizar configuraciones complicadas, como en otros servicios. Consulte la siguiente tabla para ver más casos prácticos comunes de Cloud Functions:

Caso práctico

Descripción

Procesamiento de datos/ETL

Detecte eventos de Cloud Storage y responda a ellos, como cuando se crea, cambia o quita un archivo. Procese imágenes, ejecute transcodificaciones de video, valide y transforme datos y, además, invoque cualquier servicio en Internet desde su función de Cloud Functions.

Webhooks

Mediante un activador HTTP simple, responda a eventos que se originen en sistemas de terceros, como GitHub, Slack, Stripe o cualquier otro lugar en el que se puedan enviar solicitudes HTTP.

API básicas

Cree aplicaciones a partir de bits de lógica básicos acoplados libremente que se pueden compilar rápido y escalar de forma instantánea. Sus funciones pueden estar controladas por eventos o se pueden invocar directamente mediante HTTP/S.

Backend para dispositivos móviles

Use la plataforma móvil de Google para desarrolladores de aplicaciones, Firebase, y escriba su backend para dispositivos móviles en Cloud Functions. Detecte eventos de Firebase Analytics, Realtime Database, Authentication y Storage, y responda a ellos.

IoT

Imagine decenas o cientos de miles de dispositivos que transmiten datos a Cloud Pub/Sub y que inician Cloud Functions para procesar, transformar y almacenar datos. Con Cloud Functions, puede hacer esto completamente sin servidores.

En este lab práctico, aprenderá a crear, implementar y probar una función en la nube con Google Cloud Console.

Actividades

  • Crear una función en la nube

  • Implementarla y probarla

  • Ver los registros

Join Qwiklabs to read the rest of this lab...and more!

  • Get temporary access to the Google Cloud Console.
  • Over 200 labs from beginner to advanced levels.
  • Bite-sized so you can learn at your own pace.
Join to Start This Lab
Puntuación

—/5

Deploy the function

Ejecutar paso

/ 5

home
Página principal
school
Catálogo
menu
Más
Más