Slot-Empfehlungen für Editionen ansehen

Der BigQuery-Slot-Recommender erstellt Empfehlungen für Versions- oder On-Demand-Arbeitslasten. Der Recommender analysiert die bisherige Slot-Nutzung für Abfragejobs und berechnet die kostenoptimierten Einstellungen für Slots für Edition-Zusicherungen und Autoscaling-Slots, ohne die Leistung zu beeinträchtigen. Der Slot-Recommender kann auch eine maximale Reservierungsgröße empfehlen, die die Leistung verbessern kann.

Sie können den Slot-Reccommendet sowohl für die Reservierungsabrechnung als auch für die On-Demand-Abrechnung verwenden.

  • Bei der Reservierungsabrechnung können Sie eine kostenoptimierte Empfehlung für Enterprise- oder Enterprise Plus-Arbeitslasten und leistungsbasierte Empfehlungen für Ihre Reservierungen erhalten.
  • Bei der On-Demand-Abrechnung erhalten Sie kostenoptimierte Empfehlungen für On-Demand-Arbeitslasten in der gesamten Organisation oder für ein bestimmtes Projekt, wenn Sie das Projekt in die Enterprise-Version konvertieren.

Weitere Informationen zum Recommender-Dienst finden Sie in der Recommender-Übersicht.

Kostenoptimierte Empfehlungen

Der Slot-Recommender schätzt die Autoscaling-Nutzung anhand der Slot-Nutzung der letzten 30 Tage. Weitere Informationen zum Autoscaling von Slots finden Sie unter Einführung in Slot-Autoscaling. Der Recommender kann mehrere Zusicherungsoptionen generieren und die Gesamtkosten für jede Option berechnen. Der Recommender kann mithilfe benutzerdefinierter Preise auch Optionen mit den niedrigsten Gesamtkosten empfehlen.

Der Slot-Recommender bietet Empfehlungen für verschiedene Preistypen, einschließlich "Pay as you go"-Zusicherungen (keine Zusicherungen), 1-Jahres- und 3-Jahres-Zusicherungen. Es zeigt die monatlichen Kosten für jede Option basierend auf den benutzerdefinierten Preisen an.

Diagramm zur Slot-Nutzung in der Google Cloud Console

Slot-Empfehlungen in der Google Cloud Console.

Die Empfehlung enthält die folgenden Details:

  • Referenz-Slots für die Zusicherung: Die Anzahl der Zusicherungs-Slots, um optimale Kosten zu erzielen, ohne die Leistung zu beeinträchtigen. Sie können die optimalen Zusicherungen auch im obigen Nutzungsdiagramm ansehen, indem Sie Optimale Zusicherungen anzeigen auswählen.
  • Monatliche Kosten der Zusicherung für die Zusicherung: Die monatlichen Kosten der optimalen Slots für die Zusicherung, berechnet anhand des Zusicherungspreises für die benutzerdefinierte Version. Ein Monat ist als 730 Stunden definiert.
  • Autoscaling-Slots: Die maximale Anzahl von Slots für das Autoscaling auf einmal. Dies stellt die zusätzlichen Slots dar, die über die optimalen Zusicherungs-Slots hinausgehen, die von Autoscaling abgedeckt werden. Dieser Wert umfasst nicht die Zusicherungs- oder Baseline-Slots.
  • Erwartete Autoscaling-Nutzung: Die erwartete monatliche Auslastung von Autoscaling-Slots, berechnet als Autoscaling-Slotstunden geteilt durch die maximale Autoscaling-Slots.
  • Monatliche Kosten für Autoscaling: Die monatlichen Kosten für die Verwendung der erwarteten Menge von Autoscaling-Slots, berechnet anhand des benutzerdefinierten Preises für das Autoscaling.
  • Monatliche Gesamtkosten: Die monatlichen Gesamtkosten, einschließlich der monatlichen Kosten für die Zusicherung und der monatlichen Kosten der automatischen Skalierung.

Best Practices beim Anwenden von Empfehlungen

  1. Achten Sie darauf, dass die Summe der Referenz-Slots für alle Reservierungen unter der Version gleich oder kleiner als die Zusicherungs-Slots ist. Dadurch wird sichergestellt, dass jede Slot-Nutzung, die die Zusicherungs-Slots überschreitet, von Autoscaling-Slots abgedeckt werden kann. Wenn die Baseline-Slots die Zusicherungs-Slots überschreiten, werden Ihnen zusätzliche Baseline-Slots in Rechnung gestellt.
  2. Die automatische Skalierung von Slots in den Einstellungen legt fest, dass die verfügbare Kapazität der bisherigen Spitzenauslastung entspricht. Dadurch wird die Leistung nicht beeinträchtigt. Sie können die Autoscaling-Slots auch auf einen Wert anpassen, der unter dem Maximum liegt. Dadurch kann die Autoscaling-Auslastung erhöht werden. Wenn Ihre Slot-Nutzung jedoch nicht vollständig abgedeckt werden kann, kann dies die Abfrageleistung beeinträchtigen.

Erforderliche Berechtigungen

Zum Aufrufen von Empfehlungen für kostenoptimierte Zusicherungs-Slots benötigen Sie die folgenden IAM-Berechtigungen (Identity and Access Management):

  • recommender.bigqueryCapacityCommitmentsRecommendations.get
  • recommender.bigqueryCapacityCommitmentsRecommendations.list

