Menghitung penghematan dengan komitmen fleksibel Compute Engine

Diskon abonemen fleksibel (DA fleksibel) Compute Engine adalah diskon yang Anda terima saat membeli komitmen berbasis pengeluaran untuk Compute Engine dan berkomitmen pada tingkat pengeluaran per jam tertentu selama 1 tahun atau 3 tahun. Dengan DA fleksibel, Anda memiliki fleksibilitas untuk menggunakan resource Compute Engine tanpa dibatasi pada satu jenis mesin atau region.

Anda dapat mengakses dasbor atau laporan analisis untuk mengetahui ringkasan pengeluaran komitmen Anda. Jika Anda ingin mempelajari lebih lanjut cara menganalisis komitmen untuk layanan selain Compute Engine, baca Menganalisis efektivitas komitmen berbasis pengeluaran.

Lihat panduan di halaman ini untuk mempelajari tugas-tugas berikut:

Meninjau komitmen fleksibel Compute Engine dalam laporan analisis Anda

Anda dapat melihat ringkasan semua diskon abonemen yang telah Anda beli untuk akun Penagihan Cloud di dasbor dan laporan analisis.

Halaman analisis menampilkan detail diskon abonemen fleksibel Compute Engine selama periode yang ditentukan dalam filter, termasuk kartu ringkasan, diagram batang bertumpuk, dan tabel ringkasan yang berisi total komitmen.

Contoh laporan analisis diskon abonemen dan diagram batang yang menunjukkan komitmen fleksibel di panel filter serta kartu ringkasan, diagram batang bertumpuk, dan tabel ringkasan.

Anda dapat membeli komitmen dari halaman analisis diskon abonemen. Untuk membeli komitmen baru saat melihat halaman analisis, pilih Beli.

Anda dapat melihat dan membeli rekomendasi diskon abonemen untuk komitmen dengan memilih Rekomendasi.

Jika memiliki akun non-USD, gunakan laporan analisis untuk melihat penghematan, detail diagram analisis, biaya yang tercakup dalam komitmen, dan biaya yang memenuhi syarat yang tidak tercakup dalam mata uang lokal Anda. Komitmen aktif dapat dilihat dalam USD dan mata uang lokal Anda.

Kartu ringkasan

Kartu ringkasan untuk analisis muncul di atas diagram batang bertumpuk dan menampilkan detail berikut untuk komitmen yang dipilih.

  • Komitmen aktif - Jumlah komitmen saat ini yang telah Anda beli untuk resource yang dipilih.
  • Penghematan - Penghematan dari komitmen yang Anda beli selama periode tertentu.
  • Penggunaan - Persentase komitmen yang telah Anda beli yang digunakan selama periode tertentu.
  • Cakupan - Persentase penggunaan yang memenuhi syarat untuk periode tertentu, yang tercakup dalam komitmen yang telah Anda beli.

Diagram batang bertumpuk

Diagram batang bertumpuk muncul di bawah kartu ringkasan dan di atas tabel ringkasan, serta menampilkan detail berikut untuk komitmen yang dipilih.

  • Komitmen yang direkomendasikan - Estimasi penghematan jika Anda membeli diskon abonemen tambahan yang disarankan oleh pemberi rekomendasi komitmen.
  • Tarif on-demand diskon abonemen fleksibel Compute Engine - Kuantitas komitmen yang dibeli sebelumnya (garis putus-putus).
  • Biaya yang tercakup dalam diskon abonemen fleksibel Compute Engine - Rata-rata biaya penggunaan per jam yang tercakup dalam kredit diskon abonemen (bagian tengah batang, berwarna hijau).
  • Komitmen berbasis resource Compute Engine - Rata-rata biaya penggunaan per jam yang tercakup dalam kredit diskon abonemen (bagian bawah batang, berwarna biru).
  • Biaya yang memenuhi syarat dan tidak tercakup - Rata-rata biaya penggunaan per jam yang ditagih berdasarkan tarif penggunaan standar dan tanpa diskon (bagian atas batang, berwarna abu-abu).

Untuk memahami biaya bulanan dari komitmen aktif Anda, lihat Biaya komitmen di laporan Perincian Biaya.

Untuk melihat detail masing-masing hari, arahkan pointer ke batang untuk hari tersebut.

