Prezzi

I prezzi di Cloud Functions si basano sul tempo di esecuzione della funzione, sul numero di chiamate e sul numero di risorse di cui si esegue il provisioning per la funzione. Se la funzione effettua una richiesta di rete in uscita, saranno applicate tariffe aggiuntive per il trasferimento dei dati. Cloud Functions include un livello gratuito permanente che ti consente di provare la piattaforma senza costi aggiuntivi. Tieni presente che è necessario un account di fatturazione valido anche per l'utilizzo del livello gratuito.

Tutti i prezzi indicati sono in dollari statunitensi. Se la valuta utilizzata per il pagamento è diversa da USD, si applicano i prezzi elencati nella tua valuta negli SKU di Cloud Platform.

Prezzi di Cloud Functions

Questa sezione include dettagli sui prezzi di Cloud Functions.

Chiamate

Le chiamate delle funzioni sono addebitate a un costo fisso indipendentemente dall'origine della chiamata, comprese le funzioni chiamate da una richiesta HTTP (funzioni HTTP), le funzioni in background e le chiamate provenienti dall'API di chiamata.

Chiamate al mese Prezzo/milione
Primi 2 milioni Nessun costo
Oltre i 2 milioni $ 0,40

Se la valuta utilizzata per il pagamento è diversa da USD, si applicano i prezzi elencati nella tua valuta negli SKU di Cloud Platform.

Le chiamate vengono addebitate a una tariffa di $ 0,0000004 per unità, esclusi i primi 2 milioni di chiamate gratuite al mese, indipendentemente dall'esito o dalla durata della funzione.

Tempo di calcolo

Il tempo di calcolo si misura a partire dal momento in cui la funzione riceve una richiesta fino al suo completamento, tramite una segnalazione del completamento, un timeout o qualsiasi altro tipo di errore o arresto. Il tempo di calcolo è misurato in incrementi di 100 ms, arrotondati per eccesso all'incremento più vicino. Ad esempio, una funzione in esecuzione per 260 ms viene fatturata per 300 ms.

Le tariffe per il tempo di calcolo sono variabili in base alla quantità di memoria e CPU di cui è stato eseguito il provisioning per la funzione. Le unità di misura utilizzate in questo calcolo sono:

  • GB/secondo

    • 1 GB/secondo consiste in un secondo di tempo reale con il provisioning di 1 GB di memoria
  • GHz/secondo

    • 1 GHz/secondo consiste in un secondo di tempo reale con il provisioning di una CPU da 1 GHz

Le dimensioni dei dischi, la memoria e l'utilizzo della rete sono calcolati in gigabyte (GB), dove 1 GB è pari a 2^30 byte. Questa unità di misura è nota anche come gibibyte (GiB). 1 GHz è considerato come 10^9 Hertz:

Il provisioning di Cloud Functions può essere eseguito secondo una delle seguenti 5 tipologie:

Memoria CPU1 Prezzo/100 ms (prezzi per il livello 1)
128 MB 200 MHz $ 0,000000231
256 MB 400 MHz $ 0,000000463
512 MB 800 MHz $ 0,000000925
1024 MB 1,4 GHz $ 0,000001650
2048 MB 2,4 GHz $ 0,000002900

Se la valuta utilizzata per il pagamento è diversa da USD, si applicano i prezzi elencati nella tua valuta negli SKU di Cloud Platform.

1 Le allocazioni della CPU sono approssimative. L'allocazione effettiva dei cicli di clock della CPU potrebbe variare leggermente tra le varie chiamate alla funzione.

In termini più generali, il costo di un secondo di tempo di calcolo è determinato come segue:

Unità Prezzi per il livello 1 Prezzi per il livello 2
GB/secondo $ 0,0000025 $ 0,0000035
GHz/secondo $ 0,0000100 $ 0,0000140

Se la valuta utilizzata per il pagamento è diversa da USD, si applicano i prezzi elencati nella tua valuta negli SKU di Cloud Platform.

Livello gratuito

Cloud Functions offre un livello gratuito permanente per le risorse di tempo di calcolo, compresa un'allocazione di GB/secondo e GHz/secondo. Oltre a 2 milioni di chiamate, il livello gratuito offre 400.000 GB/secondo e 200.000 GHz/secondo di tempo di calcolo e 5 GB di traffico Internet in uscita al mese. Il livello gratuito viene misurato come equivalente in dollari rispetto ai prezzi per il livello 1 elencati nella tabella sopra. Ti viene allocato l'importo equivalente in dollari, indipendentemente dal fatto che tu stia eseguendo le funzioni in un'area geografica con prezzi per il livello 1, prezzi per il livello 2 o entrambi. Tuttavia, la detrazione di utilizzo del livello gratuito è basata sul fatto che l'area geografica in cui la funzione viene eseguita sia nel livello 1 o 2. In altre parole, se una funzione è eseguita in un'area geografica con prezzi per il livello 1, la detrazione si basa sui prezzi per il livello 1. Allo stesso modo, se una funzione è eseguita in un'area geografica con prezzi per il livello 2, la detrazione è basata sui prezzi per il livello 2.

