Rabatte für zugesicherte Nutzung

Rabatte für zugesicherte Nutzung (Committed Use Discounts, CUDs) für Dataflow-Streamingjobs sind Preisnachlässe für Nutzer, die sich verpflichten, für ein Jahr oder länger kontinuierlich eine bestimmte Menge von Dataflow-Rechenressourcen zu nutzen.

Dataflow-CUDs sind ideal, wenn Ihre Ausgaben für Dataflow-Rechenkapazität für Streamingjobs einen vorhersehbaren Mindestwert haben, den Sie mindestens für ein Jahr zusichern können.

Dataflow-CUD-Preise

Dataflow-CUDs bieten je nach Zusicherungszeitraum zwei Rabattstufen:

  • Mit einem einjährigen CUD erhalten Sie einen Rabatt von 20% auf den On-Demand-Preis.
  • Mit einem dreijährigen CUD erhalten Sie einen Rabatt von 40% auf den On-Demand-Preis.

Wenn Sie eine Zusicherung erwerben, wählen Sie einen Zeitraum von einem oder drei Jahren sowie einen Zusicherungsbetrag aus: den erwarteten Dataflow-Ausgaben für die Rechenkapazität pro Stunde in diesem Zeitraum. Dieser Zusicherungsbetrag wird nach der Anwendung des Rabatts zu Ihrer Zusicherungsgebühr. Für die Dauer des Zusicherungszeitraums wird Ihnen diese Zusicherungsgebühr dann monatlich in Rechnung gestellt. Ein vollständiges Beispiel finden Sie im Abschnitt Ein Beispiel für einen Dataflow-CUD in diesem Dokument.

Der Rabatt gilt für die gesamte berechtigte Nutzung in Dataflow-Projekten, die mit dem Cloud-Rechnungskonto verknüpft sind, mit dem die Zusicherung erworben wurde, unabhängig von der Instanzkonfiguration oder Region. Alle CUDs gelten sowohl für regionale als auch für multiregionale Konfigurationen.

Alle Ausgaben, die über die Zusicherung hinausgehen, werden zum On-Demand-Preis in Rechnung gestellt. Bei zunehmender Dataflow-Nutzung können Sie zusätzliche Zusicherungen erwerben, um Rabatte auf erhöhte Ausgaben zu erhalten, die nicht durch vorherige Zusicherungen abgedeckt sind.

Wenn sich die On-Demand-Preise für Dataflow nach dem Kauf einer Zusicherung ändern, ändert sich Ihre Zusicherungsgebühr nicht. Sie erhalten den gleichen Rabattprozentsatz für die jeweilige Nutzung.

Für Dataflow-CUDs geeignete Ressourcen

Rabatte für zugesicherte Nutzung von Dataflow werden automatisch auf Ihre Ausgaben für die Dataflow-Rechenkapazität angewendet, die von Streamingjobs in verschiedenen Projekten verwendet wird. Diese Flexibilität hilft Ihnen, eine hohe Auslastungsrate Ihrer Zusicherung über Regionen und Projekte hinweg ohne manuelles Eingreifen zu erreichen, um Zeit und Geld zu sparen. Dataflow-CUDs gelten für Ihre Ausgaben für die folgenden Ressourcen:

  • Worker-CPU und -Arbeitsspeicher für Streamingjobs
  • Verarbeitete Streaming Engine-Daten
  • Streaming Engine-Recheneinheiten
  • Datenrecheneinheiten (Data Compute Units, DCUs) für Streamingjobs

Dataflow-CUDs gelten nicht für Ihre Ausgaben für die folgenden Ressourcen:

  • Worker-CPU und -Arbeitsspeicher für Batch- und FlexRS-Jobs
  • Verarbeitete Dataflow Shuffle-Daten
  • Daten-Computing-Einheiten (DCUs) für Batchjobs
  • Persistenter Festplattenspeicher
  • GPUs
  • Snapshots
  • Confidential VMs

Dataflow-Zusicherung erwerben

Sie müssen die Rolle Rechnungskontoadministrator für Ihr Cloud-Rechnungskonto haben, um Rabatte für zugesicherte Nutzung von Dataflow für Ihr Cloud-Rechnungskonto zu kaufen oder zu verwalten.

