Flexible Sparpläne

Flexible Savings Plans (FSPs) sind eine Art ausgabenbasierter Rabatt für zugesicherte Nutzung, mit dem Sie bei der Nutzung von Google CloudGeld sparen können. Mit einem FSP verpflichten Sie sich für die Dauer des Abos (1 Jahr oder 3 Jahre) zu einem Mindestausgabenbetrag für eine Sammlung von infrage kommenden Produkten für ein monatliches Berechtigungsfenster. Im Gegenzug für Ihre Zusicherung erhalten Sie einen Preisnachlass auf die abgedeckte Nutzung.

Mit FSPs werden zwei neue Funktionen für ausgabenbasierte Rabatte für zugesicherte Nutzung eingeführt:

Im Gegensatz zu standardmäßigen ausgabenbasierten Rabatten für zugesicherte Nutzung, bei denen ein stündlicher Anspruchszeitraum verwendet wird, nutzen FSPs einen monatlichen Anspruchszeitraum. Sie eignen sich daher ideal für Arbeitslasten mit unregelmäßigen oder unvorhersehbaren Nutzungsmustern.

Berechtigte SKUs finden

Ihre FSP für Gemini Enterprise gilt für Google Cloud generative KI-Modelle und Produktangebote. Eine vollständige Liste der infrage kommenden SKUs finden Sie auf der Seite SKUs, die für den Gemini Enterprise Flexible Savings Plan infrage kommen.

Funktionsweise von flexiblen Sparplänen

Wenn Sie einen flexiblen Sparplan erwerben, verpflichten Sie sich für einen Zeitraum von einem oder drei Jahren zu einem bestimmten monatlichen Ausgabenbetrag. Das System überwacht Ihre Nutzung und wendet die entsprechenden Raten des Nutzungsmodells an.

Für die erworbenen Zusicherungen wird Ihnen eine monatliche Gebühr in Rechnung gestellt (auch als „Postpay“ bezeichnet). Diese Gebühr wird monatlich im Nachhinein in Rechnung gestellt. Wenn Ihre zulässige Nutzung in einem bestimmten Monat geringer ist als Ihr Commitment, wird Ihnen am Monatsende die volle monatliche Commitment-Gebühr (die Kosten für das nicht genutzte Commitment) in Rechnung gestellt.

Umfang und Preise

Für den Umfang und die Preise von FSP gelten die folgenden Regeln:

  • Abolaufzeitlimit: Abos mit einer Laufzeit von mehr als einem Monat können nicht von einem FSP rabattiert werden. Wenn Sie beispielsweise ein Jahresabo für ein Produkt haben, gilt der FSP-Rabatt nicht.
  • Besserer Preis: Für alle berechtigten Produkte und Abos zahlen Sie immer den niedrigeren (besseren) Preis, also entweder den Standardpreis für On-Demand-Käufe oder den FSP-Rabattpreis. Ein FSP erhöht den Preis eines Produkts niemals über den Standard-On-Demand-Preis hinaus. Weitere Informationen finden Sie unter Besseren Preis zahlen.
  • Nicht berechtigte Produkte: Für einige Produkte werden keine FSP-Rabatte gewährt, sie werden aber trotzdem vom FSP abgezogen. In diesen Fällen sind der Preis für das FSP-Nutzungsmodell und der Standardpreis für das Nutzungsmodell identisch. Die entsprechenden Preise finden Sie im Preistabellenbericht.

Preise für Gemini Enterprise

Ein 1-Jahres-Flexible Savings Plan bietet einen Rabatt von 10 %, ein 3-Jahres-Flexible Savings Plan einen Rabatt von 20% für alle SKUs auf der Seite Für den Gemini Enterprise Flexible Savings Plan infrage kommende SKUs. Ausgenommen sind die folgenden SKUs, für die keine zusätzlichen Rabatte durch den FSP gewährt werden, die aber trotzdem auf die Zusicherung des FSP angerechnet werden:

