Paket Tabungan Fleksibel

Paket Hemat Fleksibel (FSP) adalah jenis diskon abonemen (CUD) berbasis pembelanjaan yang membantu Anda menghemat uang untuk penggunaan di Google Cloud. Dengan FSP, Anda berkomitmen untuk memenuhi jumlah pembelanjaan minimum pada kumpulan produk yang memenuhi syarat selama periode pemberian hak bulanan, selama jangka waktu langganan (1 tahun atau 3 tahun). Sebagai imbalan atas komitmen Anda, Anda akan menerima harga diskon untuk penggunaan yang tercakup.

FSP memperkenalkan dua fitur baru untuk CUD Berbasis Pembelanjaan:

Tidak seperti diskon abonemen (CUD) berbasis pengeluaran standar yang menggunakan periode pemberian hak per jam, FSP menggunakan periode pemberian hak bulanan. Hal ini menjadikannya ideal untuk workload dengan pola penggunaan yang tidak terduga atau tidak stabil.

Menemukan SKU yang memenuhi syarat

FSP Gemini Enterprise Anda berlaku untuk model dan penawaran produk Google Cloud AI generatif. Untuk melihat daftar lengkap SKU yang tercakup, lihat halaman SKU yang Memenuhi Syarat Paket Hemat Fleksibel Gemini Enterprise.

Cara kerja Paket Tabungan Fleksibel

Saat membeli Paket Penghematan Fleksibel, Anda berkomitmen pada jumlah pembelanjaan bulanan tertentu selama jangka waktu 1 tahun atau 3 tahun. Sistem memantau penggunaan Anda dan menerapkan tarif model pemakaian yang berlaku.

Anda akan ditagih biaya bulanan atas komitmen yang Anda beli (juga dikenal sebagai pasca-bayar). Biaya ini ditagih setiap bulan, di belakang. Jika penggunaan yang memenuhi syarat dalam bulan tertentu kurang dari komitmen Anda, Anda akan ditagih biaya komitmen bulanan penuh (biaya untuk komitmen yang tidak digunakan) pada akhir bulan.

Cakupan dan harga

Aturan berikut berlaku untuk cakupan dan harga FSP:

  • Batas jangka waktu langganan: Langganan dengan jangka waktu lebih dari 1 bulan tidak dapat didiskon oleh FSP. Misalnya, jika Anda memiliki langganan produk selama 1 tahun, diskon FSP tidak berlaku untuk produk tersebut.
  • Membayar tarif yang lebih baik: Untuk semua produk dan langganan yang memenuhi syarat, Anda selalu membayar harga sesuai permintaan default yang lebih rendah (lebih baik) atau tarif diskon FSP. FSP tidak pernah menaikkan harga produk apa pun di luar tarif on-demand standarnya. Untuk mengetahui detailnya, lihat Membayar tarif yang lebih baik.
  • Produk yang tidak memenuhi syarat: Beberapa produk tidak mendapatkan diskon FSP, tetapi masih mengurangi jumlah FSP. Dalam kasus ini, harga model pemakaian FSP dan harga model pemakaian default Anda akan sama. Untuk mengetahui harga tersebut, lihat laporan tabel harga.

Harga Gemini Enterprise

Flexible Savings Plan 1 tahun memberikan diskon 10% dan Flexible Savings Plan 3 tahun memberikan diskon 20% untuk semua SKU di halaman SKU yang Memenuhi Syarat untuk Gemini Enterprise Flexible Savings Plan, kecuali SKU berikut yang tidak mendapatkan diskon inkremental dari FSP, tetapi tetap mengurangi komitmen FSP:

Produk Deskripsi ID SKU
Throughput yang Disediakan Vertex AI: Throughput yang Disediakan 3 bulan 13D9-6212-6E17
Throughput yang Disediakan Vertex AI: Throughput yang Disediakan 1 Tahun 9192-74A6-DE45
Throughput yang Disediakan Model Agent Platform: Throughput yang Disediakan 3 bulan Non-Global F878-80F5-63BF
Throughput yang Disediakan Model Agent Platform: Throughput yang Disediakan 1 Tahun NON-GLOBAL 2106-EA10-F9CC
Throughput yang Disediakan Vertex AI Open Source Model as a Service: Throughput yang Disediakan 3 bulan 1E0D-E522-0E12
Throughput yang Disediakan Vertex AI Open Source Model as a Service: Throughput yang Disediakan 1 tahun 6009-4CB8-85D6
Instance Khusus Model Agent Platform: Instance Khusus 1 Tahun NON-GLOBAL 7EB6-2A16-18FB
Penyesuaian Penuh Layanan fine-tuning penuh model dasar pihak pertama dengan durasi komitmen 1 tahun 88CB-4A51-012D
Penyesuaian Penuh Layanan fine-tuning penuh model dasar pihak pertama dengan durasi komitmen 3 tahun 0280-9537-E40B
Penyesuaian Penuh Inferensi model Pihak Pertama yang di-Fine Tune Penuh dengan komitmen 1 tahun 74E1-4528-1F94
Penyesuaian Penuh Inferensi Model Pihak Pertama yang Sepenuhnya Disetel 3 tahun komitmen 26B4-6E81-10C0
Speech-to-Text Langganan Bahasa Speech-to-Text di Perangkat 9886-4062-830D
Speech-to-Text Langganan Library Layanan Speech-to-Text di Perangkat BEF8-431D-9BF4
Text-to-Speech Langganan Library Layanan Text-to-Speech di Perangkat 3D6B-450F-BA51
Text-to-Speech Langganan Suara Text-to-Speech di Perangkat 80AF-473F-9A8D
Gemini Enterprise App Gemini Business: Langganan - persyaratan satu bulan D03F-9D37-4753
Gemini Enterprise App Gemini Business: Langganan - jangka waktu satu tahun FE0D-41B2-9575
Gemini Enterprise App Gemini Enterprise Edisi Business: Pembayaran di Muka Langganan - jangka waktu satu bulan FA2D-55B2-023F
Gemini Enterprise App Gemini Enterprise Edisi Business: Pembayaran di Muka Langganan - jangka waktu satu tahun FB43-B23B-BD15
Gemini Enterprise App Gemini Enterprise Standard: Langganan - jangka waktu satu bulan 0532-C2F0-1DF0
Gemini Enterprise App Gemini Enterprise Standard: Langganan - jangka waktu satu tahun B3D3-B9E1-610F
Gemini Enterprise App Gemini Enterprise Plus: Langganan - jangka waktu satu bulan 4EDF-A125-F89E
Gemini Enterprise App Gemini Enterprise Plus: Langganan - jangka waktu satu tahun 5657-9AD2-26F6
Gemini Enterprise App Gemini Enterprise Frontline: Langganan - persyaratan satu bulan C3B7-10E2-45EE
Gemini Enterprise App Gemini Enterprise Frontline: Langganan - jangka waktu satu tahun 070B-47E2-47B3
Gemini Enterprise App Gemini Enterprise Standard Emerging: Langganan - jangka waktu satu bulan 54F6-590C-84B5
Gemini Enterprise App Gemini Enterprise Standard Emerging: Langganan - jangka waktu satu tahun C853-D67D-D911
Gemini Enterprise App Gemini Notebook Enterprise: Langganan - jangka waktu satu bulan BF82-0F2F-7FA3
Gemini Enterprise App Gemini Notebook Enterprise: Langganan - jangka waktu satu tahun 8597-66F8-5FF1

Periode hak

Periode hak adalah periode berulang yang digunakan untuk mengukur penggunaan Anda terhadap jumlah komitmen Anda. Jika Anda tidak menggunakan seluruh jumlah komitmen dalam jangka waktu pemberian hak, sisa jumlah tersebut akan hilang.

FSP mendukung periode pemberian hak bulanan. Artinya, Anda memiliki waktu satu bulan penuh untuk membelanjakan jumlah yang telah disepakati. Namun, sistem penagihan mengevaluasi penggunaan Anda dan menerapkan diskon FSP setiap jam.