Tabel ringkasan

Tabel ringkasan muncul di bawah diagram batang bertumpuk, di bagian bawah halaman analisis, yang menampilkan kuantitas gabungan dan rata-rata per jam untuk rentang waktu yang ditampilkan.

Memahami tagihan Anda

Google Cloud menggunakan format neraca untuk tagihan Anda:

  1. Anda akan dikenai biaya komitmen, yang merupakan biaya penggunaan yang tercakup yang telah didiskon. Anda akan ditagih biaya ini secara berulang, terlepas dari penggunaan Anda.
  2. Anda akan dikenai biaya on-demand standar untuk resource yang digunakan.
  3. Anda menerima kredit diskon abonemen yang muncul di tagihan sebagai biaya negatif. Biaya ini mengimbangi porsi tagihan on-demand yang memenuhi syarat yang dicakup oleh komitmen.

Dampak bersih dari ketiga komponen ini adalah Anda menerima diskon untuk penggunaan yang dicakup oleh komitmen Anda. Jumlah biaya komitmen (1) dan kredit diskon abonemen (3) sama dengan penghematan dari diskon abonemen Anda.

Contoh penggunaan yang setara dengan komitmen

Contoh ini menunjukkan akun Penagihan Cloud dengan diskon abonemen berbasis pengeluaran sama dengan penggunaan selama periode satu jam.

Anda membeli komitmen satu tahun seharga $50/jam untuk pembelanjaan on-demand pada SKU dengan diskon abonemen fleksibel Compute Engine yang memenuhi syarat. Komitmen satu tahun ini memberi Anda diskon 28% untuk penggunaan yang dicakup, sehingga biaya bersih Anda menjadi $36/jam.

  1. Anda dikenai biaya komitmen sebesar $36.
  2. Anda akan dikenai biaya on-demand sebesar $50 selama satu jam.
  3. Anda menerima kredit sebesar $50 yang mengompensasi biaya on-demand sebesar $50.

Total biaya = $36 + $50 - $50 = $36

Dalam contoh ini, diskon abonemen fleksibel Compute Engine mencakup semua penggunaan Anda dan tidak ada kelebihan penggunaan. Biaya akhir Anda untuk satu jam adalah $36 dengan diskon abonemen fleksibel. Tanpa diskon, total biaya untuk jam tersebut adalah $50.

Contoh penggunaan yang melebihi komitmen

Contoh ini menunjukkan akun Penagihan Cloud dengan penggunaan aktual lebih dari diskon abonemen berbasis pengeluaran yang dibeli. Hal ini menyebabkan kelebihan penggunaan, yaitu Anda membayar tarif on-demand untuk jumlah melebihi komitmen Anda.

Anda membeli komitmen satu tahun seharga $40/jam untuk pembelanjaan on-demand pada SKU dengan diskon abonemen fleksibel Compute Engine yang memenuhi syarat. Komitmen satu tahun ini memberi Anda diskon 28% untuk penggunaan yang tercakup, sehingga biaya bersih Anda menjadi $28,80/jam.

  1. Anda dikenai biaya komitmen sebesar $28,80.
  2. Anda akan dikenai biaya on-demand sebesar $50 selama satu jam.
  3. Anda menerima kredit sebesar$40 yang mengompensasi biaya on-demand sebesar $40.

Total biaya = $28,80 + $50 - $40 = $38,80

Dalam contoh ini, diskon abonemen fleksibel Anda mencakup sebagian penggunaan Anda. Anda membayar kelebihan $10 dengan tarif on-demand dan menerima diskon 28% terhadap $40 biaya setara on-demand yang dicakup oleh komitmen Anda. Biaya akhir Anda untuk satu jam adalah $38,80 dengan diskon abonemen. Tanpa diskon, total biaya untuk satu jam adalah $50.

Contoh penggunaan yang kurang dari komitmen

Contoh ini menunjukkan akun Penagihan Cloud dengan penggunaan aktual kurang dari diskon abonemen berbasis pengeluaran yang dibeli. Hal ini menghasilkan porsi komitmen yang tidak digunakan.