Produkt Beschreibung SKU-ID
Bereitgestellter Durchsatz Vertex AI: Bereitgestellter Durchsatz (3 Monate) 13D9-6212-6E17
Bereitgestellter Durchsatz Vertex AI: Bereitgestellter Durchsatz 1 Jahr 9192-74A6-DE45
Bereitgestellter Durchsatz Agent Platform-Modelle: Bereitgestellter Durchsatz (3 Monate, nicht global) F878-80F5-63BF
Bereitgestellter Durchsatz Agent Platform-Modelle: Bereitgestellter Durchsatz – 1 Jahr – NICHT GLOBAL 2106-EA10-F9CC
Bereitgestellter Durchsatz Vertex AI Open Source Model as a Service: Bereitgestellter Durchsatz (3 Monate) 1E0D-E522-0E12
Bereitgestellter Durchsatz Vertex AI Open Source Model as a Service: Bereitgestellter Durchsatz (1 Jahr) 6009-4CB8-85D6
Dedizierte Instanz Agent Platform-Modelle: Dedizierte Instanz – 1 Jahr – NICHT GLOBAL 7EB6-2A16-18FB
Vollständige Feinabstimmung Vollständiger Optimierungsservice für eigene Foundation Models mit 1‑jähriger Mindestlaufzeit 88CB-4A51-012D
Vollständige Feinabstimmung Vollständige Optimierung von 1P-Foundation Models, 3‑jährige Laufzeit 0280-9537-E40B
Vollständige Feinabstimmung Inferenz für vollständig feinabgestimmte Modelle von Erstanbietern (Zusicherung für 1 Jahr) 74E1-4528-1F94
Vollständige Feinabstimmung Inferenz für vollständig feinabgestimmte Modelle von Drittanbietern mit 3-Jahres-Zusicherung 26B4-6E81-10C0
Speech-to-Text Sprachabo für Speech-to-Text On-Device 9886-4062-830D
Speech-to-Text Abo für die On-Device-Serving-Bibliothek für Speech-to-Text BEF8-431D-9BF4
Text-to-Speech Abo für die On-Device-Serving-Bibliothek für Text-to-Speech 3D6B-450F-BA51
Text-to-Speech Abo für On-Device-Stimmen für Text-to-Speech 80AF-473F-9A8D
Gemini Enterprise-Anwendung Gemini Business: Abo – Laufzeit von einem Monat D03F-9D37-4753
Gemini Enterprise-Anwendung Gemini Business: Abo – Laufzeit von einem Jahr FE0D-41B2-9575
Gemini Enterprise-Anwendung Gemini Enterprise – Business-Version: Vorauszahlung für das Abo – Laufzeit von einem Monat FA2D-55B2-023F
Gemini Enterprise-Anwendung Gemini Enterprise Business-Version: Vorauszahlung für das Abo – Laufzeit von einem Jahr FB43-B23B-BD15
Gemini Enterprise-Anwendung Gemini Enterprise Standard: Abo – Laufzeit von einem Monat 0532-C2F0-1DF0
Gemini Enterprise-Anwendung Gemini Enterprise Standard: Abo – Laufzeit von einem Jahr B3D3-B9E1-610F
Gemini Enterprise-Anwendung Gemini Enterprise Plus: Abo – Laufzeit von einem Monat 4EDF-A125-F89E
Gemini Enterprise-Anwendung Gemini Enterprise Plus: Abo – Laufzeit von einem Jahr 5657-9AD2-26F6
Gemini Enterprise-Anwendung Gemini Enterprise Frontline: Abo – Laufzeit von einem Monat C3B7-10E2-45EE
Gemini Enterprise-Anwendung Gemini Enterprise Frontline: Abo – Laufzeit von einem Jahr 070B-47E2-47B3
Gemini Enterprise-Anwendung Gemini Enterprise Standard Emerging: Abo – Laufzeit von einem Monat 54F6-590C-84B5
Gemini Enterprise-Anwendung Gemini Enterprise Standard Emerging: Abo – Laufzeit von einem Jahr C853-D67D-D911
Gemini Enterprise-Anwendung Gemini Notebook Enterprise: Abo – Laufzeit von einem Monat BF82-0F2F-7FA3
Gemini Enterprise-Anwendung Gemini Notebook Enterprise: Abo – Laufzeit von einem Jahr 8597-66F8-5FF1

Berechtigungszeiträume

Das Berechtigungszeitfenster ist der wiederkehrende Zeitraum, in dem Ihre Nutzung mit Ihrem Zusicherungsbetrag verglichen wird. Wenn Sie Ihren gesamten Zusicherungsbetrag nicht innerhalb des Berechtigungszeitraums verwenden, verfällt der Restbetrag.

FSPs unterstützen ein monatliches Anspruchszeitfenster. Das bedeutet, dass Sie einen ganzen Monat Zeit haben, Ihre zugesicherten Ausgaben zu nutzen. Das Abrechnungssystem wertet Ihre Nutzung jedoch aus und wendet die FSP-Rabatte stündlich an.

