Auf dieser Seite werden einige Aspekte erläutert, die Sie bei der Konfiguration Ihrer Cloud Run-Worker-Pools berücksichtigen sollten. Es gibt keine Universallösung für die Kostenoptimierung. Es ist wichtig, Ihre Anforderungen, Ihr Budget und Ihre Ressourcen im Blick zu behalten, um herauszufinden, was für Sie am besten funktioniert.
Die in diesem Dokument beschriebenen Best Practices gelten speziell für Cloud Run. Diese umfassen keine anderen Google Cloud Produkte.
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 kostengünstige Worker-Pools zu erstellen.
Die geeignete Region auswählen
Der Bereitstellungsort Ihres Worker-Pools wirkt sich auf die Gesamtkosten aus. Cloud Run verwendet ein zweistufiges regionales Preismodell. Regionen der Stufe 1 bieten niedrigere Kosten pro vCPU und Arbeitsspeicher als Regionen der Stufe 2. Erwägen Sie daher, die Bereitstellung in einer Region der Stufe 1 vorzunehmen.
CPU- und Arbeitsspeicherauslastung 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 Ihre Ressourcen überdimensionieren, können Ihre Kosten steigen. So ermitteln Sie, welche Konfiguration für Ihren Worker-Pool am besten geeignet ist:
- Basiskonfiguration einrichten
- 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 bei Spitzenlast konstant niedrig ist, sollten Sie die Zuweisung von vCPUs 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 Arbeitsspeicherauslastung nahe 100 % ist, sollten Sie den zugewiesenen Arbeitsspeicher erhöhen. Wenn Sie OOM-Fehler („Out of Memory“) erhalten, sollten Sie den zugewiesenen Arbeitsspeicher erhöhen oder Ihre Anwendung so ändern, dass Speicherlecks vermieden werden oder weniger Arbeitsspeicher verwendet wird. Weitere Informationen zur Speichernutzung finden Sie im Cloud Monitoring-Dashboard.
Netzwerkkosten optimieren
Berücksichtigen Sie bei der Konfiguration der Netzwerkoptionen für Ihren Worker-Pool Folgendes:
- Ressourcen gemeinsam platzieren: Stellen Sie die Cloud Run-Workerpools möglichst in derselben Region wie Ihre Backend-Datenbanken (z. B. Cloud SQL oder Firestore) und Cloud Storage-Buckets bereit. Die Datenübertragung zwischen Google Cloud Ressourcen innerhalb derselben Region ist kostenlos.
- Auf Direct VPC-Traffic umstellen: Wenn Sie Traffic sicher an interne VPC-Netzwerkressourcen weiterleiten, sollten Sie von Connectors für Serverloser VPC-Zugriff auf Direct VPC-Traffic umstellen. Ausgehender Direct VPC-Traffic wird auf null skaliert. Dadurch entfallen der Rechenaufwand für die Baseline und die Leerlaufkosten, die mit Connector-Instanzen verbunden sind.
- Ausgehenden Internettraffic im Blick behalten: Eingehender Traffic ist immer kostenlos. Sie erhalten 1 GiB kostenlose ausgehende Internetdatenübertragung pro Monat innerhalb von Nordamerika. Konzentrieren Sie sich beim Monitoring auf ausgehenden Traffic, der Regionsgrenzen überschreitet oder das kostenlose Kontingent ü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 CUDs für Compute gelten nicht für GPUs oder das Netzwerk. Weitere Informationen finden Sie unter Flexiblen Compute-Rabatt für zugesicherte Nutzung berechnen.
Nützliche Tools
Mit den folgenden Tools können Sie Ihre Kosten besser nachvollziehen und Kostenüberschreitungen vermeiden.
Cloud Run – Übersicht: Abrechnung
Auf der Cloud Run-Übersichtsseite werden im Abrechnungsbereich die Kosten pro Ressourcenname 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. Ein Budget ist ein Benachrichtigungsmechanismus, der Benachrichtigungen auslöst, wenn Ausgabenschwellenwerte überschritten werden. Es ist keine harte Ausgabenobergrenze. Es gibt eine Verzögerung bei den Abrechnungsdaten, die sich darauf auswirken kann, wann Sie Benachrichtigungen erhalten.
Cloud Billing
Cloud Billing ist eine Sammlung von Tools, mit denen Sie Ihre Google Cloud -Ausgaben verfolgen und nachvollziehen können. Mit diesen Tools können Sie Ihre Nutzungskosten im Blick behalten, Ausgaben prognostizieren und Einsparpotenziale identifizieren.
Kosten-Explorer
Mit dem Cost Explorer können Sie die Kosten und Nutzung Ihrer Ressourcen nachvollziehen. Mit dem Kosten-Explorer können Sie:
- Filtern Sie Ihre Ressourcen nach Kosten, um zu sehen, welche Ressourcen am teuersten sind.
- Sie können nachvollziehen, welcher Anteil der Kosten auf Konfigurationen wie vCPU, GPU und Netzwerk zurückzuführen ist.
- Sie können nachvollziehen, wie sich Änderungen an Ihrer Ressourcenkonfiguration auf Ihre monatliche Rechnung auswirken.
Google Cloud Preisrechner
Die Google Cloud Preisübersicht enthält Informationen, die Ihnen helfen, das Google Cloud Preismodell besser zu verstehen. Dort finden Sie auch die detaillierte Preisliste. Mit dem Preisrechner können Sie Ihre Kosten schätzen, indem Sie Produkte hinzufügen und konfigurieren.
Recommender
Recommender ist ein Tool, das Nutzungsempfehlungen und ‑statistiken für Cloud-Produkte bietet.
Cloud Hub-Optimierung
Auf der Optimierungsseite von Cloud Hub können Sie zusammenfassende Kostendaten, Nutzungsdaten und Empfehlungen zur Kostenoptimierung für Google Cloud -Worker-Pools aufrufen.