Anda membeli komitmen satu tahun seharga $60/jam untuk pembelanjaan on-demand pada SKU dengan diskon abonemen fleksibel Compute Engine yang memenuhi syarat. Komitmen satu tahun ini memberi Anda diskon 28% untuk penggunaan yang tercakup, sehingga biaya bersih Anda menjadi $43,20/jam.

  1. Anda dikenai biaya komitmen sebesar $43,20.
  2. Anda akan dikenai biaya on-demand sebesar $50 selama satu jam.
  3. Anda menerima kredit sebesar $50 yang mengompensasi biaya on-demand sebesar $50.

Total biaya = $43,20 + $50 - $50 = $43,20

Dalam contoh ini, diskon abonemen Anda mencakup semua penggunaan dan tidak ada kelebihan penggunaan. Namun, Anda berkomitmen untuk membelanjakan kredit on-demand setara $60 dan hanya membelanjakan $50, sehingga gagal menggunakan sisa kredit $10 yang telah dibayar. Biaya akhir Anda untuk satu jam adalah $43,20 dengan diskon abonemen. Tanpa diskon, total biaya untuk satu jam adalah $50.

Memahami invoice atau laporan

Anda dapat melihat ketiga komponen diskon abonemen berbasis pengeluaran di invoice atau laporan.

  • Biaya komitmen - Biaya untuk komitmen berbasis pengeluaran yang Anda beli dilacak oleh SKU. Deskripsi SKU mengikuti pola: Komitmen - berbasis dolar.

    • Untuk biaya komitmen diskon abonemen fleksibel Compute Engine untuk jangka waktu 1 tahun, deskripsi SKU ditampilkan sebagai Komitmen - berbasis dolar v1: selama 1 tahun.
    • Deskripsi SKU tentang biaya komitmen untuk diskon abonemen fleksibel untuk jangka waktu 3 tahun muncul sebagai Komitmen - berbasis dolar v1: selama 3 tahun.
  • Biaya on-demand - Tagihan individual untuk penggunaan Anda dengan biaya setara on-demand ditampilkan berdasarkan SKU. Lihat kolom deskripsi SKU untuk setiap layanan. Misalnya, N1 CORE yang berjalan di Amerika.

  • Kredit - Kredit ini mengompensasi sebagian biaya setara on-demand yang dicakup oleh diskon abonemen Anda. Informasi tentang setiap kredit ditampilkan di kolom Jenis kredit, ID kredit, dan Nama kredit. Dan kolom deskripsi SKU menampilkan layanan yang menerima kredit.

    Misalnya, kredit untuk diskon abonemen fleksibel Compute Engine untuk penggunaan N1 CORE yang berjalan di Amerika muncul sebagai:

    • Jenis kredit: COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE
    • Nama kredit: Diskon abonemen - berbasis dolar: Komitmen GCE
    • Deskripsi SKU: N1 CORE yang berjalan di Amerika

Menganalisis kredit dan biaya komitmen di invoice atau laporan

Untuk melihat dan menganalisis biaya dan kredit mendetail untuk invoice atau laporan tertentu, akses Laporan tabel biaya, alat pengelolaan biaya yang dapat Anda dapat digunakan untuk memahami biaya yang direkonsiliasi dengan faktur Anda.

Buka laporan tabel biaya

Untuk melihat detail diskon abonemen Anda di tabel biaya, mulai dengan mengonfigurasi laporan Anda sebagai berikut:

  1. Tetapkan setelan laporan Konfigurasi tabel pada bagian Kelompokkan menurut ke Tidak ada pengelompokan, untuk melihat tabel datar.

  2. Di pemilih Opsi tampilan kolom, pastikan kolom Jenis kredit dan Nama kredit dapat dilihat.

Untuk melihat biaya komitmen mendetail untuk diskon abonemen fleksibel Compute Engine, di kolom deskripsi SKU, cari Komitmen - berbasis dolar.

  • Pada tabel, Anda dapat mengurutkan kolom Deskripsi SKU dan mencari SKU komitmen. Semua deskripsi SKU DA berisi kata kunci Komitmen.

  • Di filter SKU, Anda dapat memfilter SKU komitmen saja. Semua SKU DA berisi kata kunci Komitmen. Deskripsi SKU untuk komitmen fleksibel mengikuti pola: Komitmen - berbasis dolar v1: GCE selama [jangkawaktu].

  • Di Filter layanan, Anda dapat memfilter Layanan yang ingin dilihat saja. Misalnya, untuk melihat biaya komitmen hanya untuk penggunaan Compute Engine, pada Filter layanan, pilih Compute Engine.