Misalnya, jika Anda memiliki komitmen bulanan sebesar Rp1.000.000, sistem akan memeriksa penggunaan Anda setiap jam. Jika Anda memiliki penggunaan yang memenuhi syarat pada jam ke-1, diskon akan diterapkan dan dihitung dalam komitmen $100 Anda. Hal ini berlanjut sepanjang bulan hingga Anda mencapai batas Rp1.000.000 atau akhir bulan. Jika Anda melebihi penggunaan senilai $100 sebelum akhir bulan, penggunaan berikutnya akan ditagih dengan tarif model pemakaian default.

Komitmen yang digunakan secara berlebihan (melebihi komitmen Anda)

Jika penggunaan yang memenuhi syarat dalam bulan tertentu melebihi jumlah bulanan yang Anda komitmenkan, FSP akan mencakup penggunaan hingga batas Anda, dan sisanya ditagih dengan tarif on-demand standar.

  • Mekanisme: Sistem menerapkan tarif diskon FSP untuk penggunaan yang setara dengan jumlah komitmen bulanan Anda.
  • Biaya: Setiap penggunaan di luar batas tersebut dalam sebulan akan ditagih dengan harga on-demand standar (model pemakaian "Default"). Anda tidak mendapatkan diskon untuk kelebihan penggunaan.

Komitmen yang kurang dimanfaatkan (tidak memenuhi komitmen Anda)

Jika penggunaan yang memenuhi syarat dalam bulan tertentu kurang dari jumlah komitmen, Anda tetap bertanggung jawab atas biaya penuh komitmen.

  • Tidak ada perpanjangan: Komitmen yang tidak terpakai TIDAK akan dialihkan ke bulan berikutnya.
  • Biaya: Anda membayar jumlah komitmen bulanan penuh yang Anda beli. Anda akan dikenai biaya komitmen untuk bagian komitmen yang tidak digunakan pada akhir bulan.

Cara penerapan diskon

Dalam cakupan FSP, diskon diterapkan dalam urutan berikut:

  1. Waktu penggunaan: Biaya pada jam penggunaan sebelumnya diterapkan terlebih dahulu.
  2. Tingkat diskon: Penggunaan dengan persentase diskon paling besar relatif terhadap harga jual on-demand dalam satu jam penggunaan tertentu akan diterapkan berikutnya. Pemilihan greedy ini memastikan bahwa nilai komitmen Anda memberikan tingkat penghematan tertinggi terlebih dahulu.
  3. Penerapan proporsional: Jika penggunaan di beberapa resource memiliki persentase diskon yang sama dalam satu jam, komitmen akan diterapkan secara proporsional ke semua biaya dalam tingkat diskon dan jam penggunaan tersebut.

Jika Anda memiliki langganan yang tercakup dalam FSP, manfaat langganan akan berlaku untuk penggunaan Anda terlebih dahulu. Biaya langganan Anda dihitung untuk memenuhi komitmen pembelanjaan FSP, tetapi FSP tidak menerapkan diskon tambahan pada harga langganan.

Membayar tarif yang lebih baik

Harga model pemakaian default yang lebih rendah dan harga model pemakaian FSP diterapkan.

Waktu mulai dan prorata

Setelah Anda membeli FSP, komitmen akan diaktifkan berdasarkan waktu pembelian:

  • Dibeli pada :00 hingga :49 (50 menit pertama dalam satu jam): Dimulai pada awal jam berikutnya.
  • Dibeli pada menit ke-50 hingga ke-59 (10 menit terakhir dalam satu jam): Melewati satu jam dan dimulai pada awal jam berikutnya.

Semua batas jendela aktivasi dan hak beroperasi di Waktu Pasifik (PT) (America/Los_Angeles).

Prorata bulanan untuk pembelian di pertengahan bulan