Tieni presente che è necessario un account di fatturazione valido anche per l'utilizzo del livello gratuito.

Networking

Il trasferimento dei dati in uscita (ovvero i dati trasferiti dalla funzione verso l'esterno da qualche altra parte) è misurato in GB e addebitato con un costo fisso. I dati in uscita verso altre API di Google nella stessa area geografica sono gratuiti, allo stesso modo dei dati in entrata. Se l'API di Google che stai utilizzando è globale (ovvero non specifica dell'area geografica), si considera che sia situata nella stessa area geografica.

Tipo Prezzo/GB
Dati in uscita $ 0,12
Dati in uscita al mese 5 GB gratuiti
Dati in entrata Nessun costo
Dati in uscita destinati alle API di Google nella stessa area geografica Nessun costo

Se la valuta utilizzata per il pagamento è diversa da USD, si applicano i prezzi elencati nella tua valuta negli SKU di Cloud Platform.

Disco locale

Cloud Functions offre l'accesso a un punto di montaggio del disco locale (/tmp), conosciuto come volume "tmpfs", in cui i dati scritti nel volume sono archiviati in memoria. Non vi è alcuna tariffa specifica associata, anche se la scrittura dei dati nel punto di montaggio /tmp consumerà risorse di memoria delle quali è stato eseguito il provisioning per la funzione.

Esempi di prezzi

Questa sezione include alcuni esempi di prezzi.

Funzione semplice in background

Una funzione semplice in background con 128 MB di memoria e una CPU da 200 MHz, chiamata 10 milioni di volte al mese e in esecuzione per 300 ms ogni volta utilizzando solo API di Google (traffico in uscita non fatturabile).

Calcoli

Chiamate

10.000.000

Tempo di calcolo

(128/1024) x 0,3 s = 0,0375 GB/secondo per chiamata

(200/1000) x 0,3 s = 0,0600 GHz/secondo per chiamata

10.000.000 x 0,0375 = 375.000 GB/secondo al mese

10.000.000 x 0,0600 = 600.000 GHz/secondo al mese

Networking

Nessun valore

Metrica Valore lordo Livello gratuito Valore netto Prezzo unitario Prezzo totale
Chiamate 10.000.000 2.000.000 8.000.000 $ 0,0000004 $ 3,20
GB/secondo 375.000 400.000 < 0 $ 0,0000025 $ 0,00
GHz/secondo 600.000 200.000 400.000 $ 0,0000100 $ 4,00
Networking 0 5 0 $ 0,12 $ 0,00
Totale/mese $ 7,20

Se la valuta utilizzata per il pagamento è diversa da USD, si applicano i prezzi elencati nella tua valuta negli SKU di Cloud Platform.

Funzione HTTP a volume elevato

Una funzione HTTP di complessità media con 256 MB di memoria e una CPU da 400 MHz, chiamata 50 milioni di volte al mese tramite HTTP, in esecuzione per 500 ms ogni volta e capace di restituire 5 kB di dati al chiamante (5 kB di traffico in uscita per chiamata).

Calcoli

Chiamate

50.000.000

Tempo di calcolo

(256/1024) x 0,5 s = 0,125 GB/secondo per chiamata

(400/1000) x 0,5 s = 0,200 GHz/secondo per chiamata

50.000.000 x 0,125 = 6.250.000 GB/secondo al mese

50.000.000 x 0,200 = 10.000.000 GHz/secondo al mese

Networking

50.000.000 x (5/1024/1024) = 238,42 GB di traffico in uscita al mese

Metrica Valore lordo Livello gratuito Valore netto Prezzo unitario Prezzo totale
Chiamate 50.000.000 2.000.000 48.000.000 $ 0,0000004 $ 19,20
GB/secondo 6.250.000 400.000 5.850.000 $ 0,0000025 $ 14,63
GHz/secondo 10.000.000 200.000 9.800.000 $ 0,0000100 $ 98,00
Networking 238,42 5 233,42 $ 0,12 $ 28,01
Totale/mese $ 159,84

Se la valuta utilizzata per il pagamento è diversa da USD, si applicano i prezzi elencati nella tua valuta negli SKU di Cloud Platform.