Wenn Sie beispielsweise eine monatliche Mindestausgabe von 100 $ haben, wird Ihre Nutzung stündlich geprüft. Wenn Sie in Stunde 1 eine zulässige Nutzung haben, wird der Rabatt angewendet und auf Ihr Commitment von 100 $ angerechnet. Das geht den ganzen Monat lang so weiter, bis Sie Ihr Limit von 100 $ erreicht haben oder der Monat endet. Wenn Sie vor Monatsende die Nutzung von 100 $ überschreiten, wird die weitere Nutzung zum Standardtarif des Nutzungsmodells abgerechnet.

Übergenutzte Zusicherungen (Überschreitung der Zusicherung)

Wenn Ihre berechtigte Nutzung in einem bestimmten Monat das zugesicherte monatliche Volumen überschreitet, deckt das FSP die Nutzung bis zu Ihrem Limit ab. Der Rest wird zum Standard-On-Demand-Preis abgerechnet.

  • Mechanismus: Das System wendet den FSP-Rabatt auf die Nutzung an, die Ihrem monatlichen Zusicherungsbetrag entspricht.
  • Kosten: Jegliche Nutzung, die in diesem Monat über dieses Limit hinausgeht, wird zum standardmäßigen On-Demand-Preis (dem Verbrauchsmodell „Standard“) berechnet. Sie erhalten keinen Rabatt auf die Überschreitung.

Nicht vollständig genutzte Zusicherungen (Zusicherung nicht erfüllt)

Wenn Ihre berechtigte Nutzung in einem bestimmten Monat geringer ist als der zugesicherte Betrag, müssen Sie trotzdem die vollen Kosten der Zusicherung bezahlen.

  • Keine Übertragung: Nicht verwendete Zusicherungen werden NICHT auf den nächsten Monat übertragen.
  • Kosten: Sie zahlen den vollen monatlichen Zusicherungsbetrag, den Sie erworben haben. Am Ende des Monats wird Ihnen eine Gebühr für die Zusicherung für den nicht genutzten Teil der Zusicherung in Rechnung gestellt.

So werden Rabatte angewendet

Innerhalb des Geltungsbereichs eines FSP werden Rabatte in der folgenden Reihenfolge angewendet:

  1. Nutzungsdauer: Kosten für eine frühere Nutzungsstunde werden zuerst angewendet.
  2. Rabattstufe: Die Nutzung mit dem höchsten Rabattprozentsatz im Vergleich zum On-Demand-Listenpreis innerhalb einer bestimmten Nutzungsstunde wird als Nächstes angewendet. Durch diese Auswahl wird sichergestellt, dass Sie mit Ihren Commitment-Ausgaben zuerst die höchste Einsparungsrate erzielen.
  3. Proportionale Anwendung: Wenn für die Nutzung mehrerer Ressourcen innerhalb einer Stunde derselbe Rabattprozentsatz gilt, wird die Zusicherung proportional auf alle Kosten innerhalb dieser Rabattstufe und Nutzungsstunde angewendet.

Wenn Sie ein Abo haben, das durch ein FSP abgedeckt ist, werden die Vorteile des Abos zuerst auf Ihre Nutzung angewendet. Die Kosten für Ihr Abo werden auf Ihr Ausgabenverpflichtung im Rahmen des FSP angerechnet, aber der FSP wendet keinen zusätzlichen Rabatt auf den Abopreis an.

Besserer Preis

Es wird der niedrigere Preis aus dem Standard-Nutzungsmodell und dem FSP-Nutzungsmodell angewendet.

Startzeiten und anteilige Berechnung

Nach dem Kauf eines FSP wird die Zusicherung je nach Kaufzeitpunkt aktiviert:

  • Gekauft zwischen :00 und :49 Uhr (in den ersten 50 Minuten der Stunde): Beginnt zu Beginn der nächsten Stunde.
  • Zwischen Minute 50 und 59 gekauft (letzte 10 Minuten der Stunde): Eine Stunde wird übersprungen und die Wiedergabe beginnt zu Beginn der übernächsten Stunde.

Alle Grenzen für Aktivierungs- und Berechtigungszeiträume werden in Pacific Time (PT) (America/Los_Angeles) angegeben.

Monatliche anteilige Berechnung für Käufe in der Mitte des Monats

