O preço do Cloud Functions é determinado de acordo com o tempo de execução da função, quantas vezes ela é invocada e quantos recursos são provisionados. Também haverá tarifas extras de transferência de dados se a função fizer uma solicitação de rede de saída. O Cloud Functions inclui um nível gratuito permanente para que você teste a plataforma sem custos. Lembre-se de que é preciso inserir uma conta de faturamento válida, mesmo para o uso gratuito.
Todos os preços indicados são em dólares norte-americanos. Se você fizer pagamentos em uma moeda que não seja US$, os preços listados na página SKUs do Cloud Platform serão aplicados na sua moeda.
Preço do Cloud Functions
Nesta seção, fornecemos detalhes sobre os preços do Cloud Functions.
Invocações
As invocações são cobradas a uma taxa fixa, independentemente da origem da chamada, incluindo funções de segundo plano, funções invocadas a partir de uma solicitação HTTP (funções HTTP) e aquelas que resultam de uma API de chamada.
Invocações por mês | Preço/milhão |
---|---|
Primeiros 2 milhões | Gratuito |
Após os 2 milhões | US$ 0,40 |
Se você fizer pagamentos em uma moeda que não seja US$, os preços listados na página SKUs do Cloud Platform serão aplicados na sua moeda.
As invocações são cobradas a uma taxa por unidade de US$ 0,0000004, excluindo os primeiros 2 milhões gratuitos por mês, e independem do resultado ou da duração da função.
Tempo de computação
O tempo de computação é medido a partir do momento em que sua função recebe uma solicitação até o momento em que ela é concluída, independentemente de você sinalizar a conclusão, do tempo limite ser excedido, da existência de falhas ou de qualquer outra finalização. O tempo computado é medido em incrementos de 100 ms, arredondado para o incremento mais próximo. Por exemplo, uma função executada durante 260 ms seria faturada como 300 ms.
As taxas por tempo de computação variam com base na quantidade de memória e CPU provisionada para a função. As unidades usadas neste cálculo são as seguintes:
GB/segundo
- 1 GB por segundo significa 1 segundo de tempo de relógio com 1 GB de memória provisionada
GHz/segundo
- 1 GHz por segundo significa 1 segundo de tempo de relógio com 1 GHz de CPU provisionada
O tamanho do disco, a memória e o uso da rede são calculados em gigabytes (GB), em que 1 GB equivale a 2^30 bytes. Essa unidade de medida também é conhecida como gibibyte (GiB). 1GHz equivale a 10^9 Hertz:
O Cloud Functions pode ser provisionado de uma das cinco formas a seguir:
Memória | CPU1 | Preço/100 ms |
---|---|---|
128 MB | 200 MHz | US$ 0,000000231 |
256 MB | 400 MHz | US$ 0,000000463 |
512 MB | 800 MHz | US$ 0,000000925 |
1.024 MB | 1,4 GHz | US$ 0,000001650 |
2.048 MB | 2,4 GHz | US$ 0,000002900 |
Se você fizer pagamentos em uma moeda que não seja US$, os preços listados na página SKUs do Cloud Platform serão aplicados na sua moeda.
1 As alocações de CPU são aproximadas. A alocação real de ciclos de clock da CPU pode variar ligeiramente entre as invocações de função.
Normalmente, o custo de um tempo de computação de um segundo é o seguinte:
Unidade | Preço |
---|---|
GB/segundo | US$ 0,0000025 |
GHz/segundo | US$ 0,0000100 |
Se você fizer pagamentos em uma moeda que não seja US$, os preços listados na página SKUs do Cloud Platform serão aplicados na sua moeda.
Nível gratuito
O Cloud Functions fornece um nível gratuito permanente para os recursos de tempo de computação, que inclui uma alocação de GB por segundo e GHz por segundo. Além das 2 milhões de invocações, o nível gratuito oferece 400.000 GB/segundo ou 200.000 GHz/segundo de tempo de computação e 5 GB de tráfego de saída da Internet por mês. Lembre-se de que é preciso inserir uma conta de faturamento válida, mesmo para o uso gratuito.
Rede
A transferência de dados de saída, ou seja, o envio de dados a partir da sua função para outro lugar, é calculada em GB e cobrada a uma taxa fixa. Os dados de saída para outras APIs do Google na mesma região são gratuitos, assim como os de entrada. Quando você usa uma API do Google global, ou seja, não específica ao local, consideramos que os dados estão na mesma região.
Tipo | Preço/GB |
---|---|
Dados de saída | US$ 0,12 |
Dados de saída por mês | 5 GB gratuitos |
Dados de entrada | Gratuito |
Dados de saída para APIs do Google na mesma região | Gratuito |
Se você fizer pagamentos em uma moeda que não seja US$, os preços listados na página SKUs do Cloud Platform serão aplicados na sua moeda.
Disco local
O Cloud Functions fornece acesso a um ponto de montagem (/tmp
) no disco local, conhecido como volume "tmpfs", cujos dados gravados são armazenados na memória. Não há taxa específica associada a isso, mas gravar dados no ponto de montagem /tmp
consumirá recursos de memória provisionados para a função.
Exemplos de preço
Nesta seção, fornecemos alguns exemplos de preços.
Função simples de segundo fundo
Uma função simples de plano de fundo com 128 MB de memória e CPU de 200 MHz, chamada 10 milhões de vezes por mês e executada durante 300 ms por vez usando apenas APIs do Google (sem saída faturável).
Cálculos
Invocações
10.000.000
Tempo de computação
(128/1.024) x 0,3s = 0,0375 GB/segundo por invocação
(200/1.000) x 0,3s = 0,0600 GHz/segundo por invocação
10.000.000 x 0,0375 = 375.000 GB/segundo por mês
10.000.000 x 0,0600 = 600.000 GHz/segundo por mês
Rede
Nenhuma
Métrica | Valor bruto | Nível gratuito | Valor líquido | Preço unitário | Preço total |
---|---|---|---|---|---|
Invocações | 10.000.000 | 2.000.000 | 8.000.000 | US$ 0,0000004 | US$ 3,20 |
GB/segundo | 375.000 | 400.000 | < 0 | US$ 0,0000025 | US$ 0,00 |
GHz/segundo | 600.000 | 200.000 | 400.000 | US$ 0,0000100 | US$ 4,00 |
Rede | 0 | 5 | 0 | US$ 0,12 | US$ 0,00 |
Total/mês | US$ 7,20 |
Se você fizer pagamentos em uma moeda que não seja US$, os preços listados na página SKUs do Cloud Platform serão aplicados na sua moeda.
Função HTTP de alto volume
Uma função HTTP de média complexidade com 256 MB de memória e CPU de 400 MHz, invocada 50 milhões de vezes por mês via HTTP e executada durante 500 ms por vez, enviando 5 KB de dados para o chamador, ou seja, com saída de 5 KB por invocação.
Cálculos
Invocações
50.000.000
Tempo de computação
(256/1.024) x 0,5s = 0,125 GB/segundo por invocação
(400/1.000) x 0,5s = 0,200 GHz/segundo por invocação
50.000.000 x 0,125 = 6.250.000 GB/segundo por mês
50.000.000 x 0,200 = 10.000.000 GHz/segundo por mês
Rede
50.000.000 x (5 / 1.024 / 1.024) = 238,42 GB de saída por mês
Métrica | Valor bruto | Nível gratuito | Valor líquido | Preço unitário | Preço total |
---|---|---|---|---|---|
Invocações | 50.000.000 | 2.000.000 | 48.000.000 | US$ 0,0000004 | US$ 19,20 |
GB/segundo | 6.250.000 | 400.000 | 5.850.000 | US$ 0,0000025 | US$ 14,63 |
GHz/segundo | 10.000.000 | 200.000 | 9.800.000 | US$ 0,0000100 | US$ 98,00 |
Rede | 238,42 | 5 | 233,42 | US$ 0,12 | US$ 28,01 |
Total/mês | US$ 159,84 |
Se você fizer pagamentos em uma moeda que não seja US$, os preços listados na página SKUs do Cloud Platform serão aplicados na sua moeda.