Untuk melihat biaya penggunaan beserta kredit komitmen untuk diskon abonemen fleksibel, lakukan hal berikut:

  1. Pada tabel, urutkan kolom Jenis kredit dalam urutan menaik.

  2. Di filter Layanan, pilih Compute Engine untuk memfilter berdasarkan layanan yang mendukung komitmen fleksibel.

  3. Untuk baris yang menampilkan jenis kredit dari COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE, da nnama kredit dari Committed use discount - dollar based: GCE Commitments, di kolom Deskripsi SKU, catat instance atau layanan spesifik yang memperoleh diskon. Misalnya: RAM Instance yang Telah Ditentukan N1 yang berjalan di Amerika.

  4. Urutkan di kolom Deskripsi SKU dan cari baris untuk instance atau layanan tertentu yang mendapatkan diskon. Misalnya: RAM Instance yang Telah Ditentukan N1 yang berjalan di Amerika.

  5. Untuk SKU tertentu, cari semua baris yang menampilkan biaya penggunaan Anda yang ditagih dengan harga setara on-demand, dan baris yang menampilkan kredit DA untuk mengimbangi porsi biaya setara on-demand yang dicakup oleh diskon abonemen Anda.

Misalnya, dalam laporan tabel biaya, Anda mungkin melihat tagihan dan kredit berikut untuk Ram Instance yang Telah Ditentukan Sebelumnya N1 yang berjalan di Amerika:

Deskripsi SKU Jenis kredit Nama kredit Biaya
Ram Instance yang Ditentukan Sebelumnya N1 yang berjalan di Amerika     $10,25
Ram Instance yang Ditentukan Sebelumnya N1 yang berjalan di Amerika COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE Diskon abonemen - berbasis dolar: Komitmen GCE $-7,25
Ram Instance yang Ditentukan Sebelumnya N1 yang berjalan di Amerika COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE Diskon abonemen - berbasis dolar: Komitmen GCE $-3.00

Memahami laporan Penagihan Cloud

Dengan laporan Penagihan Cloud, Anda dapat melihat biaya penggunaan dan kredit Google Cloud untuk menemukan dan menganalisis tren. Laporan Penagihan Cloud menyediakan berbagai opsi yang dapat dikonfigurasi pengguna untuk melihat biaya yang penting bagi Anda, termasuk opsi untuk melihat kredit Anda.

Buka Laporan Penagihan Cloud

Melihat komitmen fleksibel

Anda dapat meninjau komitmen fleksibel Anda di laporan Penagihan Cloud dengan menetapkan filter laporan tertentu:

  • Di filter Kredit, pilih Diskon abonemen (berbasis pengeluaran).
  • Di filter SKU, telusuri dan pilih SKU dengan GCE selama 1 tahun atau GCE selama 3 tahun.

Contoh laporan biaya diskon abonemen dengan anotasi yang menunjukkan hasil filter SKU untuk Komitmen - berbasis dolar dan pemilihan Kredit

Melihat komponen komitmen

Untuk melihat masing-masing komponen yang berisi diskon abonemen, kelompokkan biaya Anda berdasarkan SKU. Tampilan laporan default (tidak dikelompokkan berdasarkan SKU) tidak membagi komponen DA, tetapi menyertakan net dari ketiga komponen.

Melihat biaya komitmen

Untuk hanya melihat biaya komitmen yang sedang berlangsung, batasi hasil laporan ke SKU biaya komitmen yang relevan menggunakan filter SKU. Misalnya, pilih filter SKU dan ketik Commitment [YOUR COMMITMENT TYPE].

Untuk memahami cara kredit dan biaya komitmen diterapkan ke project dan akun Penagihan Cloud Anda, lihat Atribusi kredit dan biaya diskon abonemen.

Melihat DA fleksibel di ekspor BigQuery Penagihan Cloud

Anda dapat menggunakan ekspor Penagihan Cloud ke BigQuery untuk mengekspor data penagihan Google Cloud yang mendetail.

Gunakan kueri berikut untuk melihat Biaya komitmen di ekspor BigQuery Anda.

