Confronto delle versioni delle funzioni Cloud Run

Esistono due versioni delle funzioni di Cloud Run:

  • Funzioni Cloud Run, precedentemente note come Cloud Functions (2nd gen), che esegue il deployment delle tue funzioni come servizi su Cloud Run, consentendoti per attivarle utilizzando Eventarc e Pub/Sub.
  • Cloud Run Functions (1ª generazione.), noto in precedenza come Cloud Functions (1ª generazione.), la versione originale delle funzioni con trigger di eventi limitati e Configurabilità.

Ti consigliamo di scegliere le funzioni di Cloud Run per le nuove funzioni ove possibile. Tuttavia, prevediamo di continuare a supportare le funzioni di Cloud Run (1ª generazione.).

Questa pagina descrive le funzionalità introdotte nelle funzioni di Cloud Run e mette a confronto le due versioni del prodotto.

Funzioni Cloud Run

Le funzioni Cloud Run sono Google Cloud piattaforma di nuova generazione l'offerta Functions as a Service. Basato su Cloud Run e Eventarc, le funzioni Cloud Run offrono funzionalità dell'infrastruttura e una più ampia copertura di eventi alle funzioni di Cloud Run, tra cui:

  • Basato su Cloud Run: le funzioni sono basate su Cloud Build con deployment come servizi Cloud Run. Questo ti offre la possibilità di personalizzare la tua funzione come faresti dal servizio Cloud Run. Fai riferimento alla documentazione di Cloud Run per Esplorare le opzioni per la configurazione del servizio, ad esempio limiti, ambiente variabili e così via via email.
  • Tempi di elaborazione delle richieste più lunghi: esegui carichi di lavoro con richieste più lunghe, come elaborare grandi flussi di dati da Cloud Storage o BigQuery.
  • Dimensioni più grandi delle istanze: esegui operazioni con dimensioni maggiori in memoria, ad alta intensità di calcolo carichi di lavoro paralleli.
  • Contemporaneità migliorata: gestisci più richieste in parallelo con un singolo per ridurre al minimo gli avvii a freddo e migliorare la latenza.
  • Gestione del traffico: suddividi il traffico tra revisioni di funzioni diverse o eseguire il rollback di una funzione a una versione precedente.
  • Integrazione di Eventarc: supporto nativo per Eventarc , portando tutte le oltre 90 origini evento supportate da Eventarc su le funzioni di Cloud Run.
  • Supporto più ampio di CloudEvents: supporto di CloudEvents standard di settore in tutti i runtime delle lingue, che offre un'esperienza coerente per gli sviluppatori.

Per informazioni dettagliate, consulta la tabella di confronto.

Poiché le funzioni Cloud Run eseguono il deployment delle funzioni come servizi su Cloud Run, condividono quote e limiti delle risorse con Cloud Run. Per saperne di più, consulta Quote.

Tabella di confronto

Funzionalità Funzioni Cloud Run (1ª generazione.) Funzioni Cloud Run
Registro di immagini Container Registry o Artifact Registry Solo Artifact Registry
Timeout richiesta Fino a 9 minuti
  • Fino a 60 minuti per le funzioni attivate da HTTP
  • Fino a 9 minuti per le funzioni attivate da eventi
Dimensione istanza Fino a 8 GB di RAM con 2 vCPU Fino a 16 GiB di RAM con 4 vCPU
Contemporaneità 1 richiesta in parallelo per istanza di funzione Fino a 1000 richieste in parallelo per istanza di funzione
Suddivisione del traffico Non supportata Supportato
Tipi di evento Supporto diretto per eventi da 7 fonti Supporto per qualsiasi tipo di evento supportato da Eventarc. incluse oltre 90 origini eventi tramite Cloud Audit Logs
CloudEvents Supportata solo nei runtime Ruby, .NET e PHP Funzionalità supportata in tutti i runtime dei linguaggi

Prezzi

Per informazioni sui prezzi, consulta Prezzi delle funzioni Cloud Run.

Se utilizzi le funzioni di Cloud Run, puoi visualizzare i costi associati solo Cloud Run funziona nel modo seguente:

  1. Vai alla pagina Report di fatturazione Cloud nella console Google Cloud.
  2. Se richiesto, seleziona l'account di fatturazione associato al tuo progetto Google Cloud.
  3. Nel riquadro Filtri, in Etichette, aggiungi un filtro per etichetta con la chiave goog-managed-by e il valore cloudfunctions.

Passaggi successivi