In Vorbereitung auf unseren Workshop "Big Data Adventure in Google Cloud Platform" auf der Crunch Data Engineering and Analytics Conference haben wir begonnen, einige Tipps und Tricks für die Nutzung der Big Data-Plattform von Google zu sammeln. Diese erste Sammlung von Ratschlägen zeigt, wie Sie Ihre Kosten bei der Verwendung von BigQuery (BQ) kontrollieren können, erörtert die Arten der integrierten Tools, auf die Sie Zugriff haben, und erläutert die damit verbundenen Best Practices. Im zweiten Blogbeitrag zeigen wir Ihnen, wie Sie Ihre BigQuery-Leistung steigern können. Lesen Sie diesen Blogbeitrag, um herauszufinden, wie Sie die Kontrolle über Ihre BigQuery-Kosten übernehmen können.
Die Preisgestaltung von BQ ist nutzungsabhängig, Sie zahlen für die Datenmenge, die Sie speichern, abfragen und per Streaming einfügen. Das scheint fair, hat aber einige Konsequenzen. Wenn man über praktisch unbegrenzte Ressourcen verfügt - wie im Falle von BQ - wird diese Preispolitik zu einem zweischneidigen Schwert: Man kann leicht viel Geld ausgeben, wenn man nicht vorsichtig genug ist. Wenn es um die Budgetplanung geht, sollten Sie wissen, wie viele Daten Sie in Zukunft speichern und verarbeiten werden, und das kann es schwierig machen, Ihre Kosten zu schätzen. Zum Glück gibt es einige Tools und bewährte Verfahren, die Ihnen helfen können, Ihre Kosten zu kontrollieren.
Am schwierigsten ist es wahrscheinlich, die Kosten zu planen, wenn Sie BQ noch nie verwendet haben. Google bietet ein Preiskalkulationstool, das in solchen Situationen hilft. Es schätzt Ihre zukünftigen Kosten auf der Grundlage der bereits erwähnten Parameter: Speicher, Streaming-Inserts, Abfragen. Um ein Ergebnis zu erhalten, müssen Sie natürlich noch die Größe der betroffenen Datensätze schätzen.
BQ bietet eine Reihe von eingebauten Optionen, um Ihre Ausgaben kontinuierlich zu kontrollieren und zu verhindern, dass Sie Ihr Budget überschreiten.
Überprüfen Sie die Datenmenge, die BQ während der Abfrage verarbeiten wird, bevor Sie die Abfrage tatsächlich ausführen. Klicken Sie einfach auf das grüne Ausrufezeichen (Validator) unten rechts im Fenster. Wenn Sie außerdem die BQ Mate-Erweiterung zu Ihrem Chrome-Browser hinzufügen, sehen Sie, wie viel die Abfrage kosten wird, in USD
2. Kostenkontrolle auf Projektebene
Legen Sie den weichen Grenzwert auf Projektebene fest, indem Sie eine Rechnungswarnung anfordern. Wenn Sie den für den laufenden Monat festgelegten Grenzwert überschreiten, erhalten die für die Rechnungsstellung zuständigen Mitarbeiter eine E-Mail-Benachrichtigung. Legen Sie das harte Limit auf Projektebene fest, indem Sie die Anzahl der pro Tag verarbeiteten Bytes innerhalb des Projekts maximieren. Wenn Sie die Funktion für benutzerdefinierte BQ-Quoten aktivieren, können Sie dieses Limit in 10-TB-Schritten festlegen. Um diese Funktion zu aktivieren oder den Wert zu ändern, übermitteln Sie das Formular BQ Custom Quota Request. Wenn Sie die Quote überschreiten, werden Abfragen Fehler zurückgeben.
3. Kostenkontrolle auf Benutzerebene
Legen Sie die harte Grenze auf Benutzerebene innerhalb eines Projekts fest, indem Sie die Anzahl der pro Tag von einem bestimmten Benutzer verarbeiteten Bytes maximieren. Die Methode ist dieselbe wie bei der harten Begrenzung auf Projektebene, nur dass die Fehlermeldung bei Überschreitung der Quote eine andere ist.
4. Kostenkontrolle auf der Ebene des Abrechnungskontos
Wenn Sie mehrere Projekte haben und den Gesamtbudgetverbrauch überwachen möchten, können Sie Abrechnungswarnungen für Ihr gesamtes Abrechnungskonto festlegen. Das Verfahren ist dasselbe wie bei Punkt 2a.
Nicht ganz. Neben diesen integrierten Funktionen gibt es mehrere bewährte Verfahren, die Ihnen helfen können, Ihre Kosten zu senken.