Panoramica: Cloud Functions (2a generazione)

Cloud Functions (2a generazione) è l'offerta Functions as a Service di nuova generazione di Google Cloud. Questa nuova versione di Cloud Functions include un set di funzionalità avanzato, offrendo un'infrastruttura più potente, un controllo avanzato su prestazioni e scalabilità, maggiore controllo sul tempo di esecuzione delle funzioni e trigger da oltre 90 origini evento. Inoltre, l'offerta si basa sull'infrastruttura serverless e all'avanguardia di Google Cloud, Cloud Run e Eventarc.

Quali sono le novità?

Questa nuova versione di Cloud Functions offre un'esperienza FaaS avanzata basata su Cloud Run, Cloud Build, Artifact Registry ed Eventarc.

Infrastruttura avanzata

  • Elaborazione delle richieste più lunga: esegui le funzioni HTTP per un massimo di 60 minuti, semplificando l'esecuzione di carichi di lavoro con richiesta più lunga, come l'elaborazione di flussi di dati di grandi dimensioni da Cloud Storage o BigQuery. Per le funzioni attivate da eventi, il timeout massimo è di 10 minuti.

  • Istanze più grandi: sfrutta fino a 16 GB di RAM e 4 vCPU per le funzioni Cloud Functions, consentendo carichi di lavoro più complessi con un utilizzo intensivo della memoria e del calcolo.

  • Contemporaneità: elabora fino a 1000 richieste in parallelo con un'unica istanza di funzione, riducendo al minimo gli avvii completi e migliorando la latenza durante la scalabilità. Per l'anteprima, questo verrà supportato solo da .NET, Java, Node.js e runtime Go, per le funzioni con una o più vCPU. Per maggiori dettagli, consulta Contemporaneità.

  • Numero minimo di istanze: fornisci istanze preconfigurate per ridurre al minimo gli avvii completi e assicurati che il tempo di avvio della tua applicazione non influisca sulle prestazioni dell'applicazione. Per dettagli, consulta Utilizzo di istanze minime.

  • Gestione del traffico: Cloud Functions (2a generazione) consente più revisioni delle funzioni, consentendoti di suddividere il traffico tra le diverse revisioni e di eseguire il rollback di una funzione a una versione precedente. Per ulteriori dettagli, consulta le impostazioni di configurazione.

Più ampia copertura degli eventi e supporto per Cloud Events

  • Integrazione Eventarc: Cloud Functions (2a generazione) ora include il supporto nativo per Eventarc, che offre oltre 90 origini evento tramite gli audit log di Cloud (BigQuery, Cloud SQL, Cloud Storage e così via). Inoltre, Cloud Functions continua a supportare gli eventi provenienti da origini personalizzate pubblicandoli direttamente su Cloud Pub/Sub.

  • Formato CloudEvent: tutti i linguaggi ora supportano gli standard Cloud, indipendentemente dall'origine, per garantire un'esperienza di sviluppo coerente. I payload vengono inviati tramite un CloudEvent strutturato con un load payload cloudevent.data.

Anteprima limitazioni

Durante l'anteprima, Cloud Functions (2a generazione) ha i seguenti vincoli:

  • Cloud Functions (2a generazione) offre eventi Pub/Sub, Cloud Storage e audit log tramite Eventarc. Sono pianificati altri eventi per Firestore, Firebase RTDB, Analytics e Auth.

Aree geografiche

Cloud Functions (2a generazione) è disponibile nelle aree geografiche seguenti (altre aree geografiche presto disponibili):

  • asia-northeast1
  • europe-north1
  • europe-west1
  • europe-west4
  • us-central1
  • us-east1
  • us-west1

Consulta le località di Cloud Run per informazioni sul livello di prezzo in ciascuna di queste aree geografiche.

Prezzi

Consulta i prezzi di Cloud Functions per i dettagli sui prezzi di Cloud Functions (2a generazione).

Per visualizzare i costi associati a Cloud Functions (2a generazione), puoi filtrare i rapporti di fatturazione in base all'etichetta goog-managed-by con il valore cloudfunctions.

Assistenza

Ti invitiamo a iscriverti al gruppo beta tester di Cloud Functions, un forum in cui puoi fornire feedback e porre domande tecniche su Cloud Functions.

Consulta la sezione Assistenza per conoscere i problemi di assistenza più generali.

Passaggi successivi