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:
- Langganan sebagai bagian dari SKU yang tercakup.
- Periode pemberian hak bulanan
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:
- Waktu penggunaan: Biaya pada jam penggunaan sebelumnya diterapkan terlebih dahulu.
- 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.
- 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:
- 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.
- 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 formatYYYY-MM-DD.END_DATE: Tanggal akhir untuk rentang kueri dalam formatYYYY-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 formatYYYY-MM-DD.END_DATE: Tanggal akhir untuk rentang kueri dalam formatYYYY-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 formatYYYY-MM-DD.END_DATE: Tanggal akhir untuk rentang kueri dalam formatYYYY-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 formatYYYY-MM-DD.END_DATE: Tanggal akhir untuk rentang kueri dalam formatYYYY-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 formatYYYY-MM-DD HH:MM:SS.END_DATE_TIME: Tanggal dan waktu berakhir untuk rentang kueri dalam formatYYYY-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 formatYYYY-MM-DD HH:MM:SS.END_DATE_TIME: Tanggal dan waktu berakhir untuk rentang kueri dalam formatYYYY-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 formatYYYY-MM-DD HH:MM:SS.END_DATE_TIME: Tanggal dan waktu berakhir untuk rentang kueri dalam formatYYYY-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.