Wenn Sie ein FSP in der Mitte des Monats mit sofortiger Aktivierung kaufen, wird Ihr anfänglicher Berechtigungszeitraum für den Rest des Kalendermonats anteilig berechnet:

  1. Anteilig berechneter erster Monat: Sie erhalten eine anteilig berechnete Ausgabenberechtigung für den Zeitraum vom Aktivierungszeitstempel bis zum Ende des aktuellen Kalendermonats (23:59:59 Uhr PT am letzten Tag des Monats). Ihre Zusicherungsgebühr und der Unterauslastungsschwellenwert für diesen Teilmonat werden proportional zum Bruchteil der verstrichenen Stunden im Monat skaliert.
  2. Nachfolgende Kalendermonate: Ab dem ersten Tag des nächsten Kalendermonats um 00:00 Uhr PT (UTC-8) entspricht jeder Berechtigungszeitraum für den Rest Ihrer 1- oder 3-jährigen Laufzeit einem vollen Kalendermonat.

Angenommen, Sie kaufen eine einjährige FSP mit einer monatlichen Zusicherung von 3.000 $,die am 16. April um 00:00 Uhr PT aktiviert wird (der April hat insgesamt 30 Tage, sodass noch 15 Tage verbleiben). Ihre Zusicherung für April wird anteilig auf 1.500 $ berechnet (3.000 $ × 15/30). Ab dem 1. Mai um 00:00 Uhr PT wird dein Anspruchszeitraum für jeden nachfolgenden vollen Kalendermonat auf die volle Zusicherung von 3.000 $ zurückgesetzt.

Stornierungen, Migrationen und Korrekturen

Nach dem Kauf können Sie eine FSP nicht mehr stornieren oder ändern. Für die gesamte Laufzeit der Zusicherung wird Ihnen die monatliche Gebühr in Rechnung gestellt. Wenn Sie versehentlich eine Nutzungszusicherung erworben haben oder Ihnen bei der Konfiguration der Zusicherung ein Fehler unterlaufen ist, wenden Sie sich an den Cloud Billing-Support.

Zuordnung von Rabatten und Gebühren

Für FSPs wird die proportionale Zuordnung verwendet. Das ist dasselbe Attributionsmodell, das auch für andere ausgabenbasierte Rabatte für zugesicherte Nutzung verwendet wird. Die Kosten werden stündlich zugeordnet. Die Gebühren werden auf die Projekte in Ihrem Cloud-Rechnungskonto angewendet, und zwar proportional zum Betrag der insgesamt zulässigen Nutzung pro Projekt. Weitere Informationen finden Sie unter Zuordnung von Gebühren und Gutschriften für Rabatte für zugesicherte Nutzung.

Flexiblen Sparplan kaufen

Sie können FSPs direkt über die Google Cloud Console (Self-Service) oder über die Cloud Commerce Consumer Procurement API erwerben.

Wenn Sie einen flexiblen Sparplan erwerben möchten, benötigen Sie die Angebots-ID, die mit der Laufzeit der Zusicherung verknüpft ist. Informationen zum Ermitteln von Angebots-IDs finden Sie unter Das gewünschte Angebot identifizieren.

Bei der Konfiguration Ihres FSP geben Sie Folgendes an:

  • Die Abolaufzeit (1 Jahr oder 3 Jahre).
  • Der Zusicherungsbetrag pro monatlichem Anspruchszeitraum.
  • Geben Sie einen Namen für Ihren FSP an. Dieser Name muss für alle Ihre FSPs und Rabatte für die zugesicherte Nutzung eindeutig sein.

Flexible Sparpläne ansehen

Ihre aktiven und bisherigen flexiblen Savings Plans können Sie in der Google Cloud Console auf der Seite Rabatte für zugesicherte Nutzung (CUDs) einsehen.

Auf der Seite finden Sie zwei Detailebenen (Zusammengefasste Ansicht und Instanzansicht), die Ihnen bei der Verwaltung Ihrer Zusagen helfen. Weitere Informationen zu diesen Ansichten finden Sie unter Zusicherungen ansehen.

In der Instanzansicht sehen Sie die Aufschlüsselung der Berechtigungszeiträume.

Flexible Sparpläne überwachen und analysieren

