Preise

Die Preise für Cloud Functions richten sich danach, wie lange Ihre Funktion ausgeführt wird, wie oft sie aufgerufen wird und wie viele Ressourcen Sie für die Funktion bereitstellen. Falls die Funktion eine ausgehende Netzwerkanfrage sendet, fallen außerdem Gebühren für die Datenübertragung an. Cloud Functions beinhaltet eine unbefristete kostenlose Stufe, damit Sie die Plattform gebührenfrei testen können. Allerdings benötigen Sie auch hierfür ein gültiges Rechnungskonto.

Alle Preise sind in US-Dollar ($) angegeben. Wenn Sie in einer anderen Währung als US-Dollar bezahlen, gelten die Preise, die unter Cloud Platform SKUs für Ihre Währung angegeben sind.

Cloud Functions-Preise

Dieser Abschnitt enthält Details zu den Preisen von Cloud Functions.

Aufrufe

Funktionsaufrufe werden zu einem Pauschalpreis abgerechnet, unabhängig vom Ausgangspunkt des Aufrufs. Dies gilt auch für Funktionen, die durch eine HTTP-Anfrage aufgerufen werden (HTTP-Funktionen), für Hintergrundfunktionen und für Aufrufe durch die Call API.

Aufrufe pro Monat Preis/Million
Erste 2 Millionen Kostenlos
Mehr als 2 Millionen 0,40 $

Wenn Sie in einer anderen Währung als US-Dollar bezahlen, gelten die Preise, die unter Cloud Platform SKUs für Ihre Währung angegeben sind.

Aufrufe werden zu einem Preis von 0,0000004 $ pro Aufruf abgerechnet, wobei die ersten 2 Millionen Aufrufe pro Monat kostenlos sind. Die Abrechnung erfolgt unabhängig vom Ergebnis oder der Dauer der Funktion.

Rechenzeit

Die Rechenzeit wird von dem Zeitpunkt, an dem Ihre Funktion eine Anfrage empfängt, bis zu ihrem Abschluss gemessen. Den Abschluss geben Sie entweder selber an oder er erfolgt durch eine Zeitüberschreitung, einen anderen Fehler oder eine andere Form der Beendigung. Die Rechenzeit wird in 100-ms-Schritten gemessen und auf den nächsten Schritt aufgerundet. Eine Funktion, die 260 ms lang ausgeführt wird, wird beispielsweise mit 300 ms in Rechnung gestellt.

Die Gebühren für die Rechenzeit hängen von der Größe des Arbeitsspeichers und der CPU ab, die für die Funktion bereitgestellt werden. Die Berechnung erfolgt in den folgenden Einheiten:

  • GB-Sekunden

    • 1 GB-Sekunde ist 1 tatsächliche Sekunde, in der 1 GB Arbeitsspeicher bereitgestellt wird.
  • GHz-Sekunden

    • 1 GHz-Sekunde ist 1 tatsächliche Sekunde, in der eine CPU mit 1 GHz bereitgestellt wird.

Laufwerksgröße, Arbeitsspeicher und Netzwerknutzung werden in Gigabyte (GB) berechnet, wobei 1 GB 2^30 Byte entspricht. Diese Maßeinheit wird auch als Gibibyte (GiB) bezeichnet. 1 GHz entspricht 10^9 Hertz.

Cloud Functions kann in den folgenden sechs Varianten bereitgestellt werden:

Speicher CPU1 Preis/100 ms (Preisstufe 1)
128 MB 200 MHz 0,000000231 $
256 MB 400 MHz 0,000000463 $
512 MB 800 MHz 0,000000925 $
1.024 MB 1,4 GHz 0,000001650 $
2.048 MB 2,4 GHz 0,000002900 $
4.096 MB 4,8 GHz 0,000005800 $

Wenn Sie in einer anderen Währung als US-Dollar bezahlen, gelten die Preise, die unter Cloud Platform SKUs für Ihre Währung angegeben sind.

1 Die CPU-Zuweisung ist ein Schätzwert. Die tatsächliche Zuweisung von CPU-Taktzyklen kann je nach Funktionsaufruf geringfügig variieren.

Allgemeiner gesprochen belaufen sich die Kosten für eine Sekunde Rechenzeit auf Folgendes:

Einheit Preisstufe 1 Preisstufe 2
GB-Sekunde 0,0000025 $ 0,0000035 $
GHz-Sekunde 0,0000100 $ 0,0000140 $

Wenn Sie in einer anderen Währung als US-Dollar bezahlen, gelten die Preise, die unter Cloud Platform SKUs für Ihre Währung angegeben sind.

Kostenlose Stufe

Cloud Functions bietet eine unbefristete kostenlose Stufe für Rechenzeitressourcen, die auch eine Zuweisung von GB-Sekunden und GHz-Sekunden beinhaltet. Zusätzlich zu den 2 Millionen Aufrufen umfasst die kostenlose Stufe auch 400.000 GB-Sekunden und 200.000 GHz-Sekunden Rechenzeit sowie 5 GB ausgehenden Internettraffic pro Monat. Der Wert der kostenlosen Stufe wird entsprechend den Preisen in der Spalte "Preisstufe 1" in der Tabelle oben ermittelt. Der Geldbetrag wird Ihnen unabhängig davon zugewiesen, ob Sie Ihre Funktionen in einer Region mit Preisstufe 1, Preisstufe 2 oder beiden ausführen. Die Nutzung wird jedoch von der kostenlosen Stufe abhängig davon abgezogen, ob in der jeweiligen Region die Preisstufe 1 oder 2 gilt. Wenn also eine Funktion in einer Region mit Preisstufe 1 ausgeführt wird, erfolgt die Abrechnung nach dieser Preisstufe. Wird eine Funktion in einer Region mit Preisstufe 2 ausgeführt, wird nach Preisstufe 2 abgerechnet.

Allerdings benötigen Sie auch hierfür ein gültiges Rechnungskonto.

Netzwerk

Die ausgehende Datenübertragung (d. h. Daten, die von Ihrer Funktion an einen anderen Ort übertragen werden) wird in GB gemessen und zu einem Pauschalpreis abgerechnet. Ausgehende Daten zu anderen Google APIs in derselben Region sind ebenso wie eingehende Daten kostenlos. Wenn die Google API, die Sie verwenden, global ist (d. h. nicht regionsspezifisch), wird sie als in derselben Region befindlich betrachtet.

Typ Preis/GB
Ausgehende Daten (ausgehender Traffic) 0,12 $
Ausgehende Daten pro Monat 5 GB kostenlos
Eingehende Daten (eingehender Traffic) Kostenlos
Ausgehende Daten zu Google APIs in derselben Region Kostenlos

Wenn Sie in einer anderen Währung als US-Dollar bezahlen, gelten die Preise, die unter Cloud Platform SKUs für Ihre Währung angegeben sind.

Lokaler Datenträger

Cloud Functions bietet Zugriff auf einen lokalen Datenträgerbereitstellungspunkt (/tmp). Daten, die in dieses als "tmpfs" bezeichnete Volume geschrieben werden, werden im Arbeitsspeicher gespeichert. Hierfür fällt keine eigene Gebühr an, aber das Schreiben von Daten in den Bereitstellungspunkt /tmp verbraucht für die Funktion bereitgestellte Arbeitsspeicherressourcen.

Preisbeispiele

Dieser Abschnitt enthält einige Preisbeispiele und Informationen zu den Kosten, die beim Bereitstellungsprozess anfallen. Weitere Informationen zu den Kosten für Cloud Build oder Container Registry finden Sie unter Cloud Functions-Images erstellen.

Einfache Hintergrundfunktion

Einfache Hintergrundfunktion mit 128 MB Arbeitsspeicher und einer CPU mit 200 MHz, 10 Millionen Mal pro Monat aufgerufen und jedes Mal 300 ms lang nur mit Google APIs ausgeführt (kein kostenpflichtiger ausgehender Traffic).

Berechnungen

Aufrufe

10.000.000

Rechenzeit

(128/1.024) x 0,3 s = 0,0375 GB-Sekunden pro Aufruf

(200/1.000) x 0,3 s = 0,0600 GHz-Sekunden pro Aufruf

10.000.000 x 0,0375 = 375.000 GB-Sekunden pro Monat

10.000.000 x 0,0600 = 600.000 GHz-Sekunden pro Monat

Netzwerk