Jika Anda membeli FSP di pertengahan bulan dengan aktivasi langsung, periode hak awal Anda akan dihitung prorata untuk sisa bulan kalender tersebut:

  1. Bulan awal yang dihitung secara prorata: Anda menerima hak pembelanjaan yang dihitung secara prorata untuk periode dari stempel waktu aktivasi hingga akhir bulan kalender saat ini (23.59.59 PT pada hari terakhir bulan). Biaya komitmen dan nilai minimum pemakaian untuk sebagian bulan tersebut akan diskalakan secara proporsional dengan fraksi jam yang telah berlalu dalam bulan tersebut.
  2. Bulan kalender berikutnya: Mulai pada hari pertama bulan kalender berikutnya pukul 00.00 PT, setiap periode hak selaras dengan satu bulan kalender penuh selama sisa masa berlaku 1 tahun atau 3 tahun Anda.

Misalnya, Anda membeli FSP 1 tahun dengan komitmen bulanan sebesar $3.000 yang diaktifkan pada 16 April pukul 00.00 PT (dengan total 30 hari di bulan April, sehingga tersisa 15 hari). Komitmen Anda untuk bulan April akan diprorata menjadi $1.500 ($3.000 × 15/30). Mulai 1 Mei pukul 00.00 PT, periode hak Anda direset ke komitmen penuh $3.000 untuk setiap bulan kalender penuh berikutnya.

Pembatalan, migrasi, dan koreksi

Setelah pembelian, Anda tidak dapat membatalkan atau mengubah FSP. Anda harus membayar tagihan bulanan yang telah disetujui selama durasi komitmen. Jika Anda tidak sengaja membeli komitmen atau salah mengonfigurasi komitmen, hubungi dukungan Penagihan Cloud untuk mendapatkan bantuan.

Atribusi diskon dan biaya

FSP menggunakan atribusi proporsional, yang merupakan model atribusi yang sama dengan yang digunakan untuk diskon abonemen berbasis pembelanjaan (CUD) lainnya. Biaya diatribusikan setiap jam. Biaya diterapkan ke project di akun Penagihan Cloud Anda secara proporsional dengan jumlah total penggunaan yang memenuhi syarat yang dihabiskan oleh setiap project. Untuk mengetahui detailnya, lihat Atribusi biaya dan kredit diskon abonemen.

Membeli Paket Tabungan Fleksibel

Anda dapat membeli FSP secara langsung menggunakan konsol Google Cloud (layanan mandiri) atau menggunakan Cloud Commerce Consumer Procurement API.

Untuk membeli Paket Tabungan Fleksibel, Anda memerlukan ID penawaran yang terkait dengan jangka waktu komitmen. Untuk menemukan ID penawaran, lihat Mengidentifikasi Penawaran yang ingin Anda beli.

Saat mengonfigurasi FSP, Anda menentukan:

  • Jangka waktu langganan (1 tahun atau 3 tahun).
  • Jumlah komitmen per periode hak bulanan.
  • Nama untuk FSP Anda. Nama ini harus unik di semua FSP dan diskon penggunaan berkomitmen (CUD) Anda.

Melihat Rencana Tabungan Fleksibel Anda

Anda dapat melihat Paket Hemat Fleksibel yang aktif dan historis di halaman Diskon abonemen (DA) di konsol Google Cloud .

Halaman ini memberikan dua tingkat detail (Tampilan gabungan dan Tampilan instance) untuk membantu Anda mengelola komitmen. Untuk mengetahui informasi selengkapnya tentang tampilan ini, lihat Melihat komitmen Anda.

Dari Instance view, Anda dapat melihat perincian periode hak.

Memantau dan menganalisis Paket Hemat Fleksibel

Anda dapat memantau dan mengelola FSP menggunakan alat FinOps Penagihan Cloud standar:

  • Laporan biaya: Lihat biaya komitmen FSP dan biaya sesuai permintaan Anda. Anda dapat mengisolasi biaya untuk biaya dan penggunaan yang tercakup oleh FSP Anda.
  • Laporan tabel biaya: Cocokkan invoice Anda dengan melihat perincian detail biaya FSP.
  • Ekspor Penagihan Cloud ke BigQuery: Ekspor data penagihan Anda ke BigQuery untuk melacak secara terprogram FSP aktif, histori performa, dan metrik penggunaan (Anda dapat menggunakan contoh kueri untuk menganalisis data ini).

