Cloud Functions-Versionsvergleich
Cloud Run-Funktionen sind das FaaS-Angebot (Function as a Service) der nächsten Generation von Google Cloud. Cloud Run-Funktionen basieren auf Cloud Run und Eventarc und bieten eine erweiterte Infrastruktur und umfassendere Ereignisabdeckung für Cloud Run-Funktionen, darunter:
- Auf Cloud Run basierend: Funktionen werden mit Cloud Build erstellt und als Cloud Run-Dienste bereitgestellt. So können Sie Ihre Funktion wie einen Cloud Run-Dienst anpassen. In der Cloud Run-Dokumentation finden Sie Informationen zu Optionen für die Konfiguration Ihres Dienstes, z. B. zu Speicherlimits und Umgebungsvariablen.
- Längere Verarbeitungszeiten von Anfragen: Führen Sie Arbeitslasten mit längeren Anfragen aus, z. B. die Verarbeitung großer Datenströme aus Cloud Storage oder BigQuery.
- Größere Instanzgrößen: Führen Sie größere speicherinterne, rechenintensive und parallele Arbeitslasten aus.
- Verbesserte Gleichzeitigkeit: Verarbeiten Sie mehrere gleichzeitige Anfragen mit einer einzelnen Funktionsinstanz, um Kaltstarts zu minimieren und die Latenz zu verbessern.
- Trafficverwaltung: Traffic zwischen verschiedenen Funktionsüberarbeitungen aufteilen oder eine Funktion auf eine frühere Version zurücksetzen.
- Eventarc-Integration: Native Unterstützung für Eventarc-Trigger, wodurch alle über 90 Ereignisquellen von Eventarc in Cloud Run-Funktionen unterstützt werden.
- Umfassendere CloudEvents-Unterstützung: Unterstützung von CloudEvents im Branchenstandard in allen Sprachlaufzeiten, die eine einheitliche Entwicklungsumgebung bietet.
Weitere Informationen finden Sie in der Vergleichstabelle.
Da Cloud Run-Funktionen als Dienste in Cloud Run bereitstellen, teilen Cloud Run-Funktionen Ressourcenkontingente und -limits mit Cloud Run. Weitere Informationen siehe Kontingente.
Vergleichstabelle
Funktion | Cloud Run-Funktionen (1. Generation) | Cloud Run-Funktionen |
---|---|---|
Image-Registry | Container Registry oder Artifact Registry | Nur Artifact Registry |
Zeitüberschreitung bei Anfrage | Bis zu neun Minuten |
|
Instanzgröße | Bis zu 8 GB RAM mit 2 vCPUs | Bis zu 16 GiB RAM mit 4 vCPUs |
Gleichzeitigkeit | 1 gleichzeitige Anfrage pro Funktionsinstanz | Bis zu 1.000 gleichzeitige Anfragen pro Funktionsinstanz |
Traffic-Aufteilung | Nicht unterstützt | Unterstützt |
Ereignistypen | Direkte Unterstützung für Ereignisse aus 7 Quellen | Unterstützung für jeden von Eventarc unterstützten Ereignistyp, einschließlich über 90 Ereignisquellen über Cloud-Audit-Logs |
CloudEvents | Nur in Ruby-, .NET- und PHP-Laufzeiten unterstützt | In allen Sprachlaufzeiten unterstützt |
Preise
Aktuelle Preisinformationen finden Sie unter Cloud Run -Funktionen – Preise.
Wenn Sie Cloud Run-Funktionen verwenden, können Sie die Kosten nur für Cloud Run-Funktionen aufrufen:
- Rufen Sie in der Google Cloud Console die Seite Cloud Billing-Berichte auf.
- Wählen Sie bei entsprechender Aufforderung das Rechnungskonto aus, das Ihrem Google Cloud-Projekt zugeordnet ist.
- Fügen Sie in dem Bereich Filter unterLabel einen Labelfilter mit dem Schlüssel
goog-managed-by
und dem Wertcloudfunctions
hinzu
Nächste Schritte
- Erfahren Sie mehr über die Ausführungsumgebung von Cloud Run-Funktionen.
- Weitere Informationen zu Triggern für Cloud Run-Funktionen
- Informationen zu den Standorten von Cloud Run-Funktionen und -Preisen