Jede der folgenden vordefinierten IAM-Rollen enthält diese Berechtigungen:

  • BigQuery Resource Admin
  • BigQuery Slot Recommender Viewer
  • BigQuery Slot Recommender Admin

Um Empfehlungen für Ihre Edition-Arbeitslasten aufzurufen, benötigen Sie die aufgeführte Berechtigung für das Administrationsprojekt.

Wenn Sie Empfehlungen auf Projektebene für Ihre On-Demand-Arbeitslasten aufrufen möchten, benötigen Sie die zuvor aufgeführten Berechtigungen auf Projektebene.

Für die Anzeige von Empfehlungen auf Organisationsebene für Ihre On-Demand-Arbeitslasten benötigen Sie die zuvor aufgeführten Berechtigungen auf Organisationsebene. Außerdem benötigen Sie die Berechtigung resourcemanager.organizations.get. Die IAM-Rolle Organization Viewer enthält diese Berechtigung.

Wenn Sie außerdem die monatlichen Kostendetails in den Einstellungen für Empfehlungen aufrufen möchten, benötigen Sie außerdem die folgende Berechtigung:

  • billing.accounts.getPricing

Jede der folgenden vordefinierten IAM-Rollen enthält diese Berechtigungen:

  • Billing Account Viewer
  • Billing Account Administrator

Für Arbeitslasten von Versionen benötigen Sie die oben aufgeführten Berechtigungen für das Rechnungskonto, das mit dem Administratorprojekt verknüpft ist. Für On-Demand-Arbeitslasten auf Projektebene benötigen Sie die Berechtigungen für das Rechnungskonto, das mit dem Projekt verknüpft ist, oder Berechtigungen auf Organisationsebene für Empfehlungen auf Organisationsebene.

Weitere Informationen zu IAM-Rollen in BigQuery finden Sie unter Vordefinierte Rollen und Berechtigungen.

Empfehlung zur Leistungsverbesserung

Wenn Sie eine bestimmte Reservierungsarbeitslast auswählen, schlägt der Slot-Recommender die maximale Reservierungsgröße vor, die die Jobleistung verbessern kann. Der Slot-Schätzer analysiert dann die Slot-Modellierungsdaten und ermittelt den minimalen inkrementellen Wert für die maximale Reservierungsgröße, mit der die Jobleistung um mindestens 5 % erhöht werden kann. Wenn Ihre aktuelle maximale Reservierungsgröße Ihren bisherigen Anforderungen entspricht, wird keine Empfehlung gegeben.

Empfehlung zur Slot-Recommender-Reservierung in der Google Cloud Console

Klicken Sie zum Implementieren einer Empfehlung auf Anwenden. Sie werden dann auf die Seite weitergeleitet, auf der Sie die Reservierung aktualisieren können.

Bearbeitungsreservierung der Slot-Recommender-Reservierungsempfehlung in der Google Cloud Console.

Hinweise

Bevor Sie die Empfehlungen aufrufen können, müssen Sie die Recommender API aktivieren. Zum Aufrufen der Empfehlungen in der Google Cloud Console müssen Sie auch die Reservations API aktivieren.

Erforderliche Berechtigungen

Für den Slot-Recommender für Empfehlungen zur Leistungsverbesserung von Reservierungen benötigen Sie die folgenden IAM-Berechtigungen für das Administrationsprojekt:

  • bigquery.reservations.list
  • bigquery.reservationAssignments.list
  • bigquery.capacityCommitments.list

Wenn Sie die empfohlenen Aktualisierungen auf die Reservierung anwenden möchten, benötigen Sie außerdem die folgenden IAM-Berechtigungen für das Administrationsprojekt:

  • bigquery.reservations.update

Weitere Informationen zu IAM-Rollen in BigQuery finden Sie unter Vordefinierte Rollen und Berechtigungen.

Preise

Dieser Recommender wird im Kontext des Slot-Estimators angezeigt. Sie können die Empfehlungen kostenlos nutzen.

Slot-Empfehlungen aufrufen

Führen Sie die folgenden Schritte aus, um Slot-Empfehlungen über die Google Cloud Console aufzurufen.

  1. Rufen Sie in der Google Cloud Console die Seite „BigQuery“ auf.

    BigQuery aufrufen

  2. Wählen Sie für Editions-Arbeitslasten das Administratorprojekt aus. Wählen Sie für Empfehlungen zu On-Demand-Arbeitslasten ein beliebiges Projekt in Ihrer Organisation aus, das die vordefinierten Anforderungen erfüllt.

  3. Bei On-Demand-Arbeitslasten können Sie, wenn Sie Berechtigungen auf Organisationsebene haben, beliebige einzelne Projekte oder die gesamte Organisation in den Seitenleistenoptionen auswählen, um Empfehlungen für den jeweiligen Bereich anzusehen.

  4. Gehen Sie im Navigationsbereich zum Abschnitt Kapazitätsverwaltung. Klicken Sie auf den Tab Slot-Estimator.

  5. Wählen Sie im Bereich Quelle die On-Demand- oder die Ausgabe aus.

  6. Detaillierte Empfehlungen werden unterhalb der Grafik der bisherigen Nutzung angezeigt.