Durch die Optimierung Ihrer Cloud Run-Worker-Pools werden die Kosten gesenkt, da die Ressourcenzuweisung an den tatsächlichen Bedarf angepasst wird. Durch die Implementierung kosteneffizienter Konfigurationen wird eine Überbereitstellung verhindert und gleichzeitig die Zuverlässigkeit und Leistung des Worker-Pools beibehalten. Es gibt keine einheitliche Lösung für die Kostenoptimierung. Sie müssen Ihre Anforderungen, Ihr Budget und Ihre Ressourcen im Blick behalten, um die beste Lösung für sich zu finden.
Die in diesem Dokument beschriebenen Best Practices gelten speziell für Cloud Run. Andere Produkte sind nicht enthalten. Google Cloud
Ressourcenkonfigurationen
Bei der Kostenoptimierung Ihrer Worker-Pools müssen viele verschiedene Konfigurationen berücksichtigt werden. Passen Sie diese Konfigurationen an Ihre Anforderungen an, um zuverlässige und kosteneffiziente Worker-Pools zu erstellen.
Die geeignete Region auswählen
Der Bereitstellungsort Ihres Worker-Pools wirkt sich auf Ihre Gesamtkosten aus. Cloud Run verwendet ein regionales Preismodell mit zwei Stufen. In Regionen der Stufe 1 sind die Kosten pro vCPU und Arbeitsspeicher niedriger als in Regionen der Stufe 2. Daher sollten Sie eine Bereitstellung in einer Region der Stufe 1 in Betracht ziehen.
CPU- und Arbeitsspeichernutzung optimieren
Die Kosten für Ihren Cloud Run-Worker-Pool hängen unter anderem von der CPU-/Arbeitsspeicherkonfiguration und der Dauer der Aktivität des Worker-Pools ab. Wenn Sie zu viele Ressourcen bereitstellen, können Ihre Kosten steigen. So ermitteln Sie, welche Konfiguration für Ihren Worker-Pool am besten geeignet ist:
- Legen Sie eine Basiskonfiguration fest.
- Behalten Sie Ihre Messwerte im Blick, während Sie die Messwerte zur CPU- und Arbeitsspeichernutzung in Cloud Monitoring testen.
- Passen Sie die Konfiguration nach Bedarf an.
Wenn die CPU-Auslastung unter Spitzenlast konstant niedrig ist, sollten Sie die vCPU-Zuweisung reduzieren. Wenn die Latenz hoch ist, sollten Sie die vCPU-Zuweisung erhöhen.
Wenn die Arbeitsspeichernutzung konstant niedrig ist, sollten Sie den zugewiesenen Arbeitsspeicher reduzieren. Wenn die Latenz hoch und die Arbeitsspeichernutzung nahe 100 % ist, sollten Sie den zugewiesenen Arbeitsspeicher erhöhen. Wenn Out of Memory (OOM)-Fehler auftreten, sollten Sie den zugewiesenen Arbeitsspeicher erhöhen oder Ihre Anwendung so ändern, dass Speicherlecks vermieden werden oder weniger Arbeitsspeicher verwendet wird. Im Cloud Monitoring-Dashboard finden Sie weitere Informationen zur Arbeitsspeichernutzung.
Netzwerkkosten optimieren
Berücksichtigen Sie bei der Konfiguration der Netzwerkoptionen für Ihren Worker-Pool Folgendes:
- Ressourcen am selben Standort: Versuchen Sie, Ihre Cloud Run-Worker-Pools in derselben Region wie Ihre Backend-Datenbanken (z. B. Cloud SQL oder Firestore) und Cloud Storage-Buckets bereitzustellen. Die Datenübertragung zwischen Google Cloud Ressourcen in derselben Region ist kostenlos.
- Zu ausgehendem Direct VPC-Traffic wechseln: Wenn Sie Traffic sicher an interne VPC-Netzwerkressourcen weiterleiten, sollten Sie von Connectors für serverlosen VPC-Zugriff zu ausgehendem Direct VPC-Traffic wechseln. Ausgehender Direct VPC-Traffic wird auf null skaliert, wodurch der grundlegende Compute-Overhead und die Leerlaufkosten im Zusammenhang mit Connector-Instanzen entfallen.
- Ausgehenden Internet-Traffic beobachten: Eingehender Traffic ist immer kostenlos. Sie erhalten 1 GiB kostenlose ausgehende Internet-Datenübertragung pro Monat innerhalb von Nord amerika. Konzentrieren Sie sich bei der Überwachung auf ausgehenden Traffic, der Regionsgrenzen überschreitet oder die kostenlose Stufe übersteigt.
Rabatte für zugesicherte Nutzung
Rabatte für zugesicherte Nutzung (Committed Use Discounts, CUDs) sind Preisnachlässe für Nutzer, die sich verpflichten, Cloud Run für einen bestimmten Zeitraum kontinuierlich zu nutzen. CUDs gelten auf Cloud-Rechnungskontoebene. Sie können flexible Compute-CUDs für Cloud Run-Ressourcen erwerben. Flexible Compute-CUDs gelten nicht für GPUs oder Netzwerke. Weitere Informationen finden Sie unter Flexibler Rabatt für zugesicherte Nutzung für Compute.
Nützliche Tools
Mit den folgenden Tools können Sie Ihre Kosten besser nachvollziehen und Kostenüberschreitungen vermeiden.
Cloud Run-Übersicht: Abrechnungsbereich
Auf der Seite „Cloud Run-Übersicht“ werden im Bereich „Abrechnung“ die Kosten pro Ressourcen name angezeigt. Die Zahlen spiegeln die Bruttokosten für ausgewählte Zeiträume pro Ressource wider. Mit diesem Tool können Sie besser nachvollziehen, wie viel Ihre Ressourcen kosten.
Budgetbenachrichtigungen
Erstellen Sie Budgetbenachrichtigungen in Cloud Billing , um Ihre tatsächlichen Kosten mit Ihren geplanten Kosten zu vergleichen. Eine Budgetbenachrichtigung ist ein Benachrichtigungsmechanismus, der Benachrichtigungen auslöst, wenn Ausgabenschwellenwerte überschritten werden. Es handelt sich nicht um eine feste Ausgabenobergrenze. Es gibt eine Verzögerung bei den Abrechnungsdaten, die sich auf den Zeitpunkt auswirken kann, zu dem Sie Benachrichtigungen erhalten.
Ausgabenobergrenzen für Budgets
Sie können den Fortschritt Ihrer Ausgabenobergrenze direkt auf der Cloud Run Console Übersichtsseite verfolgen. Wenn Sie eine Ausgabenobergrenze erreichen, werden alle Cloud Run-Arbeitslasten angehalten, um weitere Kosten für die folgenden Cloud Run-Ressourcen zu vermeiden: Google Cloud
- Dienste: Bei allen vorhandenen Diensten kann kein Traffic verarbeitet werden und es werden
5xx-Fehler zurückgegeben. - Jobs: Neue Aufgaben werden nicht gestartet und laufende Aufgaben werden nicht abgeschlossen.
- Worker-Pools: Alle vorhandenen Instanzen beenden die Verarbeitung von Aufgaben.
Wenn Sie Ihre Ausgabenobergrenze überschreiten, erhalten Sie eine Benachrichtigung und in der Cloud Run Console wird ein Banner zur Durchsetzung angezeigt. Wenn Sie den Betrieb wieder aufnehmen möchten, müssen Sie die Obergrenze auf der Übersichtsseite der Cloud Run Console aufheben oder anpassen.
Cloud Billing
Cloud Billing ist eine Sammlung von Tools, mit denen Sie Ihre Ausgaben verfolgen und nachvollziehen können. Google Cloud Mit diesen Tools können Sie Ihre Nutzungskosten beobachten, Ihre Ausgaben prognostizieren und Möglichkeiten finden, Kosten zu sparen.
Kosten-Explorer
Mit dem Kosten-Explorer können Sie die Kosten und die Nutzung Ihrer Ressourcen nachvollziehen. Mit dem Kosten-Explorer können Sie Folgendes tun:
- Filtern Sie Ihre Ressourcen nach Kosten, um zu sehen, welche Ressourcen am teuersten sind.
- Nachvollziehen, welcher Anteil der Kosten auf Konfigurationen wie vCPU, GPU, Netzwerk usw. zurückzuführen ist.
- Auswirkungen von Änderungen an der Ressourcenkonfiguration auf Ihre monatliche Rechnung verfolgen.
Google Cloud Preisrechner
Die Google Cloud Preisübersicht enthält Informationen, mit denen Sie das Google Cloud Preis modell besser nachvollziehen können. Hier finden Sie auch die detaillierte Preisliste. Sie können Ihre Kosten schätzen, indem Sie Produkte hinzufügen und konfigurieren. Verwenden Sie dazu den Preisrechner.
Recommender
Recommender ist ein Tool, das Nutzungsempfehlungen und Insights für Cloud-Produkte bietet.
Cloud Hub-Optimierung
Auf der Seite „ Optimierung“ von Cloud Hub finden Sie zusammenfassende Kostendaten, Nutzungsdaten und Empfehlungen zur Kostenoptimierung für Google Cloud Worker-Pools.