Sie können Ihre FSPs mit den standardmäßigen Cloud Billing FinOps-Tools überwachen und verwalten:

  • Kostenberichte: Hier können Sie Ihre FSP-Zusicherungsgebühren und On-Demand-Kosten ansehen. Sie können die Kosten für Gebühren und Nutzung, die von Ihren FSPs abgedeckt werden, isolieren.
  • Kostentabellenbericht: Sie können Ihre Rechnung abgleichen, indem Sie sich die detaillierte Aufschlüsselung Ihrer FSP-Gebühren ansehen.
  • Cloud Billing-Export nach BigQuery: Exportieren Sie Ihre Abrechnungsdaten nach BigQuery, um Ihre aktiven FSPs, die bisherige Leistung und die Nutzungsmesswerte programmatisch zu verfolgen. Sie können Beispielabfragen verwenden, um diese Daten zu analysieren.

Beispielabfragen

Mit den folgenden Beispielabfragen können Sie Ihre flexiblen Sparpläne anhand Ihrer Cloud Billing-Exportdaten in BigQuery analysieren.

Einsparungen durch Zusicherungen berechnen

„Einsparungen durch Zusicherungen“ beschreibt die Nettoeinsparungen, die sich aus Ihren Zusicherungen ergeben haben.

Einsparungen in Dollar berechnen

Mit den folgenden Abfragen können Sie Ihre Einsparungen in Dollar berechnen.

Aktueller Monat, in dem Nutzungsgebühren anfallen (offenes Zeitfenster)

Das offene Fenster bezieht sich auf den Monat des Abrechnungszeitraums, in dem Nutzungsgebühren anfallen.

Mit dieser Abfrage können Sie die Einsparungen für den aktuellen Abrechnungszeitraum berechnen, in dem noch Nutzungsgebühren anfallen.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific'))
        BETWEEN 'START_DATE' AND 'END_DATE'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      *,
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  )
SELECT
  cud_subscription_instance_id,
  consumption_model.id AS consumption_model_id,
  SUM(cost_at_effective_price_default) - SUM(cost) AS commitment_savings
FROM flexible_saving_plan_cost_data
GROUP BY ALL;

Ersetzen Sie Folgendes:

  • PROJECT: Die ID des Google Cloud Projekts, das Ihr Cloud Billing-Export-Dataset enthält.
  • DATASET: Der Name des BigQuery-Datasets, das Ihre Cloud Billing-Exporttabelle enthält.
  • BILLING_ACCOUNT_ID: Die API-ID Ihres Cloud-Rechnungskontos.
  • START_DATE: Das Startdatum für den Abfragezeitraum im Format YYYY-MM-DD.
  • END_DATE: Das Enddatum für den Abfragezeitraum im Format YYYY-MM-DD.
Abgeschlossene Monate nach Schließen des monatlichen Abrechnungszeitraums (geschlossenes Fenster)

Ein abgeschlossener Monat (geschlossenes Fenster) bedeutet, dass der Abrechnungszeitraum geschlossen ist und keine Gebühren mehr anfallen. Alle Nutzungskosten wurden vom Abrechnungssystem verarbeitet. Die endgültigen Kosten und Einsparungen sind in allen Rechnungen enthalten, die für den Monat des Abrechnungszeitraums ausgestellt wurden.

Mit dieser Abfrage können Sie die Einsparungen für abgeschlossene Monate des Abrechnungszeitraums berechnen.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific'))
        BETWEEN 'START_DATE' AND 'END_DATE'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id,
      consumption_model.id AS consumption_model_id,
      cost_at_effective_price_default,
      cost,
      (
        SELECT SUM(credit.amount)
        FROM UNNEST(credits) credit
        WHERE credit.type = 'FEE_UTILIZATION_OFFSET'
      ) AS row_fee_utilization_offset
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  )
SELECT
  cud_subscription_instance_id,
  consumption_model_id,
  SUM(cost_at_effective_price_default)
    - (SUM(cost)
    + IFNULL(SUM(row_fee_utilization_offset), 0)) AS commitment_savings
FROM flexible_saving_plan_cost_data
GROUP BY ALL;

Ersetzen Sie Folgendes:

  • PROJECT: Die ID des Google Cloud Projekts, das Ihr Cloud Billing-Export-Dataset enthält.
  • DATASET: Der Name des BigQuery-Datasets, das Ihre Cloud Billing-Exporttabelle enthält.
  • BILLING_ACCOUNT_ID: Die API-ID Ihres Cloud-Rechnungskontos.
  • START_DATE: Das Startdatum für den Abfragezeitraum im Format YYYY-MM-DD.
  • END_DATE: Das Enddatum für den Abfragezeitraum im Format YYYY-MM-DD.

Einsparungen als Prozentsatz berechnen