SQL Standar

SELECT
    invoice.month AS invoice_month,
    SUM(cost) as commitment_fees
FROM PROJECT.DATASET.TABLE
WHERE sku.description LIKE "%GCE for 1 year%"
OR sku.description LIKE "%GCE for 3 year%"
GROUP BY 1
;

Untuk melihat Kredit abonemen Anda, gunakan contoh kueri berikut:

SQL Standar

SELECT
    invoice.month AS invoice_month,
    SUM(credits.amount) as CUD_credits,
FROM PROJECT.DATASET.TABLE
LEFT JOIN UNNEST(credits) AS credits
WHERE credits.full_name LIKE 'Committed use discount - dollar based: GCE Commitments%'
GROUP BY 1
;

Untuk melihat kredit yang ditarik oleh SKU semua penggunaan dan biaya komitmen, gunakan contoh kueri berikut:

SQL Standar

SELECT * FROM project.dataset.gcp_billing_export_v1_XXXXXX_XXXXXX_XXXXXX
LEFT JOIN UNNEST(credits) AS credits
WHERE credits.full_name LIKE 'Committed use discount - dollar based: GCE Commitments%'
OR sku.description LIKE "%GCE for 1 year%"
OR sku.description LIKE "%GCE for 3 year%"`
;

Menghitung keseluruhan penghematan DA fleksibel

Total penghematan efektif dari DA fleksibel bervariasi bergantung pada resource yang digunakan dalam bulan tertentu dan harga on-demand untuk resource tersebut. Karena penghematan DA yang fleksibel bergantung pada SKU pokok, Anda dapat melihat tarif diskon yang berbeda dari diskon daftar yang diiklankan. Penting untuk menghitung total penghematan DA fleksibel yang efektif agar Anda dapat memahami efektivitas diskon keseluruhan Anda.

Untuk menghitung total penghematan DA fleksibel yang efektif, Anda menggunakan komponen berikut:

  • Tarif On-Demand - Tarif persentase yang Anda bayar untuk penggunaan VM on-demand. Nilai ini biasanya 1 (untuk 100%), tetapi bisa lebih rendah jika penghematan VM on-demand lainnya berlaku di akun Anda.
  • Harga SKU DA Fleksibel - Harga yang disesuaikan yang Anda bayar untuk DA fleksibel Anda, tersedia di halaman Harga di konsol Google Cloud. Deskripsi SKU dimulai dengan Komitmen - berbasis dolar.
    • Biaya komitmen untuk komitmen fleksibel 1 tahun muncul sebagai Commitment - dollar based v1: GCE for 1 year.
    • Biaya komitmen untuk komitmen fleksibel 3 tahun muncul sebagai Commitment - dollar based v1: GCE for 3 years.
  • Persentase Diskon DA Fleksibel - Penghematan inkremental yang diberikan oleh DA fleksibel dibandingkan penggunaan VM on-demand standar. Jumlah ini biasanya 28% untuk komitmen 1 tahun dan 46% untuk komitmen 3 tahun, tetapi mungkin bervariasi berdasarkan penghematan lain yang berlaku di akun Anda. Tim akun Google Cloud Anda mungkin memberikan ini kepada Anda, atau Anda dapat menggunakan Harga SKU DA fleksibel yang disesuaikan untuk menghitungnya.
  • Penghematan DA Fleksibel Total yang Efektif - Penghematan yang efektif dengan DA fleksibel dengan Tarif On-Demand.

Jika Anda mengetahui diskon DA fleksibel inkremental, masukkan nilai tersebut ke dalam persamaan ini:

Total Effective Flexible CUDs Savings = 1 - (On-Demand Rate - (On-Demand Rate * Flexible CUDs Discount Percentage))

Hasilnya bervariasi antara komitmen 1 tahun dan komitmen 3 tahun, dan dapat bervariasi untuk VM on-demand yang berbeda berdasarkan tarif on-demand Anda.

Jika tidak mengetahui persentase DA fleksibel inkremental ini, Anda dapat menghitungnya menggunakan Harga SKU DA Fleksibel di halaman Harga di konsol Google Cloud:

Flexible CUDs Discount Percentage = 100 - (Flexible CUDs SKU Price * 100)

Perhatikan bahwa Persentase Diskon DA Fleksibel Anda mungkin lebih rendah dari standar 28% untuk komitmen 1 tahun dan 46% untuk komitmen 3 tahun jika Anda memiliki penghematan lain yang berlaku untuk VM on demand.

Untuk informasi tentang cara melihat dan mengelola komitmen yang Anda beli, lihat:

Contoh penghitungan total penghematan DA fleksibel

Contoh ini menunjukkan cara menghitung total penghematan Anda dari komitmen fleksibel 3 tahun.

Dalam contoh ini, Anda memiliki Harga SKU DA Fleksibel sebesar $0,0054 dan Tarif On-Demand sebesar 100%. Untuk memahami Penghematan DA Fleksibel Total yang Efektif, kalikan Harga SKU DA Fleksibel Anda sebesar $0,0054 dengan 100 sehingga menghasilkan 0,54. Lalu, hitung 1 dikurangi 0,54 untuk menentukan Persentase Diskon DA Fleksibel, yaitu 0,46 atau 46% dalam contoh ini. Terakhir, masukkan Tarif On-Demand dan Persentase Diskon DA Fleksibel ke rumus Total Penghematan DA Fleksibel yang Efektif:

Total Effective Flexible CUDs Savings = 1 - (On-Demand Rate - (On-Demand Rate* Flexible CUDs Discount Percentage))

Seluruh perhitungan untuk contoh ini adalah:

  1. Kalikan Harga SKU DA Fleksibel Anda sebesar $0,0054 dengan 100 sehingga menghasilkan 0,54.
  2. Hitung 1 dikurangi 0,54 untuk menentukan Persentase Diskon DA Fleksibel, hasilnya adalah 0,46 atau 46%.
  3. Masukkan Tarif On-Demand ke dalam rumus untuk menghitung Total Penghematan Biaya DA Fleksibel yang Efektif.

    **Total Effective Flexible CUDs Savings** = 1 - (1 - (1 * .46))

Total Penghematan DA Fleksibel yang Efektif adalah 0,46 atau 46%.

Menghitung potensi diskon berdasarkan penggunaan Anda saat ini

Setelah menyiapkan ekspor Penagihan Cloud, Anda dapat menganalisis penggunaan sebelumnya dan menghitung bagaimana penggunaan tersebut akan didiskon oleh DA fleksibel. Perhitungan ditentukan oleh parameter berikut:

Nama Variabel/Kolom

Deskripsi

LOOK_BACK_WINDOW Periode retrospektif untuk analisis (seperti 30 hari, 90 hari).
credits_from_existing_cuds Kredit per jam yang diterima dari komitmen aktif yang sudah dibeli.
credits_from_existing_suds Kredit per jam diterima secara otomatis dari SUD.
cost_eligible_for_additional_flex_cuds_considering_cud_credits Penggunaan tanpa diskon yang memenuhi syarat per jam, tidak termasuk kredit DA saja.
cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits Penggunaan tanpa diskon yang memenuhi syarat per jam, tidak termasuk kredit DA dan SUD.
min_cost_eligible_for_additional_flex_cuds_considering_cud_credits Penggunaan minimum yang tidak didiskon, tidak termasuk kredit DA saja.
min_cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits Penggunaan minimum yang tidak didiskon, tidak termasuk kredit DA dan SUD; perkiraan paling konservatif didasarkan pada look_back_window.

Gunakan kueri berikut untuk memahami bagaimana porsi per jam tanpa diskon dari penggunaan Anda akan dipengaruhi oleh diskon abonemen.

 IMPORTANT:
 YOU MUST REPLACE  `PROJECT.DATASET.TABLE` -- BILLING_BQ_EXPORT_TABLE_NAME
 WITH THE BILLING BigQuery TABLE NAME IN THE QUERIES BELOW.
DECLARE LOOK_BACK_WINDOW INT64 DEFAULT 30;

-- Hourly data for the window.
WITH
 base AS (
 SELECT
   *,
 IF
   (total_cost >= credits_from_existing_cuds,
     (total_cost - credits_from_existing_cuds),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_credits,
 IF
   (total_cost >= (credits_from_existing_cuds + credits_from_existing_suds),
     (total_cost - (credits_from_existing_cuds + credits_from_existing_suds)),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits
 FROM (
   SELECT
     usage_start_time,
     SUM(cost) AS total_cost,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "COMMITTED_USAGE_DISCOUNT",
             "COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE" ))) * -1) AS credits_from_existing_cuds,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "SUSTAINED_USAGE_DISCOUNT" ))) * -1) AS credits_from_existing_suds,
   FROM
     `PROJECT.DATASET.TABLE` -- BILLING_BQ_EXPORT_TABLE_NAME
   WHERE
     1 = 1
     AND DATE(_PARTITIONTIME) >= DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY)
     AND usage_start_time >= TIMESTAMP(DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY))
     AND usage_start_time < TIMESTAMP(CURRENT_DATE())
     AND service.description = "Compute Engine"
     AND ( 1 = 0
       OR sku.description LIKE 'C2D AMD Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Instance Ram running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Ram running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Custom E2 Instance Core running in%'
       OR sku.description LIKE 'Custom E2 Instance Ram running in%'
       OR sku.description LIKE 'Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'Custom Instance Core running in%'
       OR sku.description LIKE 'Custom Instance Ram running in%'
       OR sku.description LIKE 'E2 Instance Core running in%'
       OR sku.description LIKE 'E2 Instance Ram running in%'
       OR sku.description LIKE 'N1 Predefined Instance Core running in%'
       OR sku.description LIKE 'N1 Predefined Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Instance Core running in%'
       OR sku.description LIKE 'N2 Custom Instance Ram running in%'
       OR sku.description LIKE 'N2 Instance Core running in%'
       OR sku.description LIKE 'N2 Instance Ram running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Ram running in%' )
   GROUP BY
     usage_start_time ))
SELECT
 *
FROM
 base
ORDER BY
 usage_start_time DESC;

 -- Minimum flex eligible on demand spend in the window.
WITH
 base AS (
 SELECT
   *,
 IF
   (total_cost >= credits_from_existing_cuds,
     (total_cost - credits_from_existing_cuds),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_credits,
 IF
   (total_cost >= (credits_from_existing_cuds + credits_from_existing_suds),
     (total_cost - (credits_from_existing_cuds + credits_from_existing_suds)),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits
 FROM (
   SELECT
     usage_start_time,
     SUM(cost) AS total_cost,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "COMMITTED_USAGE_DISCOUNT",
             "COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE" ))) * -1) AS credits_from_existing_cuds,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "SUSTAINED_USAGE_DISCOUNT" ))) * -1) AS credits_from_existing_suds,
   FROM
     `PROJECT.DATASET.TABLE` -- BILLING_BQ_EXPORT_TABLE_NAME
   WHERE
     1 = 1
     AND DATE(_PARTITIONTIME) >= DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY)
     AND usage_start_time >= TIMESTAMP(DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY))
     AND usage_start_time < TIMESTAMP(CURRENT_DATE())
     AND service.description = "Compute Engine"
     AND ( 1 = 0
       OR sku.description LIKE 'C2D AMD Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Instance Ram running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Ram running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Custom E2 Instance Core running in%'
       OR sku.description LIKE 'Custom E2 Instance Ram running in%'
       OR sku.description LIKE 'Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'Custom Instance Core running in%'
       OR sku.description LIKE 'Custom Instance Ram running in%'
       OR sku.description LIKE 'E2 Instance Core running in%'
       OR sku.description LIKE 'E2 Instance Ram running in%'
       OR sku.description LIKE 'N1 Predefined Instance Core running in%'
       OR sku.description LIKE 'N1 Predefined Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Instance Core running in%'
       OR sku.description LIKE 'N2 Custom Instance Ram running in%'
       OR sku.description LIKE 'N2 Instance Core running in%'
       OR sku.description LIKE 'N2 Instance Ram running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Ram running in%' )
   GROUP BY
     usage_start_time ))
 SELECT
   MIN (cost_eligible_for_additional_flex_cuds_considering_cud_credits) AS
   min_cost_eligible_for_additional_flex_cuds_considering_cud_credits,
    MIN (cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits) AS
    min_cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits FROM
   base;

Support

Jika ada pertanyaan terkait diskon abonemen pada tagihan Anda, hubungi Dukungan Penagihan Cloud untuk mendapatkan bantuan.