Confronto tra le versioni di Cloud Functions
Le funzioni Cloud Run sono l'offerta Functions as a Service di nuova generazione di Google Cloud. Basata su Cloud Run ed Eventarc, Cloud Run functions offre un'infrastruttura migliorata e una copertura più ampia degli eventi, tra cui:
- Creato su Cloud Run: le funzioni vengono create con Cloud Build ed eseguite come servizi Cloud Run. In questo modo, hai la possibilità di personalizzare la funzione come faresti con un 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 delle istanze più grandi: esegui carichi di lavoro in-memory, ad alta intensità di calcolo e paralleli di dimensioni maggiori.
- Contemporaneità migliorata: gestisci più richieste in parallelo con una singola istanza di funzione 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 per gli standard di settore CloudEvents in tutti i runtime dei linguaggi, fornendo in un'esperienza di sviluppo omogenea.
Per informazioni dettagliate, consulta la tabella di confronto.
Poiché le funzioni di Cloud Run eseguono il deployment di funzioni come servizi su Cloud Run, Le funzioni Cloud Run condividono quote e limiti delle risorse con in Cloud Run. Per saperne di più, consulta Quote.
Tabella di confronto
Funzionalità | Funzioni Cloud Run (1ª gen.) | Funzioni Cloud Run |
---|---|---|
Registro di immagini | Container Registry o Artifact Registry | Solo Artifact Registry |
Timeout richiesta | Fino a 9 minuti |
|
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 gli eventi provenienti da 7 origini | Supporto per qualsiasi tipo di evento supportato da Eventarc. incluse oltre 90 origini eventi tramite Cloud Audit Logs |
CloudEvents | Supportato solo nei runtime Ruby, .NET e PHP | Supportato in tutti i runtime delle lingue |
Prezzi
Per informazioni sui prezzi, vedi Prezzi di Cloud Run Functions.
Se utilizzi le funzioni di Cloud Run, puoi visualizzare i costi associati solo Cloud Run funziona nel modo seguente:
- Vai alla pagina Report di fatturazione Cloud nella console Google Cloud.
- Se richiesto, seleziona l'account di fatturazione associato al tuo progetto Google Cloud.
- Nel riquadro Filtri, in Etichette,
aggiungi un filtro per etichetta con la chiave
goog-managed-by
e il valorecloudfunctions
.
Passaggi successivi
- Scopri di più sull'ambiente di esecuzione delle funzioni Cloud Run.
- Scopri di più sui trigger di funzioni Cloud Run supportati.
- Consulta le informazioni sulle località e sui prezzi delle funzioni Cloud Run.