Mit den folgenden Abfragen können Sie den Prozentsatz Ihrer Einsparungen berechnen.

Aktueller Monat (offenes Fenster)

Mit dieser Abfrage können Sie die prozentuale Einsparung für den aktuellen Monat berechnen.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific'))
        BETWEEN 'START_DATE' AND 'END_DATE'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      *,
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  )
SELECT
  cud_subscription_instance_id,
  consumption_model.id AS consumption_model_id,
  SAFE_DIVIDE(
    (SUM(cost_at_effective_price_default) - SUM(cost)),
    SUM(cost_at_effective_price_default)) AS commitment_savings
FROM flexible_saving_plan_cost_data
GROUP BY ALL;

Ersetzen Sie Folgendes:

  • PROJECT: Die ID des Google Cloud Projekts, das Ihr Cloud Billing-Export-Dataset enthält.
  • DATASET: Der Name des BigQuery-Datasets, das Ihre Cloud Billing-Exporttabelle enthält.
  • BILLING_ACCOUNT_ID: Die API-ID Ihres Cloud-Rechnungskontos.
  • START_DATE: Das Startdatum für den Abfragezeitraum im Format YYYY-MM-DD.
  • END_DATE: Das Enddatum für den Abfragezeitraum im Format YYYY-MM-DD.
Abgeschlossene Monate (geschlossenes Fenster)

Mit dieser Abfrage können Sie den Prozentsatz der Einsparungen für abgeschlossene Abrechnungszeiträume berechnen.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific'))
        BETWEEN 'START_DATE' AND 'END_DATE'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id,
      consumption_model.id AS consumption_model_id,
      cost_at_effective_price_default,
      cost,
      (
        SELECT SUM(credit.amount)
        FROM UNNEST(credits) credit
        WHERE credit.type = 'FEE_UTILIZATION_OFFSET'
      ) AS row_fee_utilization_offset
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  )
SELECT
  cud_subscription_instance_id,
  consumption_model_id,
  SAFE_DIVIDE(
    (SUM(cost_at_effective_price_default)
      - (SUM(cost) + IFNULL(SUM(row_fee_utilization_offset), 0))),
    SUM(cost_at_effective_price_default)) AS commitment_savings
FROM flexible_saving_plan_cost_data
GROUP BY ALL;

Ersetzen Sie Folgendes:

  • PROJECT: Die ID des Google Cloud Projekts, das Ihr Cloud Billing-Export-Dataset enthält.
  • DATASET: Der Name des BigQuery-Datasets, das Ihre Cloud Billing-Exporttabelle enthält.
  • BILLING_ACCOUNT_ID: Die API-ID Ihres Cloud-Rechnungskontos.
  • START_DATE: Das Startdatum für den Abfragezeitraum im Format YYYY-MM-DD.
  • END_DATE: Das Enddatum für den Abfragezeitraum im Format YYYY-MM-DD.

Zusicherungsnutzung berechnen

Die Nutzung von Zusicherungen gibt an, wie effektiv Sie Ihre Zusicherungen nutzen.

Aktueller Monat (offenes Fenster)

Mit dieser Abfrage können Sie die Nutzung für den aktuellen Monat berechnen.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      usage_start_time BETWEEN 'START_DATE_TIME'
        AND 'END_DATE_TIME'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      *,
      IF(sku.description NOT LIKE '%Flexible Savings Plan%', TRUE, FALSE)
        AS is_cud_usage_sku,
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  ),
  cud_subscriptions AS (
    SELECT
      subscription.instance_id AS cud_subscription_instance_id,
      subscription.display_name AS subscription_display_name,
      subscription.entitlement_period AS subscription_entitlement_period,
      term AS subscription_term,
      consumption_model.id AS consumption_model_id,
      commitment_amount.value AS commitment_amount,
    FROM `PROJECT.DATASET.cud_subscriptions_export`
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  ),
  cud_usage AS (
    SELECT
      COALESCE(
        fsp_cost.cud_subscription_instance_id,
        fsp_subs.cud_subscription_instance_id) AS cud_subscription_instance_id,
      COALESCE(fsp_cost.consumption_model_id, fsp_subs.consumption_model_id)
        AS consumption_model_id,
      IF(fsp_cost.is_cud_usage_sku, fsp_cost.cost, 0) AS cud_usage_cost,
      fsp_subs.subscription_display_name AS subscription_display_name,
      fsp_subs.subscription_entitlement_period
        AS subscription_entitlement_period,
      fsp_subs.subscription_term AS subscription_term,
      SAFE_DIVIDE(
        fsp_subs.commitment_amount,
        NULLIF(fsp_cost.currency_conversion_rate, 1)) AS commitment_amount,
    FROM
      flexible_saving_plan_cost_data AS fsp_cost
    FULL JOIN cud_subscriptions AS fsp_subs
      USING (cud_subscription_instance_id, consumption_model_id)
  )
