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.
Preise für Dataflow-Rabatte für zugesicherte Nutzung
Je nach Laufzeit des Rabatts für zugesicherte Nutzung gibt es zwei Rabattstufen für Dataflow:
- Mit einem einjährigen Rabatt für zugesicherte Nutzung erhalten Sie 20% Rabatt auf den On-Demand-Preis.
- Mit einem 3‐jährigen Rabatt für zugesicherte Nutzung erhalten Sie 40% Rabatt 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 Betrag wird nach Abzug des Rabatts zu Ihrer Zusicherungsgebühr. Diese Zusicherungsgebühr wird Ihnen dann für die Dauer des Zusicherungszeitraums monatlich in Rechnung gestellt. Ein vollständiges Beispiel finden Sie in diesem Dokument im Abschnitt Beispiel für eine Dataflow-CUD.
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. Wenn die Nutzung von Dataflow steigt, können Sie zusätzliche Zusagen abschließen, um Rabatte auf erhöhte Ausgaben zu erhalten, die nicht durch vorherige Zusagen 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.
Ressourcen, die für Dataflow-Rabatte für zugesicherte Nutzung infrage kommen
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, ohne manuelle Eingriffe eine hohe Auslastungsrate Ihrer Zusicherungen in Regionen und Projekten 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
- 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
- Data Compute Units (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 in der Google Cloud-Dokumentation im Abschnitt Ausgabenbasierte Kontingente kaufen.
Nach dem Kauf tritt die Zusicherung 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 Ihren bisherigen als auch mit Ihren erwarteten Mindestausgaben für die Dataflow-Rechenkapazität für Streamingjobs übereinstimmt.
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-Szenario für Rabatt für zugesicherte Nutzung
Idealerweise entspricht Ihre Zusicherung mindestens Ihren erwarteten Mindestausgaben pro Stunde für Dataflow-Streamingjobs in Ihren Projekten in den nächsten ein oder drei Jahren.
Angenommen, Sie führen Dataflow-Streamingjobs in zwei verschiedenen Regionen aus: us-central1
und us-west2
.
Für den Streamingjob in us-central1
werden die folgenden Ressourcen verwendet:
- 10 Knoten vom Instanztyp
n1-standard-1
(vCPUs: 1, RAM: 3,75 GB) - 20 Streaming Engine-Recheneinheiten pro Stunde
Für den Streamingjob in us-west2
werden die folgenden Ressourcen verwendet:
- 20 Knoten vom Instanztyp
n1-standard-1
(vCPUs: 1, RAM: 3,75 GB) - 40 Streaming Engine-Recheneinheiten pro Stunde
Auf der Preisseite können Sie die ungefähren Kosten der stündlichen Zusicherung berechnen:
- Gesamtausgaben im
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
- Gesamtausgaben im
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
- Gesamtausgaben für alle Regionen = 5,7314 $pro Stunde
Wenn Sie davon ausgehen, dass Sie mindestens 5,73 $pro Stunde kontinuierlich für das nächste Jahr oder länger ausgeben, können Sie sich zu diesem Betrag verpflichten. Beim Kauf der Zusicherung geben Sie $5.73
als stündlichen Betrag der On-Demand-Zusicherung ein.
Wenn Sie davon ausgehen, dass Sie Ihre Cluster manchmal verkleinern müssen, können Sie sich zu einem geringeren Betrag verpflichten. Alle Ausgaben, die über dem Zusicherungsbetrag liegen, werden zum On-Demand-Preis berechnet.
Angenommen, Sie entscheiden sich für eine Bindung von 5,73 $pro Stunde. Im nächsten Schritt wählen Sie die Dauer des Bindungszeitraums 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 von 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 eine ähnliche Berechnung anwenden, um die Kosten und Einsparungen eines dreijährigen Rabatts für zugesicherte Nutzung 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 Vereinbarung, die Ihre voraussichtliche minimale Dataflow-Streamingnutzung in den kommenden Jahren abdeckt, kann zu erheblichen Einsparungen führen.
Empfehlungen zur 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 in allen Regionen. 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 Gesamtverpflichtung konsistente Ausgangswerte für die Ausgaben 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 von Ressourcen verbrauchen, sollten Sie eine Zusicherung abschließen, die Ihre gesamte Ressourcennutzung abdeckt. Wenn Sie Ihre Ressourcen jedoch häufig manuell oder mithilfe von Autoscaling hoch- oder herunterskalieren, sollten Sie nur Verpflichtungen für Ihre vorhersehbare Grundnutzung abschließen.
Wenn Sie Jobs nur für kurze Zeiträume oder Bursts ausführen, schließen Sie sie aus Ihren 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 Betrag für die Bindung anhand der bisherigen Ressourcennutzung für Dataflow-Streamingjobs und Ihrer zukünftigen Erwartungen aus. Solange Sie die zugesagten Ausgaben für die Nutzung von Dataflow-Rechenressourcen für Streamingjobs einhalten, erhalten Sie den maximal möglichen Rabatt für die Dauer der Verpflichtung.
Nächste Schritte
- Hier finden Sie eine Übersicht über die Dataflow-Preise.
- Weitere Informationen zu ausgabebasierten CUDs für Google Cloud
- Weitere Informationen zum Aufrufen Ihrer CUD-Berichte
- Kostenaufschlüsselungsberichte