Com programar una funció de núvol de Google sense servidor per executar-la periòdicament

Bloc

Com programar una funció de núvol de Google sense servidor per executar-la periòdicament

Té algun codi que cal executar regularment? Seguiu llegint per obtenir informació sobre com fer-ho mitjançant una funció sense servidor a la plataforma Google Cloud (GCP).

Com a científic / enginyer de dades, sovint tinc un codi que s’ha d’executar periòdicament. Això pot passar des de processar alguns fitxers de registre cada dia a les 14:00 o executar un model d’aprenentatge automàtic cada dia a la 01:00.

Si pot funcionar dins d’un límit de memòria de 8 GiB i en menys de 9 minuts, probablement val la pena implementar-lo com a funció sense servidor.

què és enviar complet

Si és del vostre interès, en aquest article us mostraré com programar el vostre codi mitjançant una arquitectura sense servidor, mitjançant el producte de càlcul sense servidor Cloud Functions de Google Cloud Platform (GCP).

Per obtenir més informació sobre les funcions de Google Cloud i els seus avantatges, consulteu el meu altre article sobre Medium. La primera secció ho explica de manera concisa.

⚠️ Servei de neteja ⚠️

En aquest article se suposa que ja teniu un compte de GCP. Si no en teniu, inscriviu-vos _ aquí que inclou alguns crèdits gratuïts.

Si voleu interactuar amb el vostre compte de GCP des del vostre equip local, instal·leu l'SDK de Google Cloud seguint els passos descrits _ aquí __._

Assegureu-vos que habilitar les API per a Google Cloud Storage, Functions, Pub / Sub i Scheduler, al vostre projecte GCP mitjançant API de consola .

Tot el codi d’aquest article es va desenvolupar a Python 3.8. Tot el codi necessari està disponible a través de GitHub Gist.

Exemple d'Arquitectura de tasques i solucions

Llavors, què estem construint? Als efectes d’aquest article, programarem una funció de núvol que imprimeixi diners cada 15 minuts. Per descomptat, no diners literals, sinó la paraula diners.

Arquitectura de solució al núvol. (font: autor)

com canviar el tipus de lletra a Google Chrome

# aprenentatge automàtic # sense servidor

towardsdatascience.com

Com programar una funció de núvol de Google sense servidor per executar-la periòdicament

Com a científic / enginyer de dades, sovint tinc un codi que s’ha d’executar periòdicament. Com programar una funció de núvol de Google sense servidor per executar-la periòdicament. Poder programar l'execució d'una funció de núvol és un cas d'ús comú per a Cloud Scheduler. Vostè farà: Crear una funció Cloud simple que es subscrigui.