Messwert Bruttowert Kostenlose Stufe Nettowert Preis pro Einheit Gesamtpreis
Aufrufe 10.000.000 2.000.000 8.000.000 0,0000004 $ 3,20 $
GB-Sekunden 375.000 400.000 < 0 0,0000025 $ 0,00 $
GHz-Sekunden 600.000 200.000 400.000 0,0000100 $ 4,00 $
Netzwerk 0 5 0 0,12 $ 0,00 $
Gesamt/Monat 7,20 $

Wenn Sie in einer anderen Währung als US-Dollar bezahlen, gelten die Preise, die unter Cloud Platform SKUs für Ihre Währung angegeben sind.

HTTP-Funktion mit hohem Volumen

HTTP-Funktion von mittlerer Komplexität mit 256 MB Arbeitsspeicher und einer CPU mit 400 MHz, 50 Millionen Mal pro Monat über HTTP aufgerufen, wird jedes Mal 500 ms lang ausgeführt und sendet 5 KB an Daten an den Aufrufer zurück (5 KB ausgehender Traffic pro Aufruf).

Berechnungen

Aufrufe

50.000.000

Rechenzeit

(256/1.024) x 0,5 s = 0,125 GB-Sekunden pro Aufruf

(400/1.000) x 0,5 s = 0,200 GHz-Sekunden pro Aufruf

50.000.000 x 0,125 = 6.250.000 GB-Sekunden pro Monat

50.000.000 x 0,200 = 10.000.000 GHz-Sekunden pro Monat

Netzwerk

50.000.000 x (5/1.024/1.024) = 238,42 GB an ausgehendem Traffic pro Monat

Messwert Bruttowert Kostenlose Stufe Nettowert Preis pro Einheit Gesamtpreis
Aufrufe 50.000.000 2.000.000 48.000.000 0,0000004 $ 19,20 $
GB-Sekunden 6.250.000 400.000 5.850.000 0,0000025 $ 14,63 $
GHz-Sekunden 10.000.000 200.000 9.800.000 0,0000100 $ 98,00 $
Netzwerk 238,42 5 233,42 0,12 $ 28,01 $
Gesamt/Monat 159,84 $

Wenn Sie in einer anderen Währung als US-Dollar bezahlen, gelten die Preise, die unter Cloud Platform SKUs für Ihre Währung angegeben sind.

Bereitstellungskosten

Da Funktionen in Container Registry gespeichert werden und es dort keine kostenlose Stufe gibt, fallen nach der Bereitstellung geringe Kosten an. Die regionalen Container Registry-Speicherkosten belaufen sich aktuell auf 0,026 $ pro GB pro Monat.

Ein Beispiel: Bei einem Projekt werden 15 Node.js 10-Funktionen bereitgestellt, über die wiederum eine bestimmte Anzahl herkömmlicher NPM-Pakete abgerufen werden. Durch die Bereitstellung dieser Funktionen werden also kostenloser Speicherplatz, kostenpflichtiger Speicherplatz für Mehrfachregionen und eine geringe Menge an Cloud Build-Rechenzeit in Anspruch genommen:

  • 1,05 GB Standardspeicher für Mehrfachregionen, bei dem es keine kostenlose Stufe gibt, im region.artifacts.*-Bucket. Dieser Speicherplatz wird von Container Registry genutzt.
  • 2 MB kostenloser Cloud-Speicher im gcf sources-*-Bucket. Dieser kostenlose Speicherplatz wird beim Build-Prozess genutzt.
  • Pro Funktion wird ungefähr eine Minute an Cloud Build-Build-Minuten benötigt. Damit fällt die Nutzung in die kostenlose Cloud Build-Stufe, sofern Sie die 15 Funktionen nicht mehr als achtmal pro Tag bereitstellen.

Die Kosten dafür betragen etwas weniger als 0,03 $ pro Monat. Sie werden auf Ihrer Rechnung als „Standard Storage US Multi-region“ (Standardspeicher USA, mehrere Regionen) ausgewiesen. Da jede Funktion so lange in Container Registry gespeichert wird, bis Sie sie löschen, fallen jeden Monat geringe Kosten an.

Weitere Informationen zu den Kosten für Cloud Build oder Container Registry finden Sie unter Cloud Functions-Images erstellen.