Sie können einen Dataflow-CUD auf der Seite „Zusicherungen“ der Google Cloud Console erwerben. Wählen Sie Ihr Cloud-Rechnungskonto aus und klicken Sie auf Kaufen. Weitere Informationen finden Sie im Abschnitt Ausgabenbasierte Zusicherungen kaufen in der Google Cloud-Dokumentation.

Nach dem Kauf einer Zusicherung tritt sie innerhalb der nächsten Stunde in Kraft. Die Rabatte werden automatisch auf die nachfolgende Infrage kommende Nutzung angewendet.

Sobald Sie eine Zusicherung erworben haben, können Sie sie nicht mehr stornieren. Achten Sie darauf, dass die Größe und Dauer Ihrer Zusicherung sowohl mit Ihrem bisherigen als auch mit den erwarteten Mindestausgaben für die Dataflow-Rechenkapazität für Streamingjobs übereinstimmen.

Bevor Sie eine Zusicherung erwerben, sollten Sie sich außerdem über die dienstspezifischen Nutzungsbedingungen bezüglich der zugesicherten Einheiten informieren.

Beispiel für ein Dataflow-CUD-Szenario

Im Idealfall stellt Ihre Zusicherung mindestens den erwarteten stündlichen Mindestaufwand für Dataflow-Streamingjobs in Ihren Projekten in den nächsten ein oder drei Jahren dar.

Angenommen, Sie führen Dataflow-Streamingjobs in zwei verschiedenen Regionen aus: us-central1 und us-west2.

Der Streamingjob in us-central1 verwendet die folgenden Ressourcen:

  • 10 Knoten des Instanztyps n1-standard-1 (1 vCPUs, RAM: 3,75 GB)
  • 20 Streaming Engine-Recheneinheiten pro Stunde

Der Streamingjob in us-west2 verwendet die folgenden Ressourcen:

  • 20 Knoten des Instanztyps n1-standard-1 (1 vCPUs, RAM: 3,75 GB)
  • 40 Streaming Engine-Recheneinheiten pro Stunde

Auf der Preisseite können Sie die ungefähren stündlichen Zusicherungskosten berechnen:

  • Gesamtkosten in us-central1 = 2,6034 $pro Stunde
    • 10 Knoten × 1 Streaming-vCPU pro Knoten × 0,069 $ pro Streaming-vCPU und Stunde = 0,69 $pro Stunde
    • 10 Knoten × 3,75 GB pro Knoten × 0,003557 $ pro GB und Stunde = 0,1334 $pro Stunde
    • 20 Streaming Engine-Recheneinheiten × 0,089 $ pro Recheneinheit und Stunde = 1,78 $pro Stunde
  • Gesamtkosten in us-west2= 3,128 $pro Stunde
    • 10 Knoten * 1 Streaming-vCPU pro Knoten * 0,0828 $ pro Streaming-vCPU und Stunde = 0,828 $pro Stunde
    • 10 Knoten × 3,75 GB pro Knoten × 0,0042684 $ pro GB und Stunde = 0,16 $pro Stunde
    • 20 Streaming Engine-Recheneinheiten × 0,107 $ pro Recheneinheit und Stunde = 2,14 $pro Stunde
  • Gesamtkosten für alle Regionen = 5,7314 $pro Stunde

Wenn Sie davon ausgehen, dass Sie diesen Mindestbetrag von 5,73 $pro Stunde für das nächste Jahr oder mehr kontinuierlich ausgeben, können Sie eine Zusicherung für diesen Betrag abschließen. Beim Kauf der Zusicherung geben Sie $5.73 als stündlichen Betrag der On-Demand-Zusicherung ein.

Wenn Sie davon ausgehen, dass Ihre Cluster manchmal herunterskaliert werden, können Sie eine Zusicherung für einen niedrigeren Betrag machen. Alle Ausgaben, die über den Zusicherungsbetrag hinausgehen, werden zum On-Demand-Preis in Rechnung gestellt.

Wenn Sie dieses Beispiel fortsetzen, nehmen wir an, dass Sie sich für eine Zusicherung von 5,73 $pro Stunde entscheiden. Im nächsten Schritt wählen Sie die Dauer des Zusicherungszeitraums aus.

