La mia funzione è adatta per Cloud Run?

Cloud Run elimina il lavoro di gestione dei server, configurazione software, l'aggiornamento dei framework e l'applicazione di patch ai sistemi operativi. Il software e sono completamente gestiti da Google, quindi basta aggiungere il codice. Inoltre, il provisioning delle risorse avviene automaticamente in risposta eventi. Ciò significa che una funzione esegue automaticamente lo scale out al giorno a molti milioni di chiamate senza alcun intervento da parte tua.

Quando esegui il deployment di una funzione con Cloud Run, ricevi tutte le vantaggi descritti nel contratto di runtime dei container.

Casi d'uso

Carichi di lavoro asincroni (come ETL leggero) o cloud (come l'attivazione di build di applicazioni) non hanno più bisogno di un server web o uno sviluppatore per gestirli manualmente. Puoi eseguire il deployment associata all'evento desiderato.

La natura granulare e on demand delle funzioni di Cloud Run lo rende un candidato perfetto per le API e i webhook leggeri. Inoltre, l'automazione quando esegui il deployment di una funzione HTTP significa che non è necessaria una configurazione complicata come accade con alcuni altri servizi. Consulta: la tabella seguente per ulteriori casi d'uso comuni di Cloud Run:

Caso d'uso Descrizione
Elaborazione dati / ETL Ascolta e rispondi a Cloud Storage come la creazione, la modifica o la rimozione di un file. Procedura eseguire la transcodifica di video, convalidare e trasformare i dati e richiamare qualsiasi servizio su internet da Cloud Run.
Webhook Con un trigger HTTP, rispondere a eventi provenienti da sistemi di terze parti come GitHub, Slack, Stripe o da qualsiasi posizione in grado di inviare richieste HTTP.
API leggere Scrivi le applicazioni da frammenti di logica leggeri e a basso accoppiamento rapidi da creare e che scalano all'istante. Le funzioni possono essere basate su eventi o richiamate direttamente su HTTP/S.
Backend mobile Usare la piattaforma mobile di Google per gli sviluppatori di app, Firebase e e scrivere il tuo backend mobile nelle funzioni di Cloud Run. Ascolta e rispondi agli eventi di Firebase Analytics, Realtime Database, Authentication e spazio di archiviazione.
IoT Immagina decine o centinaia di migliaia di dispositivi che trasmettono dati in streaming Pub/Sub, avviando quindi le funzioni Cloud Run elaborare, trasformare e archiviare i dati. Con Cloud Run puoi farlo in un modo completamente serverless.
AI/ML Crea un servizio scalabile di elaborazione delle immagini API Cloud Vision, o i dati di output post-elaborazione Modello con addestramento personalizzato Vertex AI.

Connetti ed estendi i servizi cloud

Le funzioni Cloud Run forniscono un livello connettivo di logica che consente di scrivere per connettere ed estendere i servizi cloud. Ascoltare e rispondere al caricamento di un file a Cloud Storage, una modifica di log o un messaggio in arrivo su un Pub/Sub per ogni argomento. Le funzioni Cloud Run migliorano i servizi cloud esistenti e ti consentono gestire un numero crescente di casi d'uso con una logica di programmazione arbitraria. Le funzioni Cloud Run hanno accesso alle credenziali dell'account di servizio Google vengono quindi autenticati senza problemi dalla maggior parte dei servizi Google Cloud, tra cui Cloud Vision e molti altri. Inoltre, Le funzioni di Cloud Run sono supportate da numerose librerie client di Cloud, a semplificare ulteriormente queste integrazioni.

Passaggi successivi