Sampel kueri

Gunakan contoh kueri berikut untuk menganalisis Paket Hemat Fleksibel (FSP) dengan menggunakan data ekspor Penagihan Cloud ke BigQuery.

Menghitung penghematan komitmen

Penghematan komitmen menjelaskan penghematan bersih yang dihasilkan dari komitmen Anda.

Menghitung penghematan dalam dolar

Gunakan kueri berikut untuk menghitung penghematan Anda dalam dolar.

Bulan saat ini secara aktif mengakumulasi biaya penggunaan (jendela terbuka)

Jendela terbuka mengacu pada bulan periode penagihan yang secara aktif mengakrualkan biaya penggunaan.

Gunakan kueri ini untuk menghitung penghematan untuk bulan periode penagihan saat ini dengan biaya penggunaan yang masih terakumulasi.

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;

Ganti kode berikut:

  • PROJECT: ID project Google Cloud yang berisi set data ekspor Penagihan Cloud Anda.
  • DATASET: Nama set data BigQuery yang berisi tabel ekspor Penagihan Cloud Anda.
  • BILLING_ACCOUNT_ID: ID akun Penagihan Cloud API Anda.
  • START_DATE: Tanggal mulai untuk rentang kueri dalam format YYYY-MM-DD.
  • END_DATE: Tanggal akhir untuk rentang kueri dalam format YYYY-MM-DD.
Selesai beberapa bulan setelah periode penagihan bulanan ditutup (jendela tertutup)

Bulan yang telah selesai (jendela tertutup) berarti periode penagihan telah ditutup dan tidak lagi mengakumulasi biaya secara aktif, dan semua biaya penggunaan telah diproses oleh sistem penagihan, dengan biaya dan penghematan akhir yang disertakan dalam invoice yang dikeluarkan untuk bulan periode penagihan.

Gunakan kueri ini untuk menghitung penghematan untuk bulan-bulan periode penagihan yang telah selesai.

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;

Ganti kode berikut:

  • PROJECT: ID project Google Cloud yang berisi set data ekspor Penagihan Cloud Anda.
  • DATASET: Nama set data BigQuery yang berisi tabel ekspor Penagihan Cloud Anda.
  • BILLING_ACCOUNT_ID: ID akun Penagihan Cloud API Anda.
  • START_DATE: Tanggal mulai untuk rentang kueri dalam format YYYY-MM-DD.
  • END_DATE: Tanggal akhir untuk rentang kueri dalam format YYYY-MM-DD.

Menghitung penghematan sebagai persentase

Gunakan kueri berikut untuk menghitung persentase penghematan Anda.

Bulan berjalan (jendela terbuka)

Gunakan kueri ini untuk menghitung persentase penghematan untuk bulan ini.

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;

Ganti kode berikut:

  • PROJECT: ID project Google Cloud yang berisi set data ekspor Penagihan Cloud Anda.
  • DATASET: Nama set data BigQuery yang berisi tabel ekspor Penagihan Cloud Anda.
  • BILLING_ACCOUNT_ID: ID akun Penagihan Cloud API Anda.
  • START_DATE: Tanggal mulai untuk rentang kueri dalam format YYYY-MM-DD.
  • END_DATE: Tanggal akhir untuk rentang kueri dalam format YYYY-MM-DD.
Bulan yang selesai (jendela tertutup)

Gunakan kueri ini untuk menghitung persentase penghematan untuk bulan periode penagihan yang telah selesai.

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;