SELECT
  cud_subscription_instance_id,
  consumption_model_id,
  subscription_display_name,
  subscription_entitlement_period,
  subscription_term,
  SAFE_DIVIDE(SUM(cud_usage_cost), commitment_amount)
    AS commitment_utilization_rate
FROM cud_usage
GROUP BY ALL;

Ersetzen Sie Folgendes:

  • PROJECT: Die ID des Google Cloud Projekts, das Ihr Cloud Billing-Export-Dataset enthält.
  • DATASET: Der Name des BigQuery-Datasets, das Ihre Cloud Billing-Exporttabelle enthält.
  • BILLING_ACCOUNT_ID: Die API-ID Ihres Cloud-Rechnungskontos.
  • START_DATE_TIME: Das Startdatum und die Startzeit für den Abfragezeitraum im Format YYYY-MM-DD HH:MM:SS.
  • END_DATE_TIME: Das Enddatum und die Endzeit für den Abfragezeitraum im Format YYYY-MM-DD HH:MM:SS.

Abgeschlossene Monate nach Schließen des monatlichen Abrechnungszeitraums (geschlossenes Fenster)

Mit dieser Abfrage können Sie die Nutzung für abgeschlossene Monate des Abrechnungszeitraums berechnen.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      usage_start_time BETWEEN 'START_DATE_TIME'
        AND 'END_DATE_TIME'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id,
      consumption_model.id AS consumption_model_id,
      currency_conversion_rate,
      (
        SELECT SUM(credit.amount)
        FROM UNNEST(credits) credit
        WHERE credit.type = 'FEE_UTILIZATION_OFFSET'
      ) AS row_fee_utilization_offset
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  ),
  cud_subscriptions AS (
    SELECT
      subscription.instance_id AS cud_subscription_instance_id,
      subscription.display_name AS subscription_display_name,
      subscription.entitlement_period AS subscription_entitlement_period,
      term AS subscription_term,
      consumption_model.id AS consumption_model_id,
      commitment_amount.value AS commitment_amount,
    FROM `PROJECT.DATASET.cud_subscriptions_export`
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  ),
  cud_usage AS (
    SELECT
      COALESCE(
        fsp_cost.cud_subscription_instance_id,
        fsp_subs.cud_subscription_instance_id) AS cud_subscription_instance_id,
      COALESCE(fsp_cost.consumption_model_id, fsp_subs.consumption_model_id)
        AS consumption_model_id,
      fsp_cost.row_fee_utilization_offset,
      fsp_subs.subscription_display_name AS subscription_display_name,
      fsp_subs.subscription_entitlement_period
        AS subscription_entitlement_period,
      fsp_subs.subscription_term AS subscription_term,
      SAFE_DIVIDE(
        fsp_subs.commitment_amount,
        NULLIF(fsp_cost.currency_conversion_rate, 1)) AS commitment_amount,
    FROM
      flexible_saving_plan_cost_data AS fsp_cost
    FULL JOIN cud_subscriptions AS fsp_subs
      USING (cud_subscription_instance_id, consumption_model_id)
  )
SELECT
  cud_subscription_instance_id,
  consumption_model_id,
  subscription_display_name,
  subscription_entitlement_period,
  subscription_term,
  SAFE_DIVIDE(IFNULL(SUM(row_fee_utilization_offset), 0), commitment_amount)
    AS commitment_utilization_rate
FROM cud_usage
GROUP BY ALL;

Ersetzen Sie Folgendes:

  • PROJECT: Die ID des Google Cloud Projekts, das Ihr Cloud Billing-Export-Dataset enthält.
  • DATASET: Der Name des BigQuery-Datasets, das Ihre Cloud Billing-Exporttabelle enthält.
  • BILLING_ACCOUNT_ID: Die API-ID Ihres Cloud-Rechnungskontos.
  • START_DATE_TIME: Das Startdatum und die Startzeit für den Abfragezeitraum im Format YYYY-MM-DD HH:MM:SS.
  • END_DATE_TIME: Das Enddatum und die Endzeit für den Abfragezeitraum im Format YYYY-MM-DD HH:MM:SS.

