Cloud Run Functions-Versionen vergleichen
Es gibt zwei Versionen von Cloud Run Functions:
- Cloud Run Functions, früher Cloud Functions (2. Generation), mit denen Ihre Funktionen als Dienste in Cloud Run bereitgestellt werden, sodass Sie sie mit Eventarc und Pub/Sub auslösen können.
- Cloud Run Functions (1. Generation), früher Cloud Functions (1. Generation), die ursprüngliche Version von Funktionen mit eingeschränkten Ereignistriggern und Konfigurierbarkeit.
Wir empfehlen, nach Möglichkeit Cloud Run Functions für neue Funktionen auszuwählen. Wir planen jedoch, Cloud Run Functions (1. Generation) weiterhin zu unterstützen.
Auf dieser Seite werden die Funktionen beschrieben, die in Cloud Run Functions eingeführt wurden, und ein Vergleich der beiden Produktversionen.
Cloud Run-Funktionen
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