Ganti kode berikut:

  • PROJECT: ID project Google Cloud yang berisi set data ekspor Penagihan Cloud Anda.
  • DATASET: Nama set data BigQuery yang berisi tabel ekspor Penagihan Cloud Anda.
  • BILLING_ACCOUNT_ID: ID akun Penagihan Cloud API Anda.
  • START_DATE: Tanggal mulai untuk rentang kueri dalam format YYYY-MM-DD.
  • END_DATE: Tanggal akhir untuk rentang kueri dalam format YYYY-MM-DD.

Menghitung pemakaian komitmen

Penggunaan komitmen mengukur efektivitas penggunaan komitmen Anda.

Bulan berjalan (jendela terbuka)

Gunakan kueri ini untuk menghitung pemanfaatan untuk bulan ini.

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;

Ganti kode berikut:

  • PROJECT: ID project Google Cloud yang berisi set data ekspor Penagihan Cloud Anda.
  • DATASET: Nama set data BigQuery yang berisi tabel ekspor Penagihan Cloud Anda.
  • BILLING_ACCOUNT_ID: ID akun Penagihan Cloud API Anda.
  • START_DATE_TIME: Tanggal dan waktu mulai untuk rentang kueri dalam format YYYY-MM-DD HH:MM:SS.
  • END_DATE_TIME: Tanggal dan waktu berakhir untuk rentang kueri dalam format YYYY-MM-DD HH:MM:SS.

Selesai beberapa bulan setelah periode penagihan bulanan ditutup (jendela tertutup)

Gunakan kueri ini untuk menghitung pemakaian selama bulan-bulan periode penagihan yang telah selesai.

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;

Ganti kode berikut:

  • PROJECT: ID project Google Cloud yang berisi set data ekspor Penagihan Cloud Anda.
  • DATASET: Nama set data BigQuery yang berisi tabel ekspor Penagihan Cloud Anda.
  • BILLING_ACCOUNT_ID: ID akun Penagihan Cloud API Anda.
  • START_DATE_TIME: Tanggal dan waktu mulai untuk rentang kueri dalam format YYYY-MM-DD HH:MM:SS.
  • END_DATE_TIME: Tanggal dan waktu berakhir untuk rentang kueri dalam format YYYY-MM-DD HH:MM:SS.

Menentukan jumlah pembelian

Gunakan kueri ini untuk membantu menentukan ukuran komitmen FSP yang optimal berdasarkan penggunaan historis yang tidak tercakup.

Langkah 1: Temukan SKU yang memenuhi syarat dan tarif diskon

Kueri ini mengambil SKU yang memenuhi syarat untuk FSP dan tarif diskon terkaitnya dari ekspor harga cloud.

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;

Ganti kode berikut:

  • PROJECT: ID project Google Cloud yang berisi set data ekspor Penagihan Cloud Anda.
  • DATASET: Nama set data BigQuery yang berisi tabel ekspor Penagihan Cloud Anda.
  • PARTITION_DATE: Tanggal partisi tabel ekspor harga cloud yang akan dikueri.

Langkah 2: Terapkan tarif diskon ke penggunaan historis yang tidak tercakup

Gunakan kueri ini untuk menerapkan tarif diskon yang ditemukan di Langkah 1 ke penggunaan historis yang tidak tercakup untuk memperkirakan potensi biaya FSP.

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;

Ganti kode berikut:

  • PROJECT: ID project Google Cloud yang berisi set data ekspor Penagihan Cloud Anda.
  • DATASET: Nama set data BigQuery yang berisi tabel ekspor Penagihan Cloud Anda.
  • BILLING_ACCOUNT_ID: ID akun Penagihan Cloud API Anda.
  • START_DATE_TIME: Tanggal dan waktu mulai untuk rentang kueri dalam format YYYY-MM-DD HH:MM:SS.
  • END_DATE_TIME: Tanggal dan waktu berakhir untuk rentang kueri dalam format YYYY-MM-DD HH:MM:SS.
  • SKU_LIST: Daftar ID SKU yang dipisahkan koma yang diidentifikasi di Langkah 1.
  • DISCOUNT_RATE: Tingkat diskon untuk setiap SKU yang diidentifikasi di Langkah 1.