Kaufbetrag festlegen

Mithilfe dieser Abfragen können Sie die optimale FSP-Zusicherungsgröße auf Grundlage der bisherigen nicht abgedeckten Nutzung ermitteln.

Schritt 1: Berechtigte SKUs und Rabattsätze finden

Mit dieser Abfrage werden die infrage kommenden Artikelnummern für das FSP und die zugehörigen Rabattsätze aus dem Cloud-Preisexport abgerufen.

WITH PricingExport AS (
  SELECT
    sku.id AS sku_id,
    sku.description AS sku_description,
    REPLACE(
      cmp.consumption_model, 'consumptionModels/', '') AS consumption_model_id,
    cmp.consumption_model_display_name,
    cmp.list_price.tiered_rates[SAFE_OFFSET(0)].usd_amount
      AS internal_list_price,
    cmp.billing_account_price.tiered_rates[SAFE_OFFSET(0)].usd_amount
      AS consumption_model_discounted_price
  FROM
    `PROJECT.DATASET.cloud_pricing_export`,
    UNNEST(consumption_model_prices) AS cmp
  WHERE
    DATE(_PARTITIONTIME) = 'PARTITION_DATE'
),
PricingWithOnDemandPrices AS (
  SELECT
    *,
    MAX(
      CASE
        WHEN consumption_model_display_name = 'Default' THEN internal_list_price
      END) OVER (PARTITION BY sku_id) AS on_demand_list_price
  FROM
    PricingExport
)
SELECT
  sku_id,
  sku_description,
  consumption_model_id,
  consumption_model_display_name,
  on_demand_list_price,
  consumption_model_discounted_price,
  SAFE_DIVIDE(
    (on_demand_list_price - consumption_model_discounted_price),
    NULLIF(on_demand_list_price, 0)) * 100 AS discount_rate
FROM
  PricingWithOnDemandPrices
WHERE consumption_model_display_name != 'Default'
ORDER BY
  consumption_model_display_name,
  sku_id;

Ersetzen Sie Folgendes:

  • PROJECT: Die ID des Google Cloud Projekts, das Ihr Cloud Billing-Export-Dataset enthält.
  • DATASET: Der Name des BigQuery-Datasets, das Ihre Cloud Billing-Exporttabelle enthält.
  • PARTITION_DATE: Das Partitionsdatum der Cloud-Preisexporttabelle, die abgefragt werden soll.

Schritt 2: Rabattsätze auf die bisherige nicht abgedeckte Nutzung anwenden

Mit dieser Abfrage können Sie die in Schritt 1 ermittelten Rabattsätze auf Ihre bisherige nicht abgedeckte Nutzung anwenden, um die potenziellen Kosten für das FSP zu schätzen.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      usage_start_time BETWEEN 'START_DATE_TIME'
        AND 'END_DATE_TIME'
  ),
  flexible_saving_plan_uncovered_cost AS (
    SELECT
      *
    FROM
      cost_data
    WHERE
      consumption_model.description = 'Default'
      AND sku.id IN (SKU_LIST)
  )
SELECT
  DATE(usage_start_time) AS usage_date,
  invoice.month AS invoice_month,
  SUM(cost) AS uncovered_cost,
  SUM(cost) * DISCOUNT_RATE AS potential_flexible_saving_plan_cost
FROM
  flexible_saving_plan_uncovered_cost
GROUP BY ALL;

Ersetzen Sie Folgendes:

  • PROJECT: Die ID des Google Cloud Projekts, das Ihr Cloud Billing-Export-Dataset enthält.
  • DATASET: Der Name des BigQuery-Datasets, das Ihre Cloud Billing-Exporttabelle enthält.
  • BILLING_ACCOUNT_ID: Die API-ID Ihres Cloud-Rechnungskontos.
  • START_DATE_TIME: Das Startdatum und die Startzeit für den Abfragezeitraum im Format YYYY-MM-DD HH:MM:SS.
  • END_DATE_TIME: Das Enddatum und die Endzeit für den Abfragezeitraum im Format YYYY-MM-DD HH:MM:SS.
  • SKU_LIST: Eine durch Kommas getrennte Liste von Artikelnummer-IDs, die in Schritt 1 identifiziert wurden.
  • DISCOUNT_RATE: Der Rabattsatz für jede in Schritt 1 identifizierte Artikelnummer.