Berechnen Sie als Grundlage für den vergleich die On-Demand-Kosten der Ressourcennutzung von Dataflow-Streamingjobs zum ausgewählten Zusicherungspreis ohne die Anwendung von Zusicherungsrabatten:

  • Monatliche Kosten basierend auf der On-Demand-Bepreisung: 5,73 $ pro Stunde * 730 Stunden = 4.182,9 $pro Monat.

Hier können Sie die monatlichen Kosten und Einsparungen berechnen, die Sie bei einer einjährigen Zusicherung mit einem Rabatt von 20% im Vergleich zu einem Jahr an Zahlung der vollen Tarife haben würden:

  • Monatliche Kosten einer einjährigen Zusicherung 5,73 $/Stunde: (5,73 $ pro Stunde - 20% Rabatt) * 730 Stunden = 3.346,32 $pro Monat
  • Gesamteinsparungen pro Monat: 4.182,90 $ - 3.346,32 $ = 836,58 $
  • Gesamteinsparungen mit einer einjährigen Zusicherung von 5,73 $/Stunde: 836,58 $ pro Monat * 12 Monate = 10.038,96$

Sie können ähnliche Berechnungen durchführen, um die Kosten und Einsparungen eines dreijährigen CUD mit einem Rabatt von 40% im Vergleich zu On-Demand-Preisen zu berechnen:

  • Monatliche Kosten einer dreijährigen Zusicherung von 5,73 $/Stunde: (5,73 $ pro Stunde - 40% Rabatt) * 730 Stunden = 2.509,74 $pro Monat
  • Gesamteinsparungen pro Monat: 4.182,90 $ - 2.509,74 $ = 1.673,16 $
  • Gesamteinsparungen mit einem dreijährigen CUD über 5,73 $/Stunde (CUD): 1.673,16 $ pro Monat * 36 Monate = 60.233,76$

Eine Zusicherung, die Ihre erwartete Mindestnutzung von Dataflow-Streaming in den nächsten Jahren abdeckt, kann zu erheblichen Einsparungen führen.

Empfehlungen für die Auswahl einer Zusicherung

Berücksichtigen Sie beim Kauf von Dataflow-CUDs für Streamingjobs die folgenden Faktoren:

  • Region: Dataflow-CUDs gelten für alle Streamingjobs in einem Projekt regionenübergreifend. Sie gelten sowohl für regionale als auch für multiregionale Konfigurationen. Wenn Sie Dataflow-Streamingjobs in mehreren Regionen haben, berechnen Sie die Ausgaben für alle Regionen, die von Ihre Projekte verwendet werden, wenn Sie eine Zusicherung tätigen.
  • Projekte: Bestimmen Sie bei der Berechnung der Gesamtzusicherung die konsistenten Basisausgaben pro Projekt. Beachten Sie, dass Produktionsstreamingjobs in der Regel in 100% der Zeit ausgeführt werden, während Entwicklungs- oder Staging-Jobs eventuell nur periodisch ausgeführt werden.
  • Jobs: Wenn Ihre Dataflow-Streamingjobs rund um die Uhr eine konstante Anzahl an Ressourcen nutzen, sollten Sie den Kauf einer Zusicherung in Betracht ziehen, die Ihre gesamte Ressourcennutzung abdeckt. Wenn Sie Ihre Ressourcen jedoch häufig manuell oder mithilfe von Autoscaling nach oben oder unten skalieren, sollten Sie Zusicherungen nur für die vorhersehbare grundlegende Nutzung erwerben.

Wenn Sie Jobs haben, die Sie nur für Bursts oder kurze Dauer ausführen, schließen Sie diese aus den Berechnungen aus.

Ihre Zusicherungsgebühr gilt unabhängig von der tatsächlichen Nutzung für jede Stunde während der Zusicherungs-Laufzeit. Wählen Sie den Zusicherungsbetrag anhand Ihrer bisherigen Ressourcennutzung für Dataflow-Streamingjobs und Ihrer zukünftigen Erwartungen aus. Solange Ihre Nutzung von Dataflow-Rechenressourcen für Streamingjobs über Ihrem zugesicherten Ausgabenniveau liegt, erhalten Sie den maximal möglichen Rabatt für die Dauer der Zusicherung.

Nächste Schritte