Diskon abonemen berbasis resource

Compute Engine memberikan diskon abonemen (DA) berbasis resource untuk workload yang dapat diprediksi sehingga Anda dapat memangkas biaya untuk resource yang dibutuhkan. Anda dapat membeli kontrak abonemen berbasis resource, atau komitmen, dengan imbalan harga diskon besar untuk penggunaan VM.

Dokumen ini memberikan informasi tentang komitmen berbasis resource, termasuk cara membeli komitmen ini dan cara penerapan DA yang dihasilkan.

Untuk mempelajari DA berbasis pembelanjaan untuk Compute Engine, lihat DA fleksibel Compute.

Komitmen berbasis resource ideal untuk penggunaan dalam kondisi stabil dan dapat diprediksi. Compute Engine memungkinkan Anda membeli kategori komitmen berbasis resource berikut:

Komitmen untuk resource hardware terpisah dari komitmen untuk lisensi. Anda dapat membeli kedua kategori komitmen ini untuk sebuah instance VM, tetapi Anda tidak dapat membeli satu komitmen yang mencakup resource dan juga lisensi hardware.

Sebelum memulai

  • Siapkan autentikasi jika Anda belum melakukannya. Autentikasi memverifikasi identitas Anda untuk mengakses layanan Google Cloud dan API. Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Instal Google Cloud CLI. Setelah penginstalan, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:

      gcloud init

      Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.

    2. Set a default region and zone.

    REST

    Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.

      Instal Google Cloud CLI. Setelah penginstalan, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:

      gcloud init

      Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.

    Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .

Tentang komitmen berbasis resource

Saat membeli komitmen berbasis resource, Anda berkomitmen untuk membeli jumlah minimum resource Compute Engine tertentu—seperti vCPU, memori, GPU, disk SSD Lokal, dan sole-tenant node—selama minimal satu atau tiga tahun. Sebagai imbalan atas komitmen Anda untuk membayar resource ini, Anda menerima resource ini dengan harga diskon selama durasi masa berlaku komitmen Anda. Persentase diskon yang Anda terima dari harga sesuai permintaan juga disebut sebagai tarif diskon abonemen, atau tarif DA. Diskon ini adalah sebagai berikut:

  • vCPU dan memori: Anda bisa mendapatkan diskon hingga 55% dari harga on-demand untuk sebagian besar jenis mesin. Untuk beberapa jenis mesin, Anda bisa mendapatkan diskon hingga 70% dari harga on-demand.
  • GPU: Anda bisa mendapatkan diskon hingga 55% dari harga on-demand untuk sebagian besar jenis GPU. Untuk beberapa jenis GPU, Anda bisa mendapatkan diskon hingga 65% untuk harga on-demand.
  • Disk SSD lokal: Anda bisa mendapatkan diskon hingga 55% dari harga on-demand.
  • Lisensi OS: Anda dapat menerima diskon hingga 79% dari harga on-demand.

Tarif diskon yang tepat dan durasi Anda menerima diskon tersebut bergantung pada properti berikut yang Anda tentukan saat membeli komitmen:

Untuk membandingkan tarif on-demand dan tarif diskon sumber daya hardware, lihat harga instance VM. Untuk membandingkan tarif on-demand dan tarif diskon lisensi OS software, lihat Harga disk dan image.

Siklus proses komitmen

Anda membeli komitmen dengan menentukan properti berikut, minimal:

  • Jenis dan jumlah resource yang Anda setujui untuk dibayar
  • Region tempat Anda setuju untuk menggunakan resource yang di-commit
  • Periode waktu minimum yang Anda setujui untuk membayar resource

Setelah menyelesaikan pembelian, Anda harus menunggu hingga komitmen Anda menjadi aktif sebelum dapat mulai menerima CUD. Komitmen Anda akan aktif pada pukul 00.00 Waktu Pasifik AS dan Kanada sehari setelah pembelian. Bergantung pada waktu musim panas, waktu ini setara dengan UTC-8 (Waktu Standar Pasifik), atau UTC-7 (Waktu Musim Panas Pasifik). Misalnya, Anda membeli komitmen pada pukul 15.45 Waktu Pasifik AS dan Kanada (UTC-8) pada 1 Desember 2024. Dalam skenario ini, komitmen Anda akan aktif pada pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8) pada 2 Desember 2024.

Compute Engine mempertahankan hak gadai pada project Anda untuk setiap region di project Anda tempat Anda membeli komitmen. Saat Anda membeli komitmen baru untuk region mana pun di project Anda, Compute Engine akan mengaitkan hak gadai untuk region tersebut dengan komitmen yang baru dibuat.

Setelah komitmen Anda aktif, Anda mulai membayar harga diskon untuk resource terpakai. Anda terus membayar harga ini per jam hingga tanggal berakhirnya komitmen, terlepas dari apakah Anda menggunakan resource tersebut atau tidak. Saat Anda menggunakan resource Compute Engine,Google Cloud memanfaatkan komitmen Anda per jam untuk mencakup biaya penggunaan resource yang memenuhi syarat. Google Cloud terus memanfaatkan komitmen Anda hingga komitmen tersebut berakhir atau digunakan sepenuhnya.

Paket komitmen

Saat membeli komitmen, Anda dapat memilih antara paket 1 tahun atau 3 tahun. Paket berfungsi sebagai tingkat komitmen; paket menentukan periode minimum yang harus Anda komit untuk membayar resource, dan tarif CUD yang Anda terima. Paket 3 tahun biasanya menawarkan tarif CUD yang lebih tinggi daripada paket 1 tahun. Komitmen sering kali disebut berdasarkan paketnya—misalnya, sebagai komitmen 1 tahun atau komitmen 3 tahun.

Persyaratan komitmen

Jangka waktu komitmen adalah periode tertentu saat komitmen aktif. Durasi jangka waktu ini harus setidaknya selama periode yang ditentukan oleh paket komitmen (1 atau 3 tahun), tetapi bisa lebih lama. Durasi ini menunjukkan jangka waktu yang Anda setujui untuk membayar resource yang di-commit.

Secara default, komitmen Anda akan berakhir di akhir jangka waktunya. Namun, Anda dapat memperpanjang komitmen secara otomatis untuk jangka waktu tambahan dengan mengaktifkan perpanjangan otomatis. Setelah Anda mengaktifkan perpanjangan otomatis, di akhir setiap jangka waktu, Compute Engine akan otomatis memperpanjang komitmen untuk jangka waktu baru. Komitmen Anda akan terus diperpanjang untuk jangka waktu baru hingga Anda menonaktifkan perpanjangan otomatis secara manual. Secara default, durasi setiap jangka waktu yang diperpanjang sama dengan durasi minimum yang diperlukan oleh paket komitmen, yaitu 1 atau 3 tahun.

Perbedaan antara jangka waktu dan paket

Paket komitmen (1 tahun atau 3 tahun) menentukan durasi waktu preset dan tarif CUD, sedangkan persyaratan menentukan berapa lama komitmen benar-benar tetap aktif. Secara default, paket dan jangka waktu komitmen identik. Namun, Anda dapat memperpanjang jangka waktu di luar durasi preset yang ditentukan oleh paket. Jika Anda memperpanjang jangka waktu, komitmen Anda akan tetap aktif selama durasi kustom, tetapi mempertahankan tarif CUD yang terkait dengan paketnya. Anda dapat memperpanjang jangka waktu komitmen sebagai berikut:

  • Komitmen dengan paket 1 tahun dapat memiliki durasi jangka waktu mulai dari 1 tahun dan kurang dari 3 tahun.
  • Komitmen dengan paket 3 tahun dapat memiliki durasi masa berlaku mulai dari 3 tahun dan kurang dari 6 tahun.

Singkatnya, jangka waktu dan rencana komitmen Anda berfungsi sebagai berikut:

  • Anda dapat menggunakan resource terpakai dengan harga diskon sebagaimana ditentukan oleh paket Anda.
  • Anda harus membayar harga diskon ini selama keseluruhan durasi jangka waktu komitmen Anda, terlepas dari apakah Anda menggunakannya atau tidak.

Waktu mulai dan berakhir komitmen

Jangka waktu komitmen mewakili siklus proses aktif komitmen dan setiap jangka waktu memiliki waktu mulai dan waktu berakhir. Masa berlaku selalu dimulai dan berakhir pada pukul 00.00 Waktu Pasifik AS dan Kanada pada tanggal mulai dan tanggal berakhirnya masing-masing. Bergantung pada waktu musim panas, waktu ini setara dengan UTC-8 (Waktu Standar Pasifik), atau UTC-7 (Waktu Musim Panas Pasifik).

Waktu mulai jangka waktu komitmen dapat berupa salah satu dari berikut ini, bergantung pada apakah komitmen tersebut baru atau sudah ada:

  • Untuk komitmen baru, waktu mulai sama dengan waktu aktivasi, yaitu pukul 00.00 Waktu Pasifik AS dan Kanada pada hari setelah pembelian.

    Misalnya, Anda membeli komitmen pada pukul 15.45 Waktu Pasifik AS dan Kanada pada 1 Januari 2025. Dalam skenario ini, komitmen Anda dimulai pada pukul 00.00 Waktu Pasifik AS dan Kanada pada 2 Januari 2025.

  • Untuk komitmen yang ada dan mengaktifkan perpanjangan otomatis, waktu mulai jangka waktu baru sama dengan waktu berakhir jangka waktu sebelumnya: 00.00 Waktu Pasifik AS dan Kanada.

    Misalnya, anggaplah waktu berakhir masa berlaku berkelanjutan komitmen Anda adalah 12.00 AM Waktu Pasifik AS dan Kanada pada 1 Januari 2026. Jika perpanjangan otomatis diaktifkan, masa berlaku baru akan otomatis dimulai pada pukul 00.00 Waktu Pasifik AS dan Kanada pada 1 Januari 2026.

Waktu berakhir masa berlaku komitmen dapat berupa salah satu dari berikut, bergantung pada konfigurasi komitmen Anda:

  • Default: Jika Anda tidak memperpanjang masa berlaku komitmen atau mengaktifkan perpanjangan otomatis, waktu berakhir default untuk masa berlaku tersebut adalah pukul 00.00 Waktu Pasifik AS dan Kanada, tepat satu atau tiga tahun setelah waktu mulai, bergantung pada apakah Anda memilih paket komitmen 1 tahun atau 3 tahun.

    Misalnya, komitmen Anda dimulai pada 1 Januari 2025 pukul 00.00 Waktu Pasifik AS dan Kanada.

    • Dengan paket 1 tahun, waktu berakhir default adalah 1 Januari 2026 pukul 00.00 Waktu Pasifik AS dan Kanada.
    • Dengan paket 3 tahun, waktu berakhir default adalah 00.00 Waktu Pasifik AS dan Kanada pada 1 Januari 2028.
  • Perpanjangan otomatis: Jika Anda mengaktifkan perpanjangan otomatis, komitmen akan diperpanjang secara otomatis untuk jangka waktu tambahan. Setiap masa berlaku yang diperpanjang memiliki durasi yang sama dengan paket komitmen (1 atau 3 tahun), dan waktu berakhir setiap masa berlaku berikutnya adalah pukul 12.00 AM US and Canadian Pacific Time, satu atau tiga tahun setelah waktu mulai masa berlaku yang diperpanjang tersebut.

    Misalnya, komitmen 1 tahun Anda dimulai pada pukul 00.00 Waktu Pasifik AS dan Kanada pada 1 Januari 2025. Dengan perpanjangan otomatis diaktifkan, masa berlaku komitmen berikutnya akan berakhir pada pukul 00.00 Waktu Pasifik AS dan Kanada pada 1 Januari setiap tahun berikutnya.

  • Periode yang diperpanjang: Jika Anda memperpanjang periode, waktu berakhirnya adalah pukul 00.00 Waktu Pasifik AS dan Kanada pada tanggal berakhir kustom yang Anda tentukan. Tanggal akhir kustom ini harus berada dalam rentang yang diizinkan untuk paket komitmen Anda (misalnya, kurang dari 3 tahun untuk paket 1 tahun, atau kurang dari 6 tahun untuk paket 3 tahun).

    Misalnya, Anda dapat memperpanjang komitmen dengan paket 1 tahun agar berakhir 2 tahun setelah tanggal mulainya, pada pukul 00.00 Waktu Pasifik AS dan Kanada pada tanggal tersebut.

Status komitmen

Bergantung pada tahap siklus proses komitmen, komitmen Anda dapat memiliki salah satu status berikut:

  • CREATING: komitmen sedang dibuat.
  • NOT_YET_ACTIVE atau PENDING: komitmen telah dibuat, tetapi belum aktif. Compute Engine membuat komitmen Anda dengan status ini.

    • Jika Anda menggunakan Google Cloud CLI atau REST API untuk membeli komitmen, nilai status ini akan ditampilkan sebagai NOT_YET_ACTIVE.
    • Jika Anda menggunakan konsol Google Cloud untuk membeli komitmen, nilai status ini akan ditampilkan sebagai PENDING.
  • ACTIVE: komitmen aktif.

  • EXPIRED: komitmen sudah tidak berlaku. Compute Engine berhak menghapus komitmen yang sudah tidak berlaku yang telah lebih dari 210 hari sejak tanggal habis masa berlakunya.

  • CANCELED: Compute Engine membatalkan komitmen. Compute Engine mengubah status komitmen Anda menjadi CANCELED saat Anda menggabungkannya untuk membuat komitmen gabungan baru.

Antara waktu pembelian komitmen dan waktu aktivasinya, status komitmen Anda tetap NOT_YET_ACTIVE (atau PENDING di konsolGoogle Cloud ). Setelah aktivasi, status komitmen Anda akan berubah menjadi ACTIVE. Misalnya, Anda membeli komitmen pada 20 Januari 2024, pukul 22.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7). Compute Engine akan langsung membuat komitmen Anda dengan statusnya sebagai NOT_YET_ACTIVE. Komitmen Anda akan ACTIVE pada 21 Januari 2024, pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7).

Saat komitmen mencapai tanggal berakhir dan masa berlakunya habis, statusnya akan berubah dari ACTIVE menjadi EXPIRED. Misalkan komitmen dari contoh sebelumnya (yang menjadi aktif pada 21 Januari 2024) memiliki jangka waktu 1 tahun dan Anda tidak mengaktifkan perpanjangan otomatis. Kemudian, pada 21 Januari 2025, pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7), komitmen akan berakhir dan statusnya berubah menjadi EXPIRED.

Harga

Anda akan ditagih setiap bulan untuk komitmen Anda dan harus membayar biaya komitmen bulanan meskipun tidak menggunakan semua resource terpakai Anda. Biaya komitmen adalah jumlah harga diskon dari semua resource terpakai Anda. Compute Engine menghitung harga diskon setiap resource menggunakan harga on-demand yang berlaku pada hari komitmen Anda mulai aktif. Biaya komitmen bulanan dan harga diskon untuk resource Anda tetap sama hingga akhir jangka waktu komitmen, meskipun harga on-demand berubah.

Jika Anda menggunakan komitmen untuk menjalankan jenis mesin kustom, Compute Engine akan mengenakan biaya premi sebesar 5% dari harga komitmen. Compute Engine mengenakan biaya premi ini atas sebagian dan durasi komitmen Anda dalam menjalankan VM jenis mesin kustom ini.

Harga diskon (disebut juga harga DA) untuk instance VM, dengan atau tanpa GPU dan disk SSD Lokal, berbeda-beda bergantung pada region-nya. Untuk tarif saat ini, lihat Harga instance VM.

Jika Anda memindahkan project yang komitmennya telah Anda beli ke akun Penagihan Cloud lain, Anda akan terus menerima diskon abonemen untuk project tersebut di akun Penagihan Cloud yang baru. Pelajari cara mengubah akun Penagihan Cloud untuk sebuah project.

Batasan

Batasan berikut berlaku untuk CUD berbasis resource.

Batasan Umum

  • Project yang berada dalam periode paket gratis dan memiliki kredit paket gratis serta project yang tidak memiliki histori pembayaran tidak memenuhi syarat untuk mendapatkan diskon abonemen.
  • Anda hanya dapat membeli komitmen per region.
  • CUD berbasis resource tidak berlaku untuk instance preemptible VM, jenis mesin dengan inti bersama N1, atau memori tambahan.
  • Jika Anda menggunakan reservasi Compute Engine denganGoogle Cloud Serverless untuk Apache Spark, resource yang dipesan tersebut tidak memenuhi syarat untuk DA berbasis resource.
  • Jika Anda menggunakan reservasi dengan Dataflow, Anda dapat menerima DA berbasis resource hanya untuk penggunaan dari pemesanan yang ditargetkan secara khusus yang menentukan akselerator (GPU atau TPU).
  • Untuk jenis mesin yang mendukung performa jaringan per VM Tier_1, SKU dengan bandwidth yang lebih tinggi dikecualikan dari CUD.
  • Mesin dengan inti bersama f1-micro dan g1-small tidak memenuhi syarat untuk CUD.
  • Anda tidak dapat mengubah project yang komitmennya Anda beli. Namun, Anda dapat membagikan CUD dari komitmen ke project lain dengan mengaktifkan berbagi CUD.

    Jika Anda memindahkan project yang komitmennya telah Anda beli ke akun Penagihan Cloud lain, Anda akan terus menerima DAS yang berlaku untuk project tersebut di akun Penagihan Cloud yang baru. Pelajari cara mengubah akun Penagihan Cloud untuk project.

Batasan khusus untuk berbagi CUD berbasis resource

  • Jika Anda memiliki reservasi bersama dalam project tempat berbagi CUD diaktifkan, dan Anda ingin penggunaan dari project bersama memenuhi syarat untuk CUD bersama, Anda harus memastikan bahwa Anda hanya membagikan reservasi ke project yang ditautkan ke akun Penagihan Cloud yang sama. Jika tidak, penggunaan dari project bersama tidak akan memenuhi syarat untuk CUD bersama dan Anda mungkin dikenai biaya sesuai tarif on-demand.

  • Jika Anda mengaktifkan berbagi CUD untuk akun Penagihan Cloud, jika ada bagian komitmen yang tidak terpakai, biaya komitmen yang tersisa akan tetap dikenakan ke project tempat Anda membeli komitmen tersebut.

Batasan khusus untuk pemesanan yang dilampirkan

  • Jika komitmen menentukan GPU, disk SSD Lokal, atau keduanya, maka pemesanan yang dilampirkan (atau kombinasi pemesanan yang dilampirkan) harus menentukan jumlah dan jenis resource yang sama persis dengan komitmen. Untuk mengetahui informasi selengkapnya, lihat Melampirkan reservasi ke komitmen berbasis resource.

  • Jika reservasi dilampirkan ke komitmen, Anda tidak dapat menghapus atau mengubah ukuran reservasi tersebut.

  • Anda tidak dapat melampirkan pemesanan yang sama ke lebih dari satu komitmen.

Batasan khusus untuk Rekomendasi CUD

  • Rekomendasi CUD hanya tersedia untuk komitmen sumber daya hardware. Anda tidak menerima rekomendasi CUD untuk komitmen lisensi OS.
  • Anda hanya dapat melihat rekomendasi DAS untuk resource vCPU dan memori dari penggunaan Anda. Rekomendasi CUD tidak tersedia untuk penggunaan GPU atau disk SSD Lokal.

Komitmen hardware

Komitmen hardware hanya berlaku untuk region dan seri kelompok mesin tertentu yang Anda beli. Sebagai imbalannya, Anda akan menerima diskon untuk harga gabungan semua resource hardware yang memenuhi syarat untuk seri mesin tersebut dalam region tersebut. Resource hardware ini mencakup vCPU, memori, GPU, dan disk SSD Lokal.

Komitmen yang Anda beli tidak memengaruhi konfigurasi VM Anda. CUD Anda berlaku untuk jumlah gabungan vCPU, memori, GPU, dan disk SSD Lokal dari seri mesin tertentu dalam suatu region. Oleh karena itu, CUD yang Anda terima untuk komitmen tidak terpengaruh oleh perubahan pada konfigurasi mesin VM Anda, selama resource tersebut dicakup oleh komitmen tersebut.

Saat membeli komitmen untuk seri mesin tertentu, Anda memenuhi syarat untuk mendapatkan CUD pada semua jenis mesin VM, terlepas dari ukuran VM atau model tenancy, termasuk semua jenis mesin kustom dan yang telah ditetapkan serta node tenant tunggal. Untuk mengetahui informasi selengkapnya tentang jenis resource yang memenuhi syarat untuk setiap seri mesin, lihat Jenis komitmen hardware.

Penggunaan komitmen yang efisien

Jika hanya memiliki beberapa project, Anda dapat membeli komitmen untuk resource spesifik yang akan digunakan saja. Misalnya, jika Anda membeli komitmen untuk 8 core dan menjalankan 24 core selama sebulan, Anda akan menerima diskon abonemen untuk 8 core. Sisanya, yaitu 16 core, akan ditagih dengan tarif standar non-abonemen. Perlu diingat bahwa setelah membeli sejumlah komitmen tertentu, Anda akan ditagih untuk komitmen tersebut setiap bulan, meskipun Anda tidak menggunakannya. Misalnya, jika membeli komitmen untuk 8 core, Anda akan dikenai tarif abonemen untuk 8 core tersebut untuk pemakaian sebulan penuh, meskipun Anda mungkin hanya menjalankan core tersebut selama beberapa minggu. Sebaiknya Anda membeli komitmen dalam kelipatan yang sesuai dengan yang akan digunakan.

Komitmen tidak dapat ditumpuk untuk skenario burst. Misalnya, jika Anda membeli 10 core untuk sebulan, lalu menjalankan 20 core selama setengah bulan, komitmen Anda tidak akan berlaku untuk ke-20 core tersebut hanya karena penggunaannya hanya selama setengah bulan.

Kelebihan penggunaan

Setiap penggunaan resource per jam yang tidak tercakup dalam komitmen Anda akan ditagih berdasarkan tarif on-demand dan mungkin memenuhi syarat untuk diskon penggunaan berkelanjutan (SUD) yang berlaku. Misalnya, pertimbangkan komitmen untuk 2 vCPU dan memori 8 GB yang termasuk dalam seri mesin N2. Misalkan Anda menggunakan komitmen ini untuk membeli dan menjalankan VM n2-standard-2 (2 vCPU dan memori 8 GB) selama sebagian bulan, lalu menjalankan VM n2-standard-8 (8 vCPU dan memori 32 GB) selama sisa bulan yang sama. Dalam skenario ini, Compute Engine menggabungkan penggunaan di kedua VM dan otomatis menerapkan SUD yang berlaku ke penggunaan resource yang tidak tercakup dalam komitmen Anda.

Menggabungkan reservasi dengan komitmen

Komitmen memberikan perjanjian harga diskon 1 atau 3 tahun, tetapi tidak memesan kapasitas di zona tertentu. Reservasi memastikan bahwa kapasitas akan ditahan di zona tertentu meskipun VM yang dipesan tidak berjalan. Untuk mendapatkan resource zona dengan harga diskon dan juga memastikan bahwa kapasitas dipesan untuk resource tersebut, Anda harus membeli komitmen dan membuat pemesanan untuk resource zona tersebut.

Anda juga dapat melampirkan pemesanan ke komitmen berbasis resource pada saat Anda membeli komitmen. Dengan melampirkan reservasi ke komitmen, Anda menautkan kedua entitas tersebut. Penautan ini membantu Anda mengidentifikasi dan melacak resource yang sudah di-commit dan memiliki kapasitas yang dicadangkan dengan lebih baik.

Menambahkan reservasi ke komitmen Anda bersifat wajib untuk beberapa jenis resource. Saat membeli komitmen untuk GPU, Anda harus memesan GPU tersebut dan melampirkan pemesanan tersebut ke komitmen Anda. Persyaratan ini juga berlaku untuk disk SSD Lokal yang digunakan dengan sebagian besar seri mesin. Jika Anda berkomitmen untuk membeli disk SSD Titanium lokal untuk digunakan dengan instance C4A, C4D, H4D, atau Z3, Anda tidak memerlukan reservasi terlampir untuk disk tersebut.

Untuk mengetahui informasi selengkapnya tentang cara melampirkan reservasi ke komitmen, lihat Menggabungkan reservasi dengan diskon abonemen.

Jenis komitmen untuk komitmen hardware

Saat membeli komitmen, Anda harus memilih jenis komitmen yang berlaku untuk penggunaan resource yang Anda inginkan. Jenis komitmen menentukan seri mesin—atau dalam beberapa kasus, kumpulan jenis mesin tertentu—yang tercakup dalam komitmen Anda. Saat Anda menggunakan instance yang termasuk dalam seri mesin atau jenis mesin ini, Google Cloud mencakup bagian penggunaan yang memenuhi syarat melalui komitmen Anda. Sebagian besar seri mesin menggunakan satu jenis komitmen tertentu untuk semua jenis mesin dalam seri tersebut. Seri mesin berikut adalah pengecualian; seri ini tidak memiliki satu jenis komitmen untuk seluruh serinya:

  • A3 yang dioptimalkan akselerator: Seri mesin ini memiliki beberapa jenis komitmen:

    • Resource jenis mesin A3 Edge dan A3 High tercakup dalam satu jenis komitmen.
    • Resource jenis mesin A3 Mega tercakup dalam jenis komitmen terpisah.
    • Resource jenis mesin A3 Ultra tercakup dalam jenis komitmen terpisah.

  • M1 yang dioptimalkan untuk memori dan M2 yang dioptimalkan untuk memori: Seri mesin ini memiliki satu jenis komitmen gabungan yang mencakup semua jenis mesin M1 dan M2.

  • M4 yang dioptimalkan untuk memori: Seri mesin ini memiliki dua jenis komitmen:

    • Salah satu jenis komitmen secara khusus mencakup jenis mesin M4 yang dilengkapi dengan memori 6 TB.
    • Semua jenis mesin M4 lainnya tercakup dalam jenis komitmen terpisah.
  • X4 yang dioptimalkan untuk memori: Seri mesin ini memiliki jenis komitmen yang berbeda untuk setiap jenis mesin:

    • Jenis mesin X4 dengan memori 6 TB (x4-480-6t-metal)
    • Jenis mesin X4 dengan memori 8 TB (x4-480-8t-metal)
    • Jenis mesin X4 dengan memori 12 TB (x4-960-12t-metal)
    • Jenis mesin X4 dengan memori 16 TB (x4-megamem-960-metal)
    • Jenis mesin X4 dengan memori 24 TB (x4-megamem-1440-metal)
    • Jenis mesin X4 dengan memori 32 TB (x4-megamem-1920-metal)

Nilai spesifik untuk setiap jenis komitmen bervariasi, bergantung pada apakah Anda menggunakan gcloud CLI, REST, atau konsol Google Cloud untuk membeli komitmen. Untuk mengetahui nilai persis yang akan digunakan saat membeli, lihat petunjuk yang relevan di bagian Membeli komitmen tanpa reservasi terlampir atau Membeli komitmen dengan reservasi terlampir.

Tabel berikut mencantumkan semua seri mesin yang dapat Anda beli komitmen berbasis resource, beserta jenis komitmen yang sesuai. Untuk setiap jenis komitmen, tabel juga mencantumkan jenis mesin dan jenis resource yang memenuhi syarat untuk DA. Untuk setiap jenis mesin yang tercantum, penerapan mencakup jenis sole-tenant node, jika tenancy tunggal didukung oleh seri mesin.

Jenis komitmen Resource yang memenuhi syarat Jenis mesin yang berlaku
E2 tujuan umum
  • vCPU
  • Memori
Semua jenis mesin E2
Tujuan umum N2
  • vCPU
  • Memori
  • Disk SSD lokal
Semua jenis mesin N2
N2D tujuan umum
  • vCPU
  • Memori
  • Disk SSD lokal
Semua jenis mesin N2D
N4 tujuan umum
  • vCPU
  • Memori
Semua jenis mesin N4
N4D tujuan umum
  • vCPU
  • Memori
Semua jenis mesin N4D
Tujuan umum N4A (Dalam Pratinjau; CUD tersedia di GA)
  • vCPU
  • Memori
Semua jenis mesin N4A
C3 tujuan umum
  • vCPU
  • Memori
  • Disk SSD lokal
Semua jenis mesin C3
C3D tujuan umum
  • vCPU
  • Memori
  • Disk SSD lokal
Semua jenis mesin C3D
C4 tujuan umum
  • vCPU
  • Memori
Semua jenis mesin C4
C4A tujuan umum
  • vCPU
  • Memori
  • Disk Titanium SSD lokal
Semua jenis mesin C4A
C4D tujuan umum
  • vCPU
  • Memori
  • Disk Titanium SSD lokal
Semua jenis mesin C4D
Tau T2D tujuan umum
  • vCPU
  • Memori
Jenis mesin Tau T2D standar
Tujuan umum N1
  • vCPU
  • Memori
  • GPU
  • Disk SSD lokal
  • Semua jenis mesin N1, kecuali dengan inti bersama.
  • GPU:
    • NVIDIA T4
    • NVIDIA V100
    • NVIDIA P100
    • NVIDIA P4
Z3 yang dioptimalkan untuk penyimpanan
  • vCPU
  • Memori
  • Disk SSD lokal dan disk Titanium SSD lokal
Semua jenis mesin Z3
H4D yang dioptimalkan untuk komputasi
  • vCPU
  • Memori
  • Disk Titanium SSD lokal
  • Semua jenis mesin H4D
  • Semua jenis sole-tenant node H4D
H3 yang dioptimalkan untuk komputasi
  • vCPU
  • Memori
Semua jenis mesin H3
C2 yang dioptimalkan untuk komputasi
  • vCPU
  • Memori
  • Disk SSD lokal
  • Semua jenis mesin C2
  • Semua jenis sole-tenant node C2
C2D yang dioptimalkan untuk komputasi
  • vCPU
  • Memori
  • Disk SSD lokal
Semua jenis mesin C2D
M1/M2 yang dioptimalkan untuk memori
  • vCPU
  • Memori
  • Disk SSD lokal
  • Semua jenis mesin M1 dan M2
  • Tidak berlaku untuk SKU Premium Upgrade yang Dioptimalkan untuk Memori
M3 yang dioptimalkan untuk memori
  • vCPU
  • Memori
  • Disk SSD lokal
Semua jenis mesin M3
M4 6 TB yang dioptimalkan untuk memori
  • vCPU
  • Memori
m4-ultramem-224 (jenis mesin M4 dengan memori 6 TB)
M4 yang dioptimalkan untuk memori
  • vCPU
  • Memori
Semua jenis mesin M4 lainnya
X4 6 TB yang dioptimalkan untuk memori
  • vCPU
  • Memori
Jenis mesin X4 dengan memori 6 TB
X4 8 TB yang dioptimalkan untuk memori
  • vCPU
  • Memori
Jenis mesin X4 dengan memori 8 TB
X4 12 TB yang dioptimalkan untuk memori
  • vCPU
  • Memori
Jenis mesin X4 dengan memori 12 TB
X4 16 TB yang dioptimalkan untuk memori
  • vCPU
  • Memori
Jenis mesin X4 dengan memori 16 TB
X4 24 TB yang dioptimalkan untuk memori
  • vCPU
  • Memori
Jenis mesin X4 dengan memori 24 TB
X4 32 TB yang dioptimalkan untuk memori
  • vCPU
  • Memori
Jenis mesin X4 dengan memori 32 TB
A2 dioptimalkan akselerator
  • vCPU
  • Memori
  • GPU
  • Disk SSD lokal
  • Semua jenis mesin A2
  • GPU: NVIDIA A100
A3 yang dioptimalkan akselerator
  • vCPU
  • Memori
  • GPU
  • Disk SSD lokal
  • Jenis mesin A3 Edge dan High
  • GPU: NVIDIA H100
A3 Mega yang dioptimalkan akselerator
  • vCPU
  • Memori
  • GPU
  • Disk SSD lokal
  • Jenis mesin A3 Mega
  • GPU: NVIDIA H100
A3 Ultra yang dioptimalkan akselerator
(Hanya tersedia dengan AI Hypercomputer)
  • vCPU
  • Memori
  • GPU
  • Disk SSD lokal
  • Jenis mesin A3 Ultra
  • GPU: NVIDIA H200
A4 yang dioptimalkan akselerator
(Hanya tersedia dengan AI Hypercomputer)
  • vCPU
  • Memori
  • GPU
  • Disk SSD lokal
  • Semua jenis mesin A4
  • GPU: NVIDIA B200
A4X yang dioptimalkan akselerator
(Hanya tersedia dengan AI Hypercomputer)
  • vCPU
  • Memori
  • GPU
  • Disk SSD lokal
  • Semua jenis mesin A4X
  • GPU: NVIDIA GB200
G2 yang dioptimalkan untuk grafis
  • vCPU
  • Memori
  • GPU
  • Disk SSD lokal
  • Semua jenis mesin G2
  • GPU: NVIDIA L4
G4 yang dioptimalkan untuk grafis
  • vCPU
  • Memori
  • GPU
  • Disk Titanium SSD lokal
  • Semua jenis mesin G4
  • GPU: NVIDIA RTX PRO 6000

Anda tidak dapat membeli komitmen untuk jenis mesin f1-micro atau g1-small, atau untuk tagihan premium sole-tenant.

Komitmen untuk jenis mesin Compute Engine

Google Cloud menawarkan komitmen berbasis resource untuk resource hardware dari beberapa seri kelompok mesin Compute Engine. Beli jenis komitmen yang sesuai untuk jenis mesin yang akan Anda gunakan.

Jenis mesin untuk tujuan umum

DA untuk jenis mesin tujuan umum diterapkan ke resource dengan urutan sebagai berikut:

  1. Jenis mesin kustom N4, N2, N2D, E2, atau N1, bergantung pada komitmen yang Anda beli
  2. Sole-tenant node
  3. Jenis mesin yang telah ditetapkan E2, N2, N2D, N4, N4D, N4A (Dalam Pratinjau; DA tersedia di GA), C4, C4A, C4D, C3, C3D, Tau T2D, atau N1, bergantung pada komitmen yang Anda beli.

Saat membeli komitmen untuk jenis mesin tujuan umum, Anda harus memilih seri mesin yang akan menerapkan komitmen tersebut. Misalnya, jika Anda membeli komitmen E2 tujuan umum, komitmen tersebut hanya berlaku untuk jenis mesin E2. Demikian pula, jika Anda membeli komitmen N2, N2D, N4, N4D, N4A, C4, C4A, C4D, C3, C3D, Tau T2D, atau N1 tujuan umum, komitmen tersebut tidak akan pernah tumpang-tindih.

Misalnya, anggaplah Anda memiliki region dengan kombinasi berikut:

  • 10 vCPU jenis mesin kustom N2
  • 30 GB memori jenis mesin kustom
  • 2 jenis mesin yang telah ditetapkan n2-standard-4

Anda membeli komitmen N2 untuk 15 vCPU dan 13,5 GB memori untuk abonemen. DA akan diterapkan terlebih dahulu ke jenis mesin kustom N2, dan diskon sisanya akan diterapkan ke jenis mesin yang telah ditetapkan N2. Dalam hal ini, ke-10 vCPU dari jenis mesin kustom N2 dan 13,5 GB memori dari jenis mesin kustom akan dikenai biaya berdasarkan harga abonemen.

Terakhir, sisa 5 vCPU abonemen akan berlaku untuk 5 vCPU acak di kedua jenis n2-standard-4 machine. Setiap penggunaan resource yang tidak tercakup dalam komitmen Anda mungkin memenuhi syarat untuk SUD yang berlaku.

Selain itu, jika Anda menggunakan komitmen untuk menjalankan jenis mesin kustom, Compute Engine akan mengenakan biaya premi sebesar 5% dari harga komitmen. Compute Engine mengenakan biaya premi ini atas sebagian dan durasi komitmen Anda dalam menjalankan VM jenis mesin kustom ini.

Komitmen digabungkan berdasarkan seri mesin. Jika tidak yakin dengan jumlah komitmen yang harus dibeli, Anda dapat membeli komitmen dalam jumlah lebih kecil, lalu menambahkan komitmen lainnya sesuai kebutuhan. Misalnya, Anda dapat membeli beberapa kontrak untuk 10 vCPU dan nol memori, lalu membeli kontrak terpisah untuk memori tambahan.

Cara membeli komitmen untuk jenis mesin untuk tujuan umum dijelaskan di bagian Membeli komitmen tanpa reservasi terlampir dan Membeli komitmen dengan reservasi terlampir.

Jenis mesin yang dioptimalkan untuk memori

Jenis komitmen untuk resource jenis mesin yang dioptimalkan untuk memori bervariasi, bergantung pada jenis mesin. Ada jenis komitmen unik untuk setiap grup jenis mesin berikut:

Untuk jenis mesin X4, ada jenis komitmen unik untuk setiap opsi memori yang tersedia:

  • Memori 6 TB
  • Memori 8 TB
  • Memori 12 TB
  • Memori 16 TB
  • Memori 24 TB
  • Memori 32 TB

Anda harus membeli jenis komitmen yang cocok dengan seri dan jenis mesin instance Anda.

SKU Premium Core dan RAM Upgrade yang Dioptimalkan untuk Memori, yang khusus untuk jenis mesin M2, tidak memenuhi syarat untuk CUD. Harga SKU ini dimasukkan ke dalam tarif harga yang didokumentasikan di halaman harga instance VM dan di kalkulator harga.

Jika Anda ingin menggunakan jenis mesin yang dioptimalkan untuk memori, belilah komitmen yang dioptimalkan untuk memori. Cara membeli komitmen untuk jenis mesin yang dioptimalkan untuk memori dijelaskan di bagian Membeli komitmen tanpa reservasi terlampir.

Jenis mesin yang dioptimalkan untuk penyimpanan

Cara membeli komitmen untuk jenis mesin Z3 yang dioptimalkan untuk penyimpanan dijelaskan di bagian Membeli komitmen tanpa reservasi terlampir dan Membeli komitmen dengan reservasi terlampir.

Jenis mesin yang dioptimalkan untuk komputasi

Untuk membeli komitmen untuk jenis mesin yang dioptimalkan untuk komputasi, lihat salah satu opsi berikut:

Jenis mesin yang dioptimalkan akselerator

VM yang dioptimalkan akselerator memiliki model dan jumlah GPU NVIDIA tertentu yang terpasang. Saat membeli komitmen untuk jenis mesin ini, Anda juga harus memesan GPU yang berkomitmen dan melampirkan pemesanan tersebut ke komitmen Anda.

Untuk membeli komitmen untuk jenis mesin ini, lihat bagian berikut:

Komitmen untuk resource disk GPU dan SSD Lokal

Saat membeli komitmen untuk GPU, Anda hanya dapat menentukan satu jenis GPU untuk setiap komitmen. Oleh karena itu, komitmen tersebut hanya mencakup penggunaan untuk jenis GPU yang ditentukan. Jika ingin menerima CUD untuk menggunakan beberapa jenis GPU, Anda harus membeli komitmen terpisah untuk setiap jenis GPU. Misalnya, Anda menggunakan GPU NVIDIA V100 dan GPU NVIDIA P100. Jika Anda hanya memiliki komitmen untuk GPU NVIDIA P100, komitmen tersebut tidak dapat mencakup penggunaan Anda dari GPU NVIDIA V100. Untuk menerima CUD untuk penggunaan GPU NVIDIA P100 dan penggunaan GPU NVIDIA V100, Anda harus membeli komitmen terpisah untuk setiap jenis GPU.

Selain itu, untuk membeli komitmen untuk GPU, disk SSD Lokal, atau keduanya, Anda harus memesan resource dan melampirkan reservasi ke komitmen Anda. Reservasi resource ini diperlukan untuk memastikan bahwa resource selalu tersedia bagi Anda (baik Anda menggunakannya maupun tidak). Tidak ada biaya tambahan untuk mereservasi resource.

Untuk mempelajari cara membeli komitmen untuk GPU, lihat salah satu hal berikut:

Untuk mempelajari cara membeli komitmen untuk disk SSD Lokal, lihat Membeli komitmen dengan reservasi terlampir dalam dokumen ini.

Untuk mempelajari lebih lanjut komitmen dengan reservasi terlampir, lihat Melampirkan reservasi ke komitmen berbasis resource.

Kuota untuk komitmen dan resource terpakai

Anda hanya dapat membeli komitmen berbasis resource untuk resource yang berada di region tertentu jika Anda memiliki kuota yang tersedia di region tersebut untuk kedua hal berikut:

  • Komitmen
  • Resource terpakai (kecuali memori)

Secara khusus, jika ingin membeli komitmen untuk vCPU, GPU, atau disk SSD Lokal apa pun, Anda harus menyediakan kuota baik untuk komitmen maupun SKU terpakai spesifik tersebut di region tempat Anda ingin membeli komitmen. Tidak ada kuota untuk memori; Anda tidak perlu memiliki kuota terpisah untuk memori terpakai jika ingin membeli komitmen untuk memori.

Misalnya, untuk membeli 5 komitmen yang mencakup 32 vCPU jenis mesin N1 tujuan umum, memori 16 GB, 4 GPU NVIDIA P4, dan 2 disk SSD Lokal di region us-central1, Anda harus memiliki kuota untuk masing-masing dari berikut ini:

  • Lima komitmen di us-central1
  • 32 vCPU N1 terpakai di us-central1
  • Empat GPU NVIDIA P4 terpakai di us-central1
  • 750 GB (atau 2 disk SSD Lokal) kapasitas disk SSD Lokal terpakai di us-central1

Batas kuota

Secara default, Compute Engine menawarkan kuota komitmen dalam jumlah tertentu untuk setiap jenis resource terpakai. Batas kuota ini menentukan jumlah komitmen yang dapat dibeli dan jumlah resource yang komitmennya dapat dibeli. Untuk mempelajari cara melihat batas kuota dan nilai penggunaan kuota saat ini untuk komitmen dan resource terpakai Anda, lihat Melihat kuota di konsol Google Cloud .

Jika Anda selalu membayar untuk vCPU terpakai yang sangat tinggi pada project yang tersebar di berbagai region, Anda mungkin memenuhi syarat untuk mendapatkan kuota vCPU terpakai tanpa batas untuk semua jenis mesin (kecuali jenis mesin yang dioptimalkan untuk memori) di semua region.

Jika semua kuota komitmen Anda habis, Anda tidak dapat membeli komitmen baru. Demikian pula, jika kuota resource terpakai Anda habis, Anda tidak dapat membeli komitmen baru untuk resource itu meskipun masih memiliki kuota komitmen. Misalnya, jika Anda menghabiskan semua kuota komitmen, server akan menampilkan error berikut saat Anda membuat permintaan pembelian komitmen:

"Quota 'COMMITMENTS' exceeded. Limit: 0.0"

Meningkatkan batas kuota

Jika tidak memiliki cukup kuota untuk komitmen atau resource terpakai, Anda dapat mengirimkan permintaan penambahan kuota dari halaman Quotas. Penambahan kuota ini dapat Anda lakukan kapan saja. Untuk mempelajari cara mengirimkan permintaan penambahan batas kuota resource, lihat Meminta penyesuaian kuota.

Misalnya, pertimbangkan skenario saat Anda membeli dua komitmen untuk total empat GPU NVIDIA V100 di region us-central1 dan batas kuota Anda tercapai. Misalnya, jika ingin membeli dua komitmen baru masing-masing untuk dua NVIDIA V100 GPUs di region yang sama, Anda harus melakukan langkah berikut:

  1. Mengirim permintaan kuota baru untuk menambah kuota Committed NVIDIA V100 GPUs Anda di us-central1 hingga mencapai jumlah maksimum baru (delapan) yang Anda inginkan.
  2. Kirim permintaan kuota baru untuk menambah kuota Commitments Anda di us-central1 agar sesuai dengan jumlah maksimum baru (empat) yang Anda inginkan.

    Tunggu sampai permintaan Anda disetujui dan ditutup. Setelah permintaan disetujui, kuota komitmen dan GPU terpakai Anda di us-central1 akan bertambah untuk memenuhi kebutuhan Anda yang baru. Kemudian, Anda dapat membeli komitmen baru.

Jika Anda mengajukan permintaan penambahan batas kuota untuk resource yang secara default sudah memiliki kuota tanpa batas, nilai kuota untuk resource tersebut tetap tidak terbatas dan Anda akan diberi tahu bahwa batas yang Anda minta berada di bawah batas yang disetujui.

Menetapkan batas nilai kuota

Anda dapat menetapkan batas nilai kuota untuk resource terpakai dengan membuat penggantian kuota. Untuk resource yang secara default memiliki kuota tanpa batas, pengabaian kuota akan mengurangi nilai kuota. Untuk menghapus penggantian kuota untuk resource dan kembali ke nilai kuota tanpa batas secara default, Anda harus mereset nilai kuota.

Untuk mempelajari lebih lanjut cara mengelola kuota resource, baca Melihat dan mengelola kuota.

Membeli komitmen tanpa reservasi terlampir

Anda dapat membeli komitmen untuk vCPU, memori, atau keduanya tanpa melampirkan reservasi untuk resource tersebut. Anda dapat membeli komitmen ini menggunakan KonsolGoogle Cloud , gcloud CLI, atau API.

Untuk mempelajari lebih lanjut komitmen dengan reservasi terlampir, lihat Melampirkan reservasi ke komitmen berbasis resource

Untuk membeli komitmen untuk GPU, disk SSD Lokal, atau keduanya, lihat Membeli komitmen dengan reservasi terlampir.

Secara default, pemilik project memiliki izin untuk membeli kontrak diskon abonemen. Namun, pemilik dapat membuat peran khusus yang mencakup atau mengecualikan pengguna tertentu. Baca kontrol akses untuk memastikan Anda memiliki izin untuk membeli kontrak diskon abonemen.

Setelah Anda membeli komitmen, komitmen tersebut akan aktif pada hari berikutnya pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8, atau UTC-7 selama waktu musim panas). Compute Engine mempertahankan hak gadai pada project Anda untuk setiap region di project Anda tempat Anda membeli komitmen. Saat Anda membeli komitmen baru untuk region mana pun di project Anda, Compute Engine akan mengaitkan hak gadai untuk region tersebut dengan komitmen yang baru dibuat.

Antara waktu pembelian komitmen dan waktu aktivasinya, status komitmen Anda tetap NOT_YET_ACTIVE (atau PENDING di konsolGoogle Cloud ). Setelah aktivasi, status komitmen Anda akan berubah menjadi ACTIVE. Misalnya, Anda membeli komitmen pada 20 Januari 2024, pukul 22.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7). Compute Engine akan langsung membuat komitmen Anda dengan statusnya sebagai NOT_YET_ACTIVE. Komitmen Anda akan ACTIVE pada 21 Januari 2024, pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7).

Diskon akan otomatis diterapkan ke instance yang berlaku di region yang Anda tentukan, dan ke project tempat diskon tersebut dibeli.

Konsol

Sebelum membeli komitmen menggunakan konsol Google Cloud , pilih project yang ingin Anda gunakan untuk membeli komitmen. Jika berbagi CUD diaktifkan untuk akun Penagihan Cloud, Anda dapat membeli komitmen menggunakan project mana pun dari akun Penagihan Cloud tersebut. Setelah memilih project, lakukan hal berikut:

  1. Di konsol Google Cloud , buka halaman Committed use discounts.

    Buka halaman Committed use discounts

  2. Untuk membeli komitmen, klik Beli komitmen. Halaman Purchase a committed use discount akan terbuka dan menampilkan tab Hardware.

  3. Di kolom Name, masukkan nama untuk komitmen Anda.

  4. Di kolom Region, pilih region tempat Anda ingin melakukan komitmen terhadap resource Compute Engine.

  5. Di kolom Jenis komitmen, pilih seri kelompok mesin untuk resource yang di-commit. Untuk vCPU, memori, atau keduanya, Anda dapat memilih dari jenis komitmen berikut:

    • Untuk jenis mesin A2, pilih A2 yang dioptimalkan akselerator
    • Untuk jenis mesin A3 Edge dan A3 High, pilih A3 yang dioptimalkan akselerator
    • Untuk jenis mesin A3 Mega, pilih Accelerator-optimized A3 Mega
    • Untuk jenis mesin G2, pilih G2 yang dioptimalkan untuk grafis
    • Untuk jenis mesin G4, pilih G4 yang dioptimalkan untuk grafis
    • Untuk jenis mesin C2, pilih C2 yang dioptimalkan untuk komputasi
    • Untuk jenis mesin C2D, pilih C2D yang dioptimalkan untuk komputasi
    • Untuk jenis mesin H3, pilih H3 yang dioptimalkan untuk komputasi
    • Untuk jenis mesin H4D, pilih Compute-optimized H4D
    • Untuk jenis mesin C3, pilih General-Purpose C3
    • Untuk jenis mesin C3D, pilih General-Purpose C3D
    • Untuk jenis mesin C4, pilih General-Purpose C4
    • Untuk jenis mesin C4A, pilih General-Purpose C4A
    • Untuk jenis mesin C4D, pilih General-Purpose C4D
    • Untuk jenis mesin E2, pilih General-Purpose E2
    • Untuk jenis mesin N1, pilih General-Purpose N1
    • Untuk jenis mesin N2, pilih N2 Tujuan Umum
    • Untuk jenis mesin N2D, pilih N2D Tujuan Umum
    • Untuk jenis mesin N4, pilih N4 Tujuan Umum
    • Untuk jenis mesin N4D, pilih General-Purpose N4D
    • Untuk jenis mesin N4A, pilih General-Purpose N4A (Dalam Pratinjau; DA tersedia di GA)
    • Untuk jenis mesin Tau T2D, pilih General-Purpose T2D
    • Untuk jenis mesin M1 atau M2, pilih M1/M2 yang dioptimalkan untuk memori
    • Untuk jenis mesin M3, pilih M3 yang dioptimalkan untuk memori
    • Untuk jenis mesin M4, pilih M4 yang dioptimalkan untuk memori
    • Untuk jenis mesin M4 dengan memori 6 TB, pilih M4 yang dioptimalkan untuk memori 6 TB
    • Untuk jenis mesin X4 dengan memori 6 TB, pilih Memory-optimized X4 480 6T
    • Untuk jenis mesin X4 dengan memori 8 TB, pilih X4 480 8T yang dioptimalkan untuk memori
    • Untuk jenis mesin X4 dengan memori 12 TB, pilih Memory-optimized X4 960 12T
    • Untuk jenis mesin X4 dengan memori 16 TB, pilih Memory-optimized X4 960 16T
    • Untuk jenis mesin X4 dengan memori 24 TB, pilih Memory-optimized X4 1440 24T
    • Untuk jenis mesin X4 dengan memori 32 TB, pilih Memory-optimized X4 1920 32T
    • Untuk jenis mesin Z3, pilih Z3 yang dioptimalkan untuk penyimpanan

  6. Di bagian Durasi, lakukan tindakan berikut:

    1. Untuk menentukan paket komitmen, pilih 1 tahun atau 3 tahun. Paket ini menentukan tarif CUD dan durasi jangka waktu preset komitmen Anda.
    2. Opsional. Untuk menentukan durasi jangka waktu kustom untuk komitmen Anda, klik tombol Perpanjang tanggal akhir, lalu di kolom Tanggal, tentukan tanggal akhir kustom yang Anda inginkan. Untuk mengetahui informasi selengkapnya, lihat Memperpanjang jangka waktu komitmen.
  7. Di kolom Cores, masukkan jumlah vCPU yang ingin Anda komit untuk dibeli.

  8. Di kolom Memory, masukkan jumlah memori dalam GB yang ingin Anda beli.

    Anda hanya dapat menentukan memori dalam kelipatan 0,25 GB. Untuk menentukan nilai memori kustom untuk komitmen Anda, gunakan gcloud CLI atau REST.

  9. Untuk menyelesaikan pembelian komitmen, lakukan langkah-langkah berikut:

    1. Klik Purchase.
    2. Dalam dialog Beli diskon penggunaan yang di-commit, jika Anda menyetujui persyaratan khusus layanan, klik Beli lagi.

gcloud

Menggunakan gcloud CLI, jalankan perintah gcloud compute commitments create:

gcloud compute commitments create COMMITMENT_NAME \
    --region REGION \
    --project PROJECT_ID \
    --resources vcpu=NUMBER_VCPUS,memory=MEMORY \
    --plan PLAN \
    --type COMMITMENT_TYPE

Ganti properti berikut:

  • COMMITMENT_NAME: nama yang Anda inginkan untuk mengidentifikasi komitmen ini.
  • REGION: region tempat komitmen ini berlaku. Setiap region memiliki harga komitmen yang berbeda. Untuk harga saat ini, lihat lembar harga.
  • PROJECT_ID: project ID untuk project yang ingin Anda buat komitmennya.
  • NUMBER_VCPUS: jumlah vCPU yang ingin Anda beli komitmennya. Jumlah vCPU harus berupa bilangan bulat 0 atau lebih, dan bisa genap atau ganjil.
  • MEMORY: jumlah memori dalam MB atau GB yang ingin Anda beli komitmennya. Contoh, 1000MB. Jika unit tidak ditentukan, unit default yang digunakan adalah GB.
  • PLAN: paket komitmen, yang menentukan tarif CUD dan jangka waktu preset Anda. Tentukan 12-month atau 36-month.
  • COMMITMENT_TYPE: salah satu dari:

    • Untuk jenis mesin A2, gunakan accelerator-optimized
    • Untuk jenis mesin A3 Edge dan A3 High, gunakan accelerator-optimized-a3
    • Untuk jenis mesin A3 Mega, gunakan accelerator-optimized-a3-mega
    • Untuk jenis mesin G2, gunakan graphics-optimized
    • Untuk jenis mesin G4, gunakan graphics-optimized-g4
    • Untuk jenis mesin C2, gunakan compute-optimized
    • Untuk jenis mesin C2D, gunakan compute-optimized-c2d
    • Untuk jenis mesin C3, gunakan compute-optimized-c3
    • Untuk jenis mesin C3D, gunakan compute-optimized-c3d
    • Untuk jenis mesin H3, gunakan compute-optimized-h3
    • Untuk jenis mesin H4D, gunakan compute-optimized-h4d
    • Untuk jenis mesin N1, gunakan general-purpose
    • Untuk jenis mesin C4, gunakan general-purpose-c4
    • Untuk jenis mesin C4A, gunakan general-purpose-c4a
    • Untuk jenis mesin C4D, gunakan general-purpose-c4d
    • Untuk jenis mesin E2, gunakan general-purpose-e2
    • Untuk jenis mesin N2, gunakan general-purpose-n2
    • Untuk jenis mesin N2D, gunakan general-purpose-n2d
    • Untuk jenis mesin N4, gunakan general-purpose-n4
    • Untuk jenis mesin N4D, gunakan general-purpose-n4d
    • Untuk jenis mesin N4A, gunakan general-purpose-n4a (Dalam Pratinjau; DA tersedia di GA)
    • Untuk jenis mesin Tau T2D, gunakan general-purpose-t2d
    • Untuk jenis mesin M1 atau M2, gunakan memory-optimized
    • Untuk jenis mesin M3, gunakan memory-optimized-m3
    • Untuk jenis mesin M4, gunakan memory-optimized-m4
    • Untuk jenis mesin M4 dengan memori 6 TB, gunakan memory-optimized-m4-6tb
    • Untuk jenis mesin X4 dengan memori 6 TB, gunakan memory-optimized-x4-6t
    • Untuk jenis mesin X4 dengan memori 8 TB, gunakan memory-optimized-x4-8t
    • Untuk jenis mesin X4 dengan memori 12 TB, gunakan memory-optimized-x4-12t
    • Untuk jenis mesin X4 dengan memori 16 TB, gunakan memory-optimized-x4-960-16t
    • Untuk jenis mesin X4 dengan memori 24 TB, gunakan memory-optimized-x4-1440-24t
    • Untuk jenis mesin X4 dengan memori 32 TB, gunakan memory-optimized-x4-1920-32t
    • Untuk jenis mesin Z3, gunakan storage-optimized-z3

    Jika Anda tidak menentukan flag --type, nilai default yang digunakan adalah general-purpose.

Contoh

  • Jika ingin membuat komitmen tujuan umum untuk jenis mesin N1, Anda dapat menggunakan contoh berikut:

    gcloud compute commitments create example-commitment --region us-central1 \
      --resources vcpu=5,memory=33280MB --plan 12-month \
      --project=myproject
    
  • Jika ingin membuat komitmen yang dioptimalkan untuk komputasi, gunakan perintah gcloud compute commitments create, yang akan membeli komitmen 1 tahun untuk jenis mesin yang dioptimalkan untuk komputasi:

    gcloud compute commitments create example-compute-optimized-commitment \
      --region us-central1 --resources vcpu=2,memory=3814GB --plan 12-month \
      --type compute-optimized --project=myproject
    
  • Jika ingin membuat komitmen yang dioptimalkan untuk memori:

    gcloud compute commitments create example-memory-optimized-commitment \
      --region us-central1 --resources vcpu=96,memory=1434MB \
      --plan 12-month --type memory-optimized \
      --project=myproject
    
  • Agar dapat membuat komitmen yang dioptimalkan untuk akselerator, Anda harus membeli komitmen dengan reservasi pendukung terlampir menggunakan perintah gcloud compute commitments create. Anda juga harus menentukan jumlah total resource (termasuk GPU) yang dibutuhkan.

    Saat membuat komitmen GPU, Anda harus menentukan flag --accelerator dan --resources-accelerator. Flag --accelerator menentukan jumlah GPU yang dipasang ke setiap VM. Flag --resources-accelerator menentukan jumlah total GPU dalam komitmen.

    Misalnya, komitmen berikut mencakup 96 vCPU, 680 GB memori, 8 GPU, dan sebuah reservasi untuk GPU tersebut yang akan digunakan dalam 2 VM di us-central1-a.

    gcloud compute commitments create example-accelerator-optimized-commitment \
      --region=us-central1 \
      --project=myproject \
      --resources=vcpu=96,memory=680GB \
      --resources-accelerator=count=8,type=nvidia-tesla-a100 \
      --plan 12-month \
      --type accelerator-optimized \
    
      --reservation=reservation-01 \
      --reservation-zone=us-central1-a \
      --machine-type=a2-highgpu-4g \
      --accelerator=count=4,type=nvidia-tesla-a100 \
      --vm-count=2
    
    
  • Untuk membuat komitmen GPU, disk SSD Lokal, atau keduanya, Anda harus membeli komitmen dengan reservasi terlampir menggunakan perintah gcloud compute commitments create.

    Saat membuat komitmen GPU, Anda harus menentukan flag --accelerator dan --resources-accelerator. Flag --accelerator menentukan jumlah GPU yang dipasang ke setiap VM. Flag --resources-accelerator menentukan jumlah total GPU dalam komitmen.

    Misalnya, komitmen berikut mencakup 4 GPU dan sebuah reservasi untuk GPU tersebut yang akan digunakan dalam 2 instance di us-central1-a.

    gcloud compute commitments create example-reservation-commitment \
      --region=us-central1 \
      --project=myproject \
      --resources=vcpu=96,memory=624GB \
      --resources-accelerator=type=nvidia-tesla-v100,count=4 \
      --plan 12-month \
      
      --reservation=reservation-01 \
      --reservation-zone=us-central1-a \
      --machine-type=n1-standard-32
      --accelerator=type=nvidia-tesla-v100,count=2 \
      --vm-count=2
      
    

REST

Di API, buat permintaan POST ke metode regionCommitments.insert dengan isi permintaan yang memuat informasi tentang komitmen:

https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments?requestId=OPTIONAL_UNIQUE_ID

Isi resource harus memuat properti berikut:

  • name untuk nama komitmen
  • plan untuk paket komitmen, TWELVE_MONTH atau THIRTY_SIX_MONTH
  • resources untuk menentukan jumlah memori dan vCPU. Memori harus ditentukan dalam unit MB. Anda harus menentukan VCPU dan juga MEMORY di bagian resources.
  • type komitmen, salah satu dari berikut ini:

    • Untuk jenis mesin A2, gunakan ACCELERATOR_OPTIMIZED
    • Untuk jenis mesin A3 Edge dan A3 High, gunakan ACCELERATOR_OPTIMIZED_A3
    • Untuk jenis mesin A3 Mega, gunakan ACCELERATOR_OPTIMIZED_A3_MEGA
    • Untuk jenis mesin G2, gunakan GRAPHICS_OPTIMIZED
    • Untuk jenis mesin G4, gunakan GRAPHICS_OPTIMIZED_G4
    • Untuk jenis mesin C2, gunakan COMPUTE_OPTIMIZED
    • Untuk jenis mesin C2D, gunakan COMPUTE_OPTIMIZED_C2D
    • Untuk jenis mesin C3, gunakan COMPUTE_OPTIMIZED_C3
    • Untuk jenis mesin C3D, gunakan COMPUTE_OPTIMIZED_C3D
    • Untuk jenis mesin H3, gunakan COMPUTE_OPTIMIZED_H3
    • Untuk jenis mesin H4D, gunakan COMPUTE_OPTIMIZED_H4D
    • Untuk jenis mesin N1, gunakan GENERAL_PURPOSE
    • Untuk jenis mesin C4, gunakan GENERAL_PURPOSE_C4
    • Untuk jenis mesin C4A, gunakan GENERAL_PURPOSE_C4A
    • Untuk jenis mesin C4D, gunakan GENERAL_PURPOSE_C4D
    • Untuk jenis mesin E2, gunakan GENERAL_PURPOSE_E2
    • Untuk jenis mesin N2, gunakan GENERAL_PURPOSE_N2
    • Untuk jenis mesin N2D, gunakan GENERAL_PURPOSE_N2D
    • Untuk jenis mesin N4, gunakan GENERAL_PURPOSE_N4
    • Untuk jenis mesin N4D, gunakan GENERAL_PURPOSE_N4D
    • Untuk jenis mesin N4A, gunakan GENERAL_PURPOSE_N4A (Dalam Pratinjau; DA tersedia di GA)
    • Untuk jenis mesin Tau T2D, gunakan GENERAL_PURPOSE_T2D
    • Untuk jenis mesin M1 atau M2, gunakan MEMORY_OPTIMIZED
    • Untuk jenis mesin M3, gunakan MEMORY_OPTIMIZED_M3
    • Untuk jenis mesin M4, gunakan MEMORY_OPTIMIZED_M4
    • Untuk jenis mesin M4 dengan memori 6 TB, gunakan MEMORY_OPTIMIZED_M4_6TB
    • Untuk jenis mesin X4 dengan memori 6 TB, gunakan MEMORY_OPTIMIZED_X4_480_6T
    • Untuk jenis mesin X4 dengan memori 8 TB, gunakan MEMORY_OPTIMIZED_X4_480_8T
    • Untuk jenis mesin X4 dengan memori 12 TB, gunakan MEMORY_OPTIMIZED_X4_960_12T
    • Untuk jenis mesin X4 dengan memori 16 TB, gunakan MEMORY_OPTIMIZED_X4_960_16T
    • Untuk jenis mesin X4 dengan memori 24 TB, gunakan MEMORY_OPTIMIZED_X4_1440_24T
    • Untuk jenis mesin X4 dengan memori 32 TB, gunakan MEMORY_OPTIMIZED_X4_1920_32T
    • Untuk jenis mesin Z3, gunakan STORAGE_OPTIMIZED_Z3

Misalnya, baris kode berikut akan membuat komitmen 1 tahun dengan 5 vCPU dan 18,75 GB memori:

{
    "name": "example-commitment",
    "plan": "TWELVE_MONTH",
    "type": "GENERAL_PURPOSE",
    "resources": [
        {
            "amount": "5",
            "type": "VCPU"
        },
        {
            "amount": "19200",
            "type": "MEMORY"
        }
    ]
}

Jika ingin membuat komitmen yang dioptimalkan untuk memori, sertakan properti type. Contoh berikut menunjukkan pembelian komitmen 1 tahun untuk jenis mesin m1-megamem-96:

{
    "name": "example-memory-optimized-commitment",
    "plan": "TWELVE_MONTH",
    "type": "MEMORY_OPTIMIZED",
    "resources": [
        {
            "amount": "96",
            "type": "VCPU"
        },
        {
            "amount": "1434",
            "type": "MEMORY"
        }
      ]
}```

To create a compute-optimized commitment, include the `type` property. The
following example, purchases a 1 year commitment for a `c2-standard-16`
machine type:

```json
{
    "name": "example-compute-optimized-commitment",
    "plan": "TWELVE_MONTH",
    "type": "COMPUTE_OPTIMIZED",
    "resources": [
        {
            "amount": "16",
            "type": "VCPU"
        },
        {
            "amount": "1434",
            "type": "MEMORY"
        }
    ]
}

Membeli komitmen dengan pemesanan terlampir

Saat membeli komitmen baru, Anda dapat melampirkan pemesanan ke komitmen dengan salah satu cara berikut:

Setelah Anda membeli komitmen, komitmen tersebut akan aktif pada hari berikutnya pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8, atau UTC-7 selama waktu musim panas). Antara waktu pembelian komitmen dan waktu aktivasinya, status komitmen Anda tetap NOT_YET_ACTIVE (atau PENDING di konsolGoogle Cloud ). Setelah aktivasi, status komitmen Anda akan berubah menjadi ACTIVE. Misalnya, Anda membeli komitmen pada 20 Januari 2024, pukul 22.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7). Compute Engine akan langsung membuat komitmen Anda dengan statusnya sebagai NOT_YET_ACTIVE. Komitmen Anda akan ACTIVE pada 21 Januari 2024, pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7).

Persyaratan

Sebelum membeli komitmen dengan pemesanan terlampir, tinjau persyaratan ini dan pastikan komitmen dan pemesanan Anda memenuhi kriteria berikut:

  • Anda harus membeli komitmen dan membuat pemesanan terlampir di project dan region yang sama.
  • Anda harus membeli komitmen dan membuat reservasi terlampir untuk resource dari seri keluarga mesin yang sama.
  • Anda harus menonaktifkan opsi hapus otomatis pada pemesanan terlampir.
  • Jika komitmen Anda memiliki GPU, jenis GPU yang ditentukan dalam reservasi dan komitmen harus cocok.
  • Untuk GPU dan disk SSD Lokal, jumlah resource yang dipesan untuk setiap jenis resource harus sama persis dengan jumlah resource terpakai untuk jenis resource tersebut. Namun, persyaratan ini tidak berlaku saat Anda membeli komitmen untuk disk SSD Titanium lokal untuk digunakan dengan jenis mesin C4A, C4D, H4D, atau Z3.

    Misalnya, jika Anda ingin membeli komitmen untuk 4 GPU V100 dan 2 disk SSD Lokal, pemesanan terlampir komitmen Anda harus menentukan total 4 GPU V100 dan 2 SSD Lokal. Jumlah vCPU dan memori yang Anda pesan dapat lebih banyak atau lebih sedikit daripada jumlah komitmen yang Anda beli. Namun, jika Anda membeli komitmen untuk 4 vCPU C4A dan 2 disk SSD Titanium lokal, Anda tidak perlu melampirkan reservasi apa pun ke komitmen.

  • Untuk GPU, beli komitmen untuk jenis GPU tertentu yang ingin digunakan. Misalnya, Anda dapat membeli komitmen untuk NVIDIA P100 atau NVIDIA V100, tetapi Anda tidak dapat menggunakan komitmen yang dibeli untuk GPU NVIDIA P100 untuk mencakup GPU NVIDIA V100.

  • Jika pemesanan terlampir adalah pemesanan bersama dan Anda ingin menerima CUD yang berlaku saat menggunakan pemesanan tersebut di luar project komitmen, Anda harus melakukan kedua hal berikut:

    • Bagikan pemesanan Anda hanya ke project yang termasuk dalam akun Penagihan Cloud yang sama dengan komitmen.
    • Aktifkan berbagi CUD untuk akun Penagihan Cloud tersebut.

Melampirkan reservasi yang ada

Anda dapat melampirkan pemesanan yang ada saat membeli komitmen menggunakan konsol Google Cloud , Google Cloud CLI, atau REST.

Konsol

Sebelum membeli komitmen menggunakan konsol Google Cloud , pilih project yang ingin Anda gunakan untuk membeli komitmen. Jika berbagi CUD diaktifkan untuk akun Penagihan Cloud, Anda dapat membeli komitmen menggunakan project mana pun dari akun Penagihan Cloud tersebut. Setelah memilih project, lakukan hal berikut:

  1. Di konsol Google Cloud , buka halaman Committed use discounts.

    Buka halaman Committed use discounts

  2. Untuk membeli komitmen, klik Beli komitmen. Halaman Purchase a committed use discount akan terbuka dan menampilkan tab Hardware.

  3. Di kolom Name, masukkan nama untuk komitmen Anda.

  4. Di kolom Region, pilih region tempat Anda ingin melakukan komitmen terhadap resource Compute Engine.

  5. Di kolom Jenis komitmen, pilih seri kelompok mesin untuk resource yang di-commit. Jenis komitmen berikut menyediakan opsi untuk GPU, disk SSD Lokal, atau keduanya:

    • Untuk jenis mesin A2, pilih A2 yang dioptimalkan akselerator
    • Untuk jenis mesin A3 Edge dan A3 High, pilih A3 yang dioptimalkan akselerator
    • Untuk jenis mesin A3 Mega, pilih Accelerator-optimized A3 Mega
    • Untuk jenis mesin G2, pilih G2 yang dioptimalkan untuk grafis
    • Untuk jenis mesin G4, pilih G4 yang dioptimalkan untuk grafis
    • Untuk jenis mesin C2, pilih C2 yang dioptimalkan untuk komputasi
    • Untuk jenis mesin C2D, pilih C2D yang dioptimalkan untuk komputasi
    • Untuk jenis mesin C3, pilih General-Purpose C3
    • Untuk jenis mesin C3D, pilih General-Purpose C3D
    • Untuk jenis mesin C4, pilih General-Purpose C4
    • Untuk jenis mesin C4A, pilih General-Purpose C4A
    • Untuk jenis mesin C4D, pilih General-Purpose C4D
    • Untuk jenis mesin N1, pilih General-Purpose N1
    • Untuk jenis mesin N2, pilih N2 Tujuan Umum
    • Untuk jenis mesin N2D, pilih N2D Tujuan Umum
    • Untuk jenis mesin M1, pilih M1/M2 yang dioptimalkan untuk memori
    • Untuk jenis mesin M3, pilih M3 yang dioptimalkan untuk memori
    • Untuk jenis mesin Z3, pilih Z3 yang dioptimalkan untuk penyimpanan

  6. Untuk Durasi, lakukan hal berikut:

    1. Untuk menentukan paket komitmen, pilih 1 tahun atau 3 tahun. Paket ini menentukan tarif CUD dan durasi jangka waktu preset komitmen Anda.
    2. Opsional. Untuk menentukan durasi jangka waktu kustom untuk komitmen Anda, klik tombol Perpanjang tanggal akhir, lalu di kolom Tanggal, tentukan tanggal akhir kustom. Untuk mengetahui informasi selengkapnya, lihat Memperpanjang jangka waktu komitmen.
  7. Di kolom Cores, masukkan jumlah vCPU yang ingin Anda komit untuk dibeli.

  8. Di kolom Memory, masukkan jumlah memori dalam GB yang ingin Anda beli.

    Anda hanya dapat menentukan memori dalam kelipatan 0,25 GB. Untuk menentukan nilai memori kustom untuk komitmen Anda, gunakan gcloud CLI atau REST.

  9. Untuk membeli komitmen GPU, di bagian GPUs, klik Add GPU, lalu lakukan hal berikut:

    1. Di kolom GPU type, pilih jenis GPU.
    2. Di kolom Number of GPUs, masukkan jumlah GPU.
    3. Opsional: Jika model GPU Anda mendukung NVIDIA RTX Virtual Workstations (vWS) untuk beban kerja grafis, dan Anda berencana menjalankan beban kerja yang intensif grafis, pilih kotak centang Aktifkan Workstation Virtual (NVIDIA GRID).
  10. Untuk membeli komitmen disk SSD Lokal, di bagian SSD Lokal, klik Tambahkan SSD, lalu di kolom Jumlah SSD, tentukan jumlah disk.

  11. Untuk melampirkan satu atau beberapa reservasi yang ada ke komitmen, di kolom Reservasi, pilih Lampirkan reservasi yang ada.

    Konsol Google Cloud menampilkan daftar semua reservasi di project Anda yang region, jenis mesin, dan jenis GPU-nya cocok dengan komitmen. Kemudian, lakukan hal berikut:

    1. Opsional. Untuk melihat reservasi dengan properti tertentu, di menu Filter, tambahkan atau hapus filter untuk properti yang Anda inginkan.
    2. Pilih semua reservasi yang ingin Anda lampirkan ke komitmen.
  12. Untuk menyelesaikan pembelian komitmen dengan reservasi terlampir, lakukan tindakan berikut:

    1. Klik Purchase.
    2. Dalam dialog Beli diskon penggunaan yang di-commit, jika Anda menyetujui persyaratan khusus layanan, klik Beli lagi.

gcloud

Untuk membeli komitmen dengan melampirkan reservasi yang ada, jalankan perintah gcloud compute commitments create. Dalam perintah, sertakan tanda --existing-reservation untuk menentukan reservasi yang ada yang ingin Anda lampirkan ke komitmen. Sertakan instance baru flag ini untuk setiap reservasi yang ada yang ingin Anda pasang. Anda dapat melampirkan sejumlah pemesanan yang ada ke komitmen Anda.

Misalnya, untuk membeli komitmen dengan melampirkan dua reservasi ke komitmen tersebut, jalankan perintah berikut:

gcloud compute commitments create COMMITMENT_NAME \
    --region=REGION \
    --project=PROJECT_ID \
    --resources=vcpu=COMMITTED_VCPUS,memory=COMMITTED_MEMORY,local-ssd=COMMITTED_LOCAL_SSD \
    --resources-accelerator=count=COMMITTED_ACCELERATOR_COUNT,type=COMMITTED_ACCELERATOR_TYPE \
    --plan=PLAN \
    --type=COMMITMENT_TYPE \
    --custom-end-time=CUSTOM_END_DATE \
    --existing-reservation=name='RESERVATION_NAME_1',zone='RESERVATION_ZONE_1' \
    --existing-reservation=name='RESERVATION_NAME_2',zone='RESERVATION_ZONE_2'

Ganti kode berikut:

  • COMMITMENT_NAME: nama komitmen.
  • REGION: region tempat komitmen berada.
  • PROJECT_ID: ID project tempat Anda ingin membeli komitmen dengan pemesanan terlampir.
  • PLAN: paket komitmen, yang menentukan tarif CUD dan durasi jangka waktu preset Anda. Tentukan 12-month atau 36-month.
  • CUSTOM_END_DATE: Opsional. Tanggal akhir kustom untuk jangka waktu Anda, yang harus diformat sebagai YYYY-MM-DD. Misalnya, untuk menentukan tanggal berakhir kustom 20 April 2024, formatnya sebagai 2024-04-20.
  • COMMITMENT_TYPE: jenis komitmen. Jenis komitmen berikut menyediakan opsi untuk GPU, disk SSD Lokal, atau keduanya:

    • Untuk jenis mesin A2, gunakan accelerator-optimized
    • Untuk jenis mesin A3 Edge dan A3 High, gunakan accelerator-optimized-a3
    • Untuk jenis mesin A3 Mega, gunakan accelerator-optimized-a3-mega
    • Untuk jenis mesin G2, gunakan graphics-optimized
    • Untuk jenis mesin G4, gunakan graphics-optimized-g4
    • Untuk jenis mesin C2, gunakan compute-optimized
    • Untuk jenis mesin C2D, gunakan compute-optimized-c2d
    • Untuk jenis mesin C3, gunakan compute-optimized-c3
    • Untuk jenis mesin C3D, gunakan compute-optimized-c3d
    • Untuk jenis mesin N1, gunakan general-purpose
    • Untuk jenis mesin C4, gunakan general-purpose-c4
    • Untuk jenis mesin C4A, gunakan general-purpose-c4a
    • Untuk jenis mesin C4D, gunakan general-purpose-c4d
    • Untuk jenis mesin N2, gunakan general-purpose-n2
    • Untuk jenis mesin N2D, gunakan general-purpose-n2d
    • Untuk jenis mesin M1, gunakan memory-optimized
    • Untuk jenis mesin M3, gunakan memory-optimized-m3
    • Untuk jenis mesin Z3, gunakan storage-optimized-z3

  • COMMITTED_VCPUS: jumlah vCPU yang Anda inginkan dalam komitmen. Angka harus berupa bilangan bulat positif.

  • COMMITTED_MEMORY: jumlah memori, dalam MB atau GB, yang Anda inginkan dalam komitmen. Contohnya, 10240MB atau 10GB. Jika Anda tidak menentukan unit, Compute Engine akan menggunakan GB sebagai unit.

  • COMMITTED_LOCAL_SSD: jumlah ruang SSD Lokal dalam GB yang Anda inginkan dalam komitmen Anda. Setiap disk SSD Lokal berukuran 375 GB.

  • COMMITTED_ACCELERATOR_COUNT: jumlah GPU yang Anda inginkan dalam komitmen.

  • COMMITTED_ACCELERATOR_TYPE: jenis GPU yang Anda inginkan dalam komitmen Anda.

  • RESERVATION_NAME_1 dan RESERVATION_NAME_2: Nama pemesanan yang ada yang ingin Anda lampirkan ke komitmen.

  • RESERVATION_ZONE_1 dan RESERVATION_ZONE_2: Zona pemesanan yang ada yang ingin Anda lampirkan ke komitmen.

Contoh: Membeli komitmen dengan melampirkan reservasi yang ada

Misalkan Anda memiliki dua reservasi res-01 dan res-02 di zona us-central1-a dan us-central1-b dari project myproject. Misalkan, reservasi ini memiliki kapasitas gabungan untuk 4 GPU NVIDIA P100 dan 4 disk SSD Lokal. Untuk membeli komitmen baru di region us-central1 project ini untuk GPU dan disk SSD Lokal ini, serta menggunakan reservasi yang ada ini sebagai reservasi terlampir, jalankan perintah berikut. Perhatikan bahwa contoh komitmen juga berisi vCPU dan memori.

gcloud compute commitments create commitment-01 \
    --region=us-central1 \
    --project=myproject \
    --resources=vcpu=96,memory=624GB,local-ssd=1500 \
    --resources-accelerator=type=nvidia-tesla-p100,count=4 \
    --plan 12-month \
    --existing-reservation=name=res-01,zone=us-central1-a \
    --existing-reservation=name=res-02,zone=us-central1-b
    

REST

Untuk membeli komitmen dengan melampirkan reservasi yang ada, buat permintaan POST ke metode regionCommitments.insert. Dalam permintaan Anda, sertakan kolom existingReservations untuk menentukan daftar yang dipisahkan koma dari semua reservasi yang ada yang ingin Anda lampirkan ke komitmen Anda. Anda dapat melampirkan sejumlah pemesanan yang ada ke komitmen Anda.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments

{
  "name": "COMMITMENT_NAME",
  "plan": "PLAN",
  "type": COMMITMENT_TYPE,
  "resources":
  [
    {
      "amount": "COMMITTED_VCPUS",
      "type": "VCPU"
    },
    {
      "amount": "COMMITTED_MEMORY",
      "type": "MEMORY"
    },
    {
      "acceleratorType": "COMMITTED_ACCELERATOR_TYPE",
      "amount": "COMMITTED_ACCELERATOR_COUNT",
      "type": "ACCELERATOR"
    }
    {
      "amount": "COMMITTED_LOCAL_SSD",
      "type": "LOCAL_SSD"
    }
  ],
  "customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ",
  "existingReservations": "RESERVATION_URLs"
}

Ganti kode berikut:

  • COMMITMENT_NAME: nama komitmen.
  • REGION: region tempat komitmen berada.
  • PROJECT_ID: ID project tempat Anda ingin membeli komitmen dengan pemesanan terlampir.
  • PLAN: paket komitmen, yang menentukan tarif CUD dan durasi jangka waktu preset Anda. Tentukan TWELVE_MONTH atau THIRTY_SIX_MONTH.
  • COMMITMENT_TYPE: jenis komitmen. Jenis komitmen berikut menyediakan opsi untuk GPU, disk SSD Lokal, atau keduanya:

    • Untuk jenis mesin A2, gunakan ACCELERATOR_OPTIMIZED
    • Untuk jenis mesin A3 Edge dan A3 High, gunakan ACCELERATOR_OPTIMIZED_A3
    • Untuk jenis mesin A3 Mega, gunakan ACCELERATOR_OPTIMIZED_A3_MEGA
    • Untuk jenis mesin G2, gunakan GRAPHICS_OPTIMIZED
    • Untuk jenis mesin G4, gunakan GRAPHICS_OPTIMIZED_G4
    • Untuk jenis mesin C2, gunakan COMPUTE_OPTIMIZED
    • Untuk jenis mesin C2D, gunakan COMPUTE_OPTIMIZED_C2D
    • Untuk jenis mesin C3, gunakan COMPUTE_OPTIMIZED_C3
    • Untuk jenis mesin C3D, gunakan COMPUTE_OPTIMIZED_C3D
    • Untuk jenis mesin N1, gunakan GENERAL_PURPOSE
    • Untuk jenis mesin C4, gunakan GENERAL_PURPOSE_C4
    • Untuk jenis mesin C4A, gunakan GENERAL_PURPOSE_C4A
    • Untuk jenis mesin C4D, gunakan GENERAL_PURPOSE_C4D
    • Untuk jenis mesin N2, gunakan GENERAL_PURPOSE_N2
    • Untuk jenis mesin N2D, gunakan GENERAL_PURPOSE_N2D
    • Untuk jenis mesin M1, gunakan MEMORY_OPTIMIZED
    • Untuk jenis mesin M3, gunakan MEMORY_OPTIMIZED_M3
    • Untuk jenis mesin Z3, gunakan STORAGE_OPTIMIZED_Z3

  • COMMITTED_VCPUS: jumlah vCPU yang Anda inginkan dalam komitmen. Angka harus berupa bilangan bulat positif.

  • COMMITTED_MEMORY: jumlah memori, dalam MB, yang Anda inginkan dalam komitmen. Contoh, 10240MB.

  • COMMITTED_LOCAL_SSD: jumlah penyimpanan SSD Lokal dalam GB yang Anda inginkan dalam komitmen. Setiap disk SSD Lokal berukuran 375 GB.

  • COMMITTED_ACCELERATOR_COUNT: jumlah GPU yang Anda inginkan dalam komitmen.

  • COMMITTED_ACCELERATOR_TYPE: jenis GPU yang Anda inginkan dalam komitmen Anda.

  • CUSTOM_END_DATE: Opsional. Tanggal akhir kustom untuk jangka waktu Anda, yang harus diformat sebagai YYYY-MM-DD. Misalnya, untuk menentukan tanggal akhir kustom 20 April 2024, formatnya sebagai 2024-04-20.

  • END_TIME: 00.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7), sebagai offset Waktu Universal Terkoordinasi (UTC). Tentukan nilai ini hanya jika Anda menentukan tanggal akhir kustom untuk komitmen. Tentukan salah satu nilai berikut:

    • Selama waktu musim panas: 07:00:00
    • Pada waktu lainnya: 08:00:00
  • RESERVATION_URLs: daftar URL yang dipisahkan koma dari pemesanan yang ada yang ingin Anda lampirkan ke komitmen. Misalnya, untuk melampirkan dua reservasi, res-1 dan res-2, tentukan hal berikut:

    "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/reservations/example-res-1",
    "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c/reservations/example-res-2"
    

Contoh: Membeli komitmen dengan melampirkan reservasi yang ada

Misalkan Anda memiliki dua reservasi res-01 dan res-02 di zona us-central1-a dan us-central1-b dari project myproject. Misalkan, reservasi ini memiliki kapasitas gabungan untuk 4 GPU NVIDIA P100 dan 4 disk SSD Lokal. Untuk membeli komitmen baru di region us-central1 project ini untuk GPU dan disk SSD Lokal ini, serta menggunakan reservasi yang ada ini sebagai reservasi terlampir, buat permintaan POST berikut. Perhatikan bahwa contoh komitmen juga berisi vCPU dan memori.

POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments

{
  "name": "commitment-01",
  "plan": "TWELVE_MONTH",
  "type": "GENERAL_PURPOSE"
  "resources":
  [
    {
      "amount": "96",
      "type": "VCPU"
    },
    {
      "amount": "638976",
      "type": "MEMORY"
    },
    {
      "acceleratorType": "nvidia-tesla-p100",
      "amount": "4",
      "type": "ACCELERATOR"
    },
    {
      "amount": "1536000",
      "type": "LOCAL_SSD"
    }
  ],
  "existingReservations":
  [
    "https://www.googleapis.com/compute/v1/projects/my-project/zone/us-central1-a/reservations/res-01",
    "https://www.googleapis.com/compute/v1/projects/my-project/zone/us-central1-b/reservations/res-02"
  ]
}

Membuat reservasi baru untuk dilampirkan

Anda dapat membuat pemesanan terlampir saat membeli komitmen menggunakan konsol Google Cloud , Google Cloud CLI, atau REST.

Konsol

Sebelum membeli komitmen menggunakan konsol Google Cloud , pilih project yang ingin Anda gunakan untuk membeli komitmen. Jika berbagi CUD diaktifkan untuk akun Penagihan Cloud, Anda dapat membeli komitmen menggunakan project mana pun dari akun Penagihan Cloud tersebut. Setelah memilih project, lakukan hal berikut:

  1. Di konsol Google Cloud , buka halaman Committed use discounts.

    Buka halaman Committed use discounts

  2. Untuk membeli komitmen, klik Beli komitmen. Halaman Purchase a committed use discount akan terbuka dan menampilkan tab Hardware.

  3. Di kolom Name, masukkan nama untuk komitmen Anda.

  4. Di kolom Region, pilih region tempat Anda ingin melakukan komitmen terhadap resource Compute Engine.

  5. Di kolom Jenis komitmen, pilih seri kelompok mesin untuk resource yang di-commit. Jenis komitmen berikut menyediakan opsi untuk GPU, disk SSD Lokal, atau keduanya:

    • Untuk jenis mesin A2, pilih A2 yang dioptimalkan akselerator
    • Untuk jenis mesin A3 Edge dan A3 High, pilih A3 yang dioptimalkan akselerator
    • Untuk jenis mesin A3 Mega, pilih Accelerator-optimized A3 Mega
    • Untuk jenis mesin G2, pilih G2 yang dioptimalkan untuk grafis
    • Untuk jenis mesin G4, pilih G4 yang dioptimalkan untuk grafis
    • Untuk jenis mesin C2, pilih C2 yang dioptimalkan untuk komputasi
    • Untuk jenis mesin C2D, pilih C2D yang dioptimalkan untuk komputasi
    • Untuk jenis mesin C3, pilih General-Purpose C3
    • Untuk jenis mesin C3D, pilih General-Purpose C3D
    • Untuk jenis mesin C4, pilih General-Purpose C4
    • Untuk jenis mesin C4A, pilih General-Purpose C4A
    • Untuk jenis mesin C4D, pilih General-Purpose C4D
    • Untuk jenis mesin N1, pilih General-Purpose N1
    • Untuk jenis mesin N2, pilih N2 Tujuan Umum
    • Untuk jenis mesin N2D, pilih N2D Tujuan Umum
    • Untuk jenis mesin M1, pilih M1/M2 yang dioptimalkan untuk memori
    • Untuk jenis mesin M3, pilih M3 yang dioptimalkan untuk memori
    • Untuk jenis mesin Z3, pilih Z3 yang dioptimalkan untuk penyimpanan

  6. Untuk Durasi, lakukan hal berikut:

    1. Untuk menentukan paket komitmen, pilih 1 tahun atau 3 tahun. Paket ini menentukan tarif CUD dan durasi jangka waktu preset komitmen Anda.
    2. Opsional. Untuk menentukan durasi jangka waktu kustom untuk komitmen Anda, klik tombol Perpanjang tanggal akhir, lalu di kolom Tanggal, tentukan tanggal akhir kustom. Untuk mengetahui informasi selengkapnya, lihat Memperpanjang jangka waktu komitmen.
  7. Di kolom Cores, masukkan jumlah vCPU yang ingin Anda komitkan.

  8. Di kolom Memory, masukkan jumlah memori dalam GB yang ingin Anda lakukan.

  9. Untuk membeli komitmen GPU, di bagian GPUs, klik Add GPU, lalu lakukan hal berikut:

    1. Di kolom GPU type, pilih jenis GPU.
    2. Di kolom Number of GPUs, masukkan jumlah GPU.
    3. Opsional: Jika model GPU Anda mendukung NVIDIA RTX Virtual Workstations (vWS) untuk beban kerja grafis, dan Anda berencana menjalankan beban kerja yang intensif grafis, pilih kotak centang Aktifkan Workstation Virtual (NVIDIA GRID).
  10. Untuk membeli komitmen disk SSD Lokal, di bagian SSD Lokal, klik Tambahkan SSD, lalu di kolom Jumlah SSD, tentukan jumlah disk.

  11. Untuk membuat reservasi baru dan melampirkannya ke komitmen, di kolom Reservations, pilih Create reservations, lalu lakukan hal berikut. Ulangi langkah ini untuk setiap reservasi baru yang ingin Anda buat dan lampirkan.

    1. Klik Tambahkan reservasi. Bagian New reservation akan muncul.
    2. Di kolom Nama, masukkan nama untuk pemesanan terlampir Anda.
    3. Di kolom Region, pilih region yang sama dengan komitmen Anda.
    4. Di kolom Zone, pilih zona tempat Anda ingin memesan resource.
    5. Di bagian Share type, tentukan cara Anda ingin membagikan reservasi ini dengan salah satu cara berikut:

      • Untuk membuat reservasi satu project, pilih Lokal.
      • Untuk membuat pemesanan yang dibagikan dengan beberapa project, pilih Dibagikan. Kemudian, untuk menentukan project yang akan diajak berbagi reservasi ini, klik Tambahkan project, lalu pilih project yang diinginkan dari organisasi project saat ini.
    6. Di kolom Gunakan dengan instance VM, pilih cara yang Anda inginkan agar VM menggunakan reservasi Anda dengan salah satu cara berikut:

      • Untuk mengizinkan VM dengan properti yang cocok menggunakan pemesanan ini secara otomatis, klik Gunakan pemesanan secara otomatis (default).
      • Untuk menggunakan resource pemesanan ini hanya saat membuat VM dengan properti yang cocok yang secara khusus menargetkan pemesanan ini berdasarkan nama, klik Pilih pemesanan tertentu.
    7. Di bagian Detail resource, lakukan hal berikut:

      1. Di kolom Number of VM instances, masukkan jumlah instance VM yang ingin Anda pesan.
      2. Di bagian Konfigurasi mesin, tentukan properti VM yang dipesan dengan salah satu cara berikut:

        1. Untuk menentukan properti VM Anda menggunakan template instance yang ada, pilih Gunakan template instance.

          Di kolom Instance template, pilih template instance yang menentukan seri kelompok mesin yang sama dengan komitmen Anda. Jika Anda memilih template instance regional, region template instance tersebut juga harus cocok dengan region yang ditentukan dalam komitmen Anda.

        2. Untuk menentukan properti VM secara manual, pilih Pilih jenis mesin, lalu lakukan hal berikut:

          1. Pilih kelompok mesin yang berlaku untuk seri mesin yang Anda tentukan untuk komitmen:

            • Tujuan umum untuk seri mesin tujuan umum
            • Dioptimalkan untuk komputasi untuk seri mesin yang dioptimalkan untuk komputasi
            • Dioptimalkan untuk memori untuk seri mesin yang dioptimalkan untuk memori
            • GPU untuk seri mesin yang dioptimalkan akselerator
          2. Di tabel yang memiliki kolom Series, pilih seri mesin yang sama dengan yang Anda tentukan untuk komitmen.

          3. Di kolom Machine type, tentukan jenis mesin yang telah ditetapkan atau jenis mesin kustom dengan salah satu cara berikut:

            1. Untuk memilih jenis mesin bawaan, pilih Preset, lalu pilih jenis mesin yang Anda inginkan.
            2. Untuk memilih jenis mesin kustom, pilih Kustom, lalu tentukan Inti dan Memori yang Anda inginkan.
          4. Untuk menentukan platform CPU minimum, GPU, atau keduanya, luaskan menu CPU Platform and GPU, lalu lakukan hal berikut:

            1. Opsional: Untuk menentukan platform CPU minimum, dalam daftar Platform CPU, pilih salah satu opsi.
            2. Opsional: Untuk mencadangkan GPU, klik Tambahkan GPU. Kemudian, di kolom Jenis GPU dan Jumlah GPU, pilih jenis dan jumlah GPU untuk setiap VM.

          5. Untuk mencadangkan disk SSD Lokal, lakukan langkah berikut:

            1. Di kolom Number of disks, pilih jumlah disk SSD Lokal yang Anda inginkan untuk setiap VM.
            2. Di kolom Jenis antarmuka, pilih antarmuka untuk disk SSD Lokal.
    8. Untuk menyelesaikan penetapan properti pemesanan ini, klik Done.

  12. Untuk menyelesaikan pembelian komitmen dengan reservasi terlampir, lakukan tindakan berikut:

    1. Klik Purchase.
    2. Dalam dialog Beli diskon penggunaan yang di-commit, jika Anda menyetujui persyaratan khusus layanan, klik Beli lagi.

gcloud

Untuk membuat reservasi terlampir saat membeli komitmen, jalankan perintah gcloud compute commitments create.

Bergantung pada apakah Anda ingin melampirkan satu atau beberapa pemesanan, jalankan perintah dengan salah satu cara berikut:

  • Untuk membuat dan melampirkan satu reservasi ke komitmen, tentukan properti reservasi yang dilampirkan dengan menjalankan perintah berikut:

    gcloud compute commitments create COMMITMENT_NAME \
        --region=REGION \
        --project=PROJECT_ID \
        --plan PLAN \
        --type COMMITMENT_TYPE
        --resources=vcpu=COMMITTED_VCPUS,memory=COMMITTED_MEMORY,local-ssd=COMMITTED_LOCAL_SSD \
        --resources-accelerator=count=COMMITTED_ACCELERATOR_COUNT,type=COMMITTED_ACCELERATOR_TYPE \
        --custom-end-time=CUSTOM_END_DATE \
        --reservation=RESERVATION_NAME \
        --reservation-zone=RESERVATION_ZONE \
        --machine-type=RESERVED_MACHINE_TYPE \
        --require-specific-reservation=REQUIRE_SPECIFIC_RESERVATION_VALUE \
        --vm-count=NUMBER_OF_RESERVED_VMs \
        --accelerator=type=RESERVED_ACCELERATOR_TYPE,count=RESERVED_ACCELERATOR_COUNT \
        --local-ssd=interface=INTERFACE_1,size=375 \
        --local-ssd=interface=INTERFACE_2,size=375 \
        --minimum-cpu-platform=MINIMUM_CPU_PLATFORM \
        --share-setting=SHARE_SETTING \
        --share-with=CONSUMER_PROJECT_ID_1,CONSUMER_PROJECT_ID_2
    
  • Untuk membuat dan melampirkan beberapa reservasi ke komitmen, tentukan properti reservasi menggunakan file YAML, lalu tentukan file YAML tersebut dalam perintah yang Anda gunakan untuk membeli komitmen. Jika ingin, Anda juga dapat menggunakan pendekatan file YAML ini untuk membuat dan melampirkan satu reservasi ke komitmen Anda. Untuk membuat pemesanan terlampir menggunakan pendekatan ini, lakukan hal berikut:

    1. Buat file YAML di direktori saat ini dan tentukan konfigurasi yang Anda inginkan untuk setiap pemesanan terlampir. Misalnya, untuk menentukan konfigurasi reservasi bersama yang dibagikan ke dua project yang menentukan GPU, dua disk SSD Lokal, dan platform CPU minimum, sertakan teks berikut dalam file YAML Anda:

      - reservation: RESERVATION_NAME
        reservation_zone: RESERVATION_ZONE
        require_specific_reservation: REQUIRE_SPECIFIC_RESERVATION_VALUE
        vm_count: NUMBER_OF_RESERVED_VMs
        machine_type: RESERVED_MACHINE_TYPE
        accelerator:
        - count: RESERVED_ACCELERATOR_COUNT
          type: RESERVED_ACCELERATOR_TYPE
        localssd:
        - interface: INTERFACE_1
          size: 375
        - interface: INTERFACE_2
          size: 375
        project: OWNER_PROJECT_ID
        minimum-cpu-platform: MINIMUM_CPU_PLATFORM
        share-setting: SHARE_SETTING
        share-with:
        - CONSUMER_PROJECT_ID_1
        - CONSUMER_PROJECT_ID_2
      
      

      Untuk menentukan konfigurasi beberapa reservasi, ulangi properti ini untuk setiap reservasi yang ingin Anda buat. Anda dapat melampirkan sejumlah pemesanan yang ada ke komitmen Anda.

    2. Jalankan perintah gcloud compute commitments create dan sertakan flag --reservation-from-file.

      gcloud compute commitments create COMMITMENT_NAME \
          --region REGION \
          --project PROJECT_ID \
          --plan PLAN \
          --type COMMITMENT_TYPE \
          --resources=vcpu=COMMITTED_VCPUS,memory=COMMITTED_MEMORY,local-ssd=COMMITTED_LOCAL_SSD \
          --resources-accelerator=count=COMMITTED_ACCELERATOR_COUNT,type=COMMITTED_ACCELERATOR_TYPE \
          --reservations-from-file=YAML_FILE
      

Ganti kode berikut dengan properti komitmen dan pemesanan terlampir yang sesuai:

Komitmen

  • COMMITMENT_NAME: nama komitmen.
  • REGION: region tempat komitmen berada.
  • PROJECT_ID: ID project tempat Anda ingin membeli komitmen dengan pemesanan terlampir.
  • PLAN: paket komitmen, yang menentukan tarif CUD dan durasi jangka waktu preset Anda. Tentukan 12-month atau 36-month.
  • CUSTOM_END_DATE: Opsional. Tanggal akhir kustom untuk jangka waktu Anda, yang harus diformat sebagai YYYY-MM-DD. Misalnya, untuk menentukan tanggal berakhir kustom 20 April 2024, formatnya sebagai 2024-04-20.
  • COMMITMENT_TYPE: jenis komitmen. Jenis komitmen berikut menyediakan opsi untuk GPU, disk SSD Lokal, atau keduanya:

    • Untuk jenis mesin A2, gunakan accelerator-optimized
    • Untuk jenis mesin A3 Edge dan A3 High, gunakan accelerator-optimized-a3
    • Untuk jenis mesin A3 Mega, gunakan accelerator-optimized-a3-mega
    • Untuk jenis mesin G2, gunakan graphics-optimized
    • Untuk jenis mesin G4, gunakan graphics-optimized-g4
    • Untuk jenis mesin C2, gunakan compute-optimized
    • Untuk jenis mesin C2D, gunakan compute-optimized-c2d
    • Untuk jenis mesin C3, gunakan compute-optimized-c3
    • Untuk jenis mesin C3D, gunakan compute-optimized-c3d
    • Untuk jenis mesin N1, gunakan general-purpose
    • Untuk jenis mesin C4, gunakan general-purpose-c4
    • Untuk jenis mesin C4A, gunakan general-purpose-c4a
    • Untuk jenis mesin C4D, gunakan general-purpose-c4d
    • Untuk jenis mesin N2, gunakan general-purpose-n2
    • Untuk jenis mesin N2D, gunakan general-purpose-n2d
    • Untuk jenis mesin M1, gunakan memory-optimized
    • Untuk jenis mesin M3, gunakan memory-optimized-m3
    • Untuk jenis mesin Z3, gunakan storage-optimized-z3

  • COMMITTED_VCPUS: jumlah vCPU yang Anda inginkan dalam komitmen. Angka harus berupa bilangan bulat positif.

  • COMMITTED_MEMORY: jumlah memori, dalam MB atau GB, yang Anda inginkan dalam komitmen. Contohnya, 10GB atau 10240MB. Jika Anda tidak menentukan unit, Compute Engine akan menggunakan GB sebagai unit.

  • COMMITTED_LOCAL_SSD: jumlah penyimpanan SSD Lokal dalam GB yang Anda inginkan dalam komitmen. Setiap disk SSD Lokal berukuran 375 GB.

  • COMMITTED_ACCELERATOR_COUNT: jumlah GPU yang Anda inginkan dalam komitmen.

  • COMMITTED_ACCELERATOR_TYPE: jenis GPU yang Anda inginkan dalam komitmen Anda.

  • YAML_FILE: Jalur ke file YAML yang berisi konfigurasi pemesanan terlampir.

Reservasi yang dilampirkan

  • RESERVATION_NAME: nama pemesanan terlampir.
  • RESERVATION_ZONE: zona pemesanan terlampir.
  • REQUIRE_SPECIFIC_RESERVATION_VALUE: menentukan apakah pemesanan terlampir adalah pemesanan yang ditargetkan secara khusus; true atau false. Untuk mengetahui informasi selengkapnya tentang pemesanan yang ditargetkan secara khusus, lihat Cara kerja pemesanan.
  • NUMBER_OF_RESERVED_VMS: jumlah VM yang ingin Anda pesan dalam pemesanan terlampir.
  • RESERVED_MACHINE_TYPE: jenis mesin yang diinginkan untuk VM dalam pemesanan terlampir Anda.

    • Untuk jenis mesin yang telah ditentukan, gunakan format MACHINE_FAMILY-standard-CPUS; misalnya, n2-standard-4.
    • Untuk jenis mesin kustom, gunakan format MACHINE_FAMILY-custom-CPUS-MEMORY; misalnya n2-custom-4-5120. Untuk daftar lengkap batasan, baca spesifikasi untuk jenis mesin kustom.

      Ganti kode berikut:

      • MACHINE_FAMILY: kelompok jenis mesin; misalnya, tentukan n2 untuk VM N2.
      • CPUS: jumlah vCPU.
      • MEMORY: total memori untuk VM yang dipesan. Ukuran memori harus kelipatan 256 MB dan harus ditulis dalam satuan MB. Misalnya, untuk membuat VM N2 dengan 4 vCPU dan memori 5 GB, yaitu 5.120 MB, gunakan n2-custom-4-5120.
  • RESERVED_ACCELERATOR_COUNT: jumlah GPU yang ingin Anda tambahkan, per VM, dalam pemesanan terlampir.

  • RESERVED_ACCELERATOR_TYPE: jenis akselerator yang ingin Anda tambahkan dalam pemesanan terlampir.

  • INTERFACE_1 dan INTERFACE_2: jenis antarmuka yang Anda inginkan untuk digunakan disk SSD Lokal untuk setiap VM yang dipesan. Opsi yang valid adalah: scsi dan nvme. Setiap disk SSD Lokal berukuran 375 GB. Ulangi parameter local_ssd untuk setiap disk SSD Lokal yang ingin Anda tambahkan. Anda dapat menentukan hingga 24 disk SSD Lokal.

  • OWNER_PROJECT_ID: ID project tempat Anda ingin membeli komitmen dengan pemesanan terlampir. Tentukan kolom ini jika Anda ingin membagikan pemesanan terlampir ke beberapa project konsumen.

  • MINIMUM_CPU_PLATFORM: platform CPU minimum yang ingin Anda tetapkan untuk pemesanan terlampir.

  • SHARE_SETTING: jenis berbagi untuk pemesanan terlampir. Tentukan kolom ini dengan nilai sebagai projects jika Anda ingin membagikan pemesanan terlampir ke beberapa project konsumen. Kecualikan kolom ini jika Anda ingin membuat pemesanan satu project.

  • CONSUMER_PROJECT_ID_1 dan CONSUMER_PROJECT_ID_2: project ID dari project yang dapat membagikan pemesanan ini, misalnya project-1 dan project-2. Anda dapat menyertakan hingga 100 project konsumen. Project ini harus berada dalam organisasi yang sama dengan project pemilik. Jangan sertakan ID project tempat Anda membuat pemesanan ini, karena project tersebut diizinkan untuk menggunakan pemesanan ini secara default. Kecualikan kolom ini jika Anda ingin membuat pemesanan satu project.

Compute Engine membuat komitmen dan reservasi terlampir hanya jika ada cukup resource jenis mesin yang ditentukan di zona target, dan kuota yang memadai, pada saat permintaan Anda. Jika pembelian Anda berhasil, Anda akan melihat pesan keberhasilan yang mirip dengan berikut ini:

Created[https://www.googleapis.com/compute/v1/projects/your-project/regions/your-region/commitments/your-commitment-name]

Contoh pembelian komitmen dengan membuat pemesanan baru untuk dilampirkan

Contoh skenario dan perintah berikut menunjukkan cara membeli komitmen untuk GPU, disk SSD Lokal, atau keduanya dengan membuat reservasi baru untuk dilampirkan ke komitmen tersebut.

Contoh 1: Membeli komitmen untuk GPU dengan melampirkan satu pemesanan baru

Misalnya, Anda ingin membeli komitmen commitment-01 di region us-central1 yang mencakup 4 GPU NVIDIA V100. Anda ingin membuat reservasi baru reservation-01 sebagai reservasi terlampir untuk GPU tersebut. Misalkan Anda juga ingin menentukan Compute Engine untuk menggunakan GPU yang dicadangkan tersebut di 2 VM n1-standard-32 di zona us-central1-a. Untuk membeli contoh komitmen ini dengan reservasi terlampirnya, jalankan perintah berikut:

gcloud compute commitments create commitment-01 \
    --region=us-central1 \
    --project=myproject \
    --resources=vcpu=96,memory=624GB \
    --resources-accelerator=type=nvidia-tesla-v100,count=4 \
    --plan 12-month \
    --reservation=reservation-01 \
    --reservation-zone=us-central1-a \
    --machine-type=n1-standard-32 \
    --accelerator=type=nvidia-tesla-v100,count=2 \
    --vm-count=2

Contoh 2: Membeli komitmen untuk GPU tanpa membeli komitmen untuk vCPU atau memori

Untuk membeli komitmen dan memesan GPU dan disk SSD Lokal tanpa membeli komitmen untuk vCPU atau memori, tentukan 0 sebagai nilai untuk jumlah vCPU dan memori. Misalnya, Anda ingin membeli komitmen commitment-02 untuk satu GPU NVIDIA P4 di region us-west2. Anda juga ingin membuat reservasi baru sebagai reservasi terlampir dan menentukan Compute Engine untuk menggunakan GPU yang dicadangkan pada VM n1-standard-2 di zona us-west2-b. Untuk membeli contoh komitmen ini dengan pemesanan terlampirnya, jalankan perintah berikut:

gcloud compute commitments create commitment-02 \
    --region=us-west2 \
    --project=myproject \
    --resources=vcpu=0,memory=0 \
    --resources-accelerator=type=nvidia-tesla-p4,count=1 \
    --plan 12-month \
    --reservation=reservation-01 \
    --reservation-zone=us-west2-b \
    --machine-type=n1-standard-2 \
    --accelerator=type=nvidia-tesla-p4,count=1 \
    --vm-count=1

Contoh 3: Membeli komitmen untuk GPU dan disk SSD Lokal dengan melampirkan beberapa reservasi baru

Misalnya, Anda ingin membeli komitmen commitment-03 untuk 1 GPU NVIDIA V100 dan 2 disk SSD Lokal di region us-central1. Anda juga ingin membuat dan melampirkan dua pemesanan di zona us-central1-a. Dalam pemesanan pertama, res-01, Anda ingin memesan 1 VM n1-standard-2 dengan 1 GPU. Anda ingin menjadikan res-01 sebagai reservasi yang ditargetkan, yang berarti Anda harus secara khusus menargetkan reservasi tersebut berdasarkan nama untuk menggunakan VM yang direservasinya. Dalam pemesanan kedua, res-02, Anda ingin memesan 1 VM n1-standard-8 dengan 2 jenis disk SSD Lokal yang terpasang.

Untuk membeli contoh komitmen ini dengan pemesanan terlampir, buat file YAML terlebih dahulu dengan properti kedua pemesanan.

- reservation: res-01
  reservation_zone: us-central1-a
  require_specific_reservation: true
  vm_count: 1
  machine_type: n1-standard-2
  accelerator:
  - count: 1
    type: nvidia-tesla-v100
- reservation: res-02
  reservation_zone: us-central1-a
  vm_count: 1
  machine_type: n1-standard-8
  local_ssd:
  - interface: scsi
    size: 375
  - interface: nvme
    size: 375

Setelah membuat file YAML, untuk menyelesaikan pembelian komitmen dengan reservasi terlampirnya, jalankan perintah berikut. Perhatikan bahwa contoh komitmen juga berisi resource vCPU dan memori.

gcloud compute commitments create commitment-03 \
    --region=us-central1 \
    --project=myproject \
    --resources=vcpu=96,memory=624,local-ssd=750 \
    --resources-accelerator=type=nvidia-tesla-v100,count=1 \
    --plan 12-month \
    --reservations-from-file=YAML_FILE

REST

Untuk membuat pemesanan terlampir saat membeli komitmen, buat permintaan POST ke metode regionCommitments.insert. Dalam permintaan Anda, sertakan kolom reservations untuk menentukan daftar semua reservasi baru yang ingin Anda buat dan lampirkan. Anda dapat melampirkan sejumlah pemesanan yang ada ke komitmen.

  • Untuk membuat reservasi baru dengan menentukan semua properti VM secara manual, sertakan kolom instanceProperties dan kecualikan kolom sourceInstanceTemplate.

    Misalnya, untuk menentukan konfigurasi pemesanan bersama yang dibagikan dengan dua project yang menentukan GPU, dua disk SSD Lokal, dan platform CPU minimum secara manual, buat permintaan berikut:

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments
    
    {
    "name": "COMMITMENT_NAME",
    "plan": "PLAN",
    "type": COMMITMENT_TYPE,
    "resources":
    [
      {
        "amount": "COMMITTED_VCPUS",
        "type": "VCPU"
      },
      {
        "amount": "COMMITTED_MEMORY",
        "type": "MEMORY"
      },
      {
        "acceleratorType": "COMMITTED_ACCELERATOR_TYPE",
        "amount": "COMMITTED_ACCELERATOR_COUNT",
        "type": "ACCELERATOR"
      }
      {
        "amount": "COMMITTED_LOCAL_SSD",
        "type": "LOCAL_SSD"
      }
    ],
    "customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ",
    "reservations":
    [
      {
        "name": "RESERVATION_NAME",
        "specificReservation":
        {
          "count": "NUMBER_OF_RESERVED_VMS",
          "instanceProperties":
          {
            "guestAccelerators":
            [
              {
                "acceleratorCount": "RESERVED_ACCELERATOR_COUNT",
                "acceleratorType": "RESERVED_ACCELERATOR_TYPE"
              }
            ],
            "localSsds":
            [
              {
                "diskSizeGb": "375",
                "interface": "RESERVED_INTERFACE_1"
              },
              {
                "diskSizeGb": "375",
                "interface": "RESERVED_INTERFACE_2"
              }
            ],
            "machineType": "RESERVED_MACHINE_TYPE",
            "minCpuPlatform": "MINIMUM_CPU_PLATFORM"
          }
        },
        "specificReservationRequired": REQUIRE_SPECIFIC_RESERVATION_VALUE",
        "zone": "RESERVED_ZONE",
        "shareSettings":
        {
          "shareType": "SPECIFIC_PROJECTS",
          "projectMap":
          {
            "CONSUMER_PROJECT_ID_1":
            {
              "projectId": "CONSUMER_PROJECT_ID_1"
            },
            "CONSUMER_PROJECT_ID_2":
            {
              "projectId": "CONSUMER_PROJECT_ID_2"
            }
          }
        }
      }
    ]
    }
    
    
  • Untuk membuat reservasi baru dengan menentukan template instance, sertakan kolom sourceInstanceTemplate dan kecualikan kolom instanceProperties.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments
    
    {
    "name": "COMMITMENT_NAME",
    "plan": "PLAN",
    "type": COMMITMENT_TYPE,
    "resources":
    [
      {
        "amount": "COMMITTED_VCPUS",
        "type": "VCPU"
      },
      {
        "amount": "COMMITTED_MEMORY",
        "type": "MEMORY"
      },
      {
        "acceleratorType": "COMMITTED_ACCELERATOR_TYPE",
        "amount": "COMMITTED_ACCELERATOR_COUNT",
        "type": "ACCELERATOR"
      }
      {
        "amount": "COMMITTED_LOCAL_SSD",
        "type": "LOCAL_SSD"
      }
    ],
    "customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ",
    "reservations":
    [
      {
        "name": "RESERVATION_NAME",
        "specificReservation":
        {
          "count": "NUMBER_OF_RESERVED_VMS",
          "sourceInstanceTemplate": "projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME"
        },
        "specificReservationRequired": REQUIRE_SPECIFIC_RESERVATION_VALUE",
        "zone": "RESERVED_ZONE",
        "shareSettings":
        {
          "shareType": "SPECIFIC_PROJECTS",
          "projectMap":
          {
            "CONSUMER_PROJECT_ID_1":
            {
              "projectId": "CONSUMER_PROJECT_ID_1"
            },
            "CONSUMER_PROJECT_ID_2":
            {
              "projectId": "CONSUMER_PROJECT_ID_2"
            }
          }
        }
      }
    ]
    }
    
    

Ganti kode berikut dengan properti komitmen dan pemesanan terlampir yang sesuai:

Komitmen

  • COMMITMENT_NAME: nama komitmen.
  • REGION: region tempat komitmen berada.
  • PROJECT_ID: ID project tempat Anda ingin membeli komitmen dengan pemesanan terlampir.
  • PLAN: paket komitmen, yang menentukan tarif CUD dan durasi jangka waktu preset Anda. Tentukan TWELVE_MONTH atau THIRTY_SIX_MONTH.
  • COMMITMENT_TYPE: jenis komitmen. Jenis komitmen berikut menyediakan opsi untuk GPU, disk SSD Lokal, atau keduanya:

    • Untuk jenis mesin A2, gunakan ACCELERATOR_OPTIMIZED
    • Untuk jenis mesin A3 Edge dan A3 High, gunakan ACCELERATOR_OPTIMIZED_A3
    • Untuk jenis mesin A3 Mega, gunakan ACCELERATOR_OPTIMIZED_A3_MEGA
    • Untuk jenis mesin G2, gunakan GRAPHICS_OPTIMIZED
    • Untuk jenis mesin G4, gunakan GRAPHICS_OPTIMIZED_G4
    • Untuk jenis mesin C2, gunakan COMPUTE_OPTIMIZED
    • Untuk jenis mesin C2D, gunakan COMPUTE_OPTIMIZED_C2D
    • Untuk jenis mesin C3, gunakan COMPUTE_OPTIMIZED_C3
    • Untuk jenis mesin C3D, gunakan COMPUTE_OPTIMIZED_C3D
    • Untuk jenis mesin N1, gunakan GENERAL_PURPOSE
    • Untuk jenis mesin C4, gunakan GENERAL_PURPOSE_C4
    • Untuk jenis mesin C4A, gunakan GENERAL_PURPOSE_C4A
    • Untuk jenis mesin C4D, gunakan GENERAL_PURPOSE_C4D
    • Untuk jenis mesin N2, gunakan GENERAL_PURPOSE_N2
    • Untuk jenis mesin N2D, gunakan GENERAL_PURPOSE_N2D
    • Untuk jenis mesin M1, gunakan MEMORY_OPTIMIZED
    • Untuk jenis mesin M3, gunakan MEMORY_OPTIMIZED_M3
    • Untuk jenis mesin Z3, gunakan STORAGE_OPTIMIZED_Z3

  • COMMITTED_VCPUS: jumlah vCPU yang Anda inginkan dalam komitmen. Angka harus berupa bilangan bulat positif.

  • COMMITTED_MEMORY: jumlah memori, dalam MB, yang Anda inginkan dalam komitmen. Contoh, 10240MB.

  • COMMITTED_LOCAL_SSD: jumlah penyimpanan SSD Lokal dalam GB yang Anda inginkan dalam komitmen. Setiap disk SSD Lokal berukuran 375 GB.

  • COMMITTED_ACCELERATOR_COUNT: jumlah GPU yang Anda inginkan dalam komitmen.

  • COMMITTED_ACCELERATOR_TYPE: jenis GPU yang Anda inginkan dalam komitmen Anda.

  • CUSTOM_END_DATE: Opsional. Tanggal akhir kustom untuk jangka waktu Anda, yang harus diformat sebagai YYYY-MM-DD. Misalnya, untuk menentukan tanggal berakhir kustom 20 April 2024, formatnya sebagai 2024-04-20.

  • END_TIME: 00.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7), sebagai offset Waktu Universal Terkoordinasi (UTC). Tentukan nilai ini hanya jika Anda menentukan tanggal akhir kustom untuk komitmen. Tentukan salah satu nilai berikut:

    • Selama waktu musim panas: 07:00:00
    • Pada waktu lainnya: 08:00:00

Reservasi yang dilampirkan

  • RESERVATION_NAME: nama pemesanan terlampir.
  • RESERVATION_ZONE: zona pemesanan terlampir.
  • REQUIRE_SPECIFIC_RESERVATION_VALUE: menentukan apakah pemesanan terlampir adalah pemesanan yang ditargetkan secara khusus; true atau false. Untuk mengetahui informasi selengkapnya tentang pemesanan yang ditargetkan secara khusus, lihat Cara kerja pemesanan.
  • NUMBER_OF_RESERVED_VMS: jumlah VM yang ingin Anda pesan dalam pemesanan terlampir.
  • RESERVED_MACHINE_TYPE: jenis mesin yang diinginkan untuk VM dalam pemesanan terlampir Anda.

    • Untuk jenis mesin yang telah ditentukan, gunakan format MACHINE_FAMILY-standard-CPUS; misalnya, n2-standard-4.
    • Untuk jenis mesin kustom, gunakan format MACHINE_FAMILY-custom-CPUS-MEMORY; misalnya n2-custom-4-5120. Untuk daftar lengkap batasan, baca spesifikasi untuk jenis mesin kustom.

      Ganti kode berikut:

      • MACHINE_FAMILY: kelompok jenis mesin; misalnya, tentukan n2 untuk VM N2.
      • CPUS: jumlah vCPU.
      • MEMORY: total memori untuk VM yang dipesan. Ukuran memori harus kelipatan 256 MB dan harus ditulis dalam satuan MB. Misalnya, untuk membuat VM N2 dengan 4 vCPU dan memori 5 GB, yaitu 5.120 MB, gunakan n2-custom-4-5120.
  • RESERVED_ACCELERATOR_COUNT: jumlah GPU yang ingin Anda tambahkan, per VM, dalam pemesanan terlampir.

  • RESERVED_ACCELERATOR_TYPE: jenis akselerator yang ingin Anda tambahkan dalam pemesanan terlampir.

  • INTERFACE_1 dan INTERFACE_2: jenis antarmuka yang Anda inginkan untuk disk SSD Lokal untuk digunakan setiap VM yang dipesan. Opsi yang valid adalah: scsi dan nvme. Setiap disk SSD Lokal berukuran 375 GB. Ulangi parameter localSsds untuk setiap disk SSD Lokal yang ingin Anda tambahkan. Anda dapat menentukan hingga 24 disk SSD Lokal.

  • MINIMUM_CPU_PLATFORM: platform CPU minimum yang ingin Anda tetapkan untuk pemesanan terlampir.

  • INSTANCE_TEMPLATE_NAME: nama template instance yang ingin Anda gunakan untuk membuat reservasi terlampir.

  • SHARE_SETTING: jenis berbagi untuk pemesanan terlampir. Tentukan kolom ini dengan nilai sebagai SPECIFIC_PROJECTS jika Anda ingin membagikan pemesanan terlampir ke beberapa project konsumen. Kecualikan kolom ini jika Anda ingin membuat pemesanan satu project.

  • CONSUMER_PROJECT_ID_1 dan CONSUMER_PROJECT_ID_2: project ID dari project yang dapat membagikan pemesanan ini; misalnya, project-1 dan project-2. Anda dapat menyertakan hingga 100 project konsumen. Project ini harus berada dalam organisasi yang sama dengan project pemilik. Jangan sertakan ID project tempat Anda membuat pemesanan ini, karena project tersebut diizinkan untuk menggunakan pemesanan ini secara default. Kecualikan kolom ini jika Anda ingin membuat pemesanan satu project.

Compute Engine membuat komitmen dan reservasi terlampir hanya jika ada cukup resource jenis mesin yang ditentukan di zona target, dan kuota yang memadai, pada saat permintaan Anda. Jika pembelian Anda berhasil, Compute Engine akan menampilkan status 200 untuk permintaan REST API Anda.

Contoh pembelian komitmen dengan membuat pemesanan baru untuk dilampirkan

Contoh skenario dan perintah berikut menunjukkan cara membeli komitmen untuk GPU, disk SSD Lokal, atau keduanya dengan membuat reservasi baru untuk dilampirkan ke komitmen tersebut.

Contoh 1: Membeli komitmen untuk GPU dengan melampirkan satu pemesanan baru

Misalnya, Anda ingin membeli komitmen commitment-01 di region us-central1 yang mencakup 4 GPU NVIDIA V100. Anda ingin membuat pemesanan baru reservation-01 sebagai pemesanan terlampir untuk GPU tersebut. Misalkan Anda juga ingin menentukan Compute Engine untuk menggunakan GPU yang dipesan tersebut di 2 VM n1-standard-8 di zona us-central1-a. Untuk membeli contoh komitmen ini dengan reservasi terlampirnya, buat permintaan POST berikut:

POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments

{
  "name": "commitment-01",
  "plan": "TWELVE_MONTH",
  "type": "GENERAL_PURPOSE"
  "resources":
  [
    {
      "amount": "96",
      "type": "VCPU"
    },
    {
      "amount": "638976",
      "type": "MEMORY"
    },
    {
      "acceleratorType": "nvidia-tesla-v100",
      "amount": "4",
      "type": "ACCELERATOR"
    }
  ],
  "reservations":
  [
    {
      "name": "reservation-01",
      "specificReservation":
      {
        "count": "2",
        "instanceProperties":
        {
          "guestAccelerators":
          [
            {
              "acceleratorCount": 2,
              "acceleratorType": "nvidia-tesla-v100"
            }
          ],
          "machineType": "n1-standard-8"
        }
      },
      "specificReservationRequired": false,
      "zone": "us-central1-a"
    }
  ]
}

Contoh 2: Membeli komitmen untuk GPU tanpa membeli komitmen untuk vCPU atau memori

Untuk membeli komitmen dan memesan GPU dan disk SSD Lokal tanpa membeli komitmen untuk vCPU atau memori, tentukan 0 sebagai nilai untuk jumlah vCPU dan memori. Misalnya, Anda ingin membeli komitmen commitment-02 untuk satu GPU NVIDIA P4 di region us-west2. Anda juga ingin membuat pemesanan baru sebagai pemesanan terlampir dan menentukan Compute Engine untuk menggunakan GPU yang dipesan pada VM n1-standard-2 di zona us-west2-b. Untuk membeli contoh komitmen ini dengan pemesanan terlampirnya, buat permintaan POST berikut:

POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-west2/commitments

{
  "name": "commitment-02",
  "plan": "TWELVE_MONTH",
  "type": "GENERAL_PURPOSE",
  "resources":
  [
    {
      "amount": "0",
      "type": "VCPU"
    },
    {
      "amount": "0",
      "type": "MEMORY"
    },
    {
      "acceleratorType": "nvidia-tesla-p4",
      "amount": "4",
      "type": "ACCELERATOR"
    }
  ],
  "reservations":
  [
    {
      "name": "reservation-01",
      "specificReservation":
      {
        "count": "1",
        "instanceProperties":
        {
          "guestAccelerators":
          [
            {
              "acceleratorCount": 4,
              "acceleratorType": "nvidia-tesla-p4"
            }
          ],
          "machineType": "n1-standard-2"
        }
      },
      "specificReservationRequired": false,
      "zone": "us-west2-b"
    }
  ]
}

Contoh 3: Membeli komitmen untuk GPU dan disk SSD Lokal dengan melampirkan beberapa reservasi baru

Misalnya, Anda ingin membeli komitmen commitment-03 untuk 1 GPU NVIDIA V100 dan 2 disk SSD Lokal di region us-central1. Anda juga ingin membuat dan melampirkan dua pemesanan di zona us-central1-a. Dalam pemesanan pertama, res-01, Anda ingin memesan 1 VM n1-standard-2 dengan 1 GPU. Anda ingin menjadikan res-01 sebagai reservasi yang ditargetkan, yang berarti Anda harus secara khusus menargetkan reservasi tersebut berdasarkan nama untuk menggunakan VM yang direservasinya. Dalam pemesanan kedua, res-02, Anda ingin memesan 1 VM n1-standard-8 dengan 2 jenis disk SSD Lokal yang terpasang. Untuk membeli contoh komitmen ini dengan reservasi terlampir, buat permintaan POST berikut. Perhatikan bahwa contoh komitmen juga berisi resource vCPU dan memori.

POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments

{
  "name": "commitment-03",
  "plan": "TWELVE_MONTH",
  "type": "GENERAL_PURPOSE",
  "resources":
  [
    {
      "amount": "96",
      "type": "VCPU"
    },
    {
      "amount": "638976",
      "type": "MEMORY"
    },
    {
      "acceleratorType": "nvidia-tesla-v100",
      "amount": "1",
      "type": "ACCELERATOR"
    },
    {
      "amount": "768000",
      "type": "LOCAL_SSD"
    }
  ],
  "reservations":
  [
    {
      "name": "res-01",
      "specificReservation":
      {
        "count": "1",
        "instanceProperties":
        {
          "guestAccelerators":
          [
            {
              "acceleratorCount": 1,
              "acceleratorType": "nvidia-tesla-v100"
            }
          ],
          "machineType": "n1-standard-2"
        }
      },
      "specificReservationRequired": true,
      "zone": "us-central1-a"
    },
    {
      "name": "res-02",
      "specificReservation":
      {
        "count": "1",
        "instanceProperties":
        {
          "localSsds":
          [
            {
              "diskSizeGb": "375",
              "interface": "SCSI"
            },
            {
              "diskSizeGb": "375",
              "interface": "NVME"
            }
          ]
          "machineType": "n1-standard-8"
        }
      },
      "specificReservationRequired": false,
      "zone": "us-central1-a"
    }
  ]
}

Setelah Anda membeli komitmen dengan pemesanan terlampir, pemesanan tersebut akan tetap aktif selama komitmen aktif. Saat komitmen Anda berakhir, Compute Engine akan otomatis menghapus semua pemesanan terlampir. Jika reservasi adalah reservasi yang digunakan secara otomatis, dan Anda menghapusnya, semua instance VM yang menggunakannya akan terus berjalan. Anda akan terus dikenai biaya untuk VM tersebut.

Selama jangka waktu komitmen, Anda tidak dapat menghapus atau mengubah ukuran reservasi terlampir yang berisi GPU, disk SSD Lokal, atau keduanya. Namun, Anda dapat mengganti pemesanan terlampir yang ada di komitmen dengan yang baru. Untuk mengetahui informasi selengkapnya tentang hal yang dapat dan tidak dapat diubah untuk pemesanan terlampir, lihat Mengganti pemesanan yang dilampirkan ke komitmen.

Membeli komitmen untuk lisensi

Anda dapat membeli komitmen untuk lisensi jika menjalankan workload di VM yang menggunakan image sistem operasi (OS) berikut:

  • Image SUSE Linux Enterprise Server (SLES)
  • Image SLES untuk SAP
  • Image Red Hat Enterprise Linux (RHEL)

Persentase DA yang Anda terima untuk komitmen lisensi setiap image OS bergantung pada jumlah vCPU yang digunakan VM Anda. Tabel berikut menunjukkan persentase DA untuk setiap jenis komitmen lisensi software:

Jenis komitmen lisensi Jumlah vCPU Persentase DA selama 1 tahun Persentase DA selama 3 tahun
Image SLES 1-2 77% 79%
Image SLES 3-4 54% 59%
Image SLES 5+ 45% 50%
Image SLES untuk SAP 1-2 59% 63%
Image SLES untuk SAP 3-4 59% 63%
Image SLES untuk SAP 5+ 59% 63%
Image RHEL 1-8 20% Tidak tersedia
Image RHEL 9-127 20% Tidak tersedia
Image RHEL 128+ 20% Tidak tersedia

Saat Anda membeli komitmen lisensi, komitmen tersebut akan membentuk "kumpulan" lisensi yang otomatis diterapkan ke semua instance VM yang sedang berjalan dalam project yang dipilih di region tertentu. Lisensi dalam komitmen tidak terikat dengan satu VM tertentu. Saat dimulai, VM akan mengambil lisensi terpakai dari kumpulan, dan saat dihentikan, VM akan mengembalikan lisensi tersebut ke kumpulan agar dapat digunakan oleh VM lain. Selama ada lisensi terpakai yang tersedia di kumpulan, Anda akan terus menerima diskon untuk penggunaan OS premium.

Misalnya, jika Anda perlu menjalankan 10 VM di dua region (5 VM di us-central1 dan 5 VM di us-west1) dengan project ID yang sama, Anda harus membeli 5 lisensi di setiap region untuk mencakup VM yang sedang berjalan tersebut. Untuk setiap komitmen, lisensi terpakai Anda dapat diterapkan ke 5 VM yang berjalan serentak kapan saja selama setahun di masing-masing region. Anda akan ditagih setiap bulan untuk komitmen tersebut, terlepas dari penggunaan Anda.

Setelah Anda membeli komitmen, komitmen tersebut akan aktif pada hari berikutnya pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8, atau UTC-7 selama waktu musim panas). Compute Engine mempertahankan hak gadai pada project Anda untuk setiap region di project Anda tempat Anda membeli komitmen. Saat Anda membeli komitmen baru untuk region mana pun di project Anda, Compute Engine akan mengaitkan hak gadai untuk region tersebut dengan komitmen yang baru dibuat.

Antara waktu pembelian komitmen dan waktu aktivasinya, status komitmen Anda tetap NOT_YET_ACTIVE (atau PENDING di konsolGoogle Cloud ). Setelah aktivasi, status komitmen Anda akan berubah menjadi ACTIVE. Misalnya, Anda membeli komitmen pada 20 Januari 2024, pukul 22.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7). Compute Engine akan langsung membuat komitmen Anda dengan statusnya sebagai NOT_YET_ACTIVE. Komitmen Anda akan ACTIVE pada 21 Januari 2024, pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7).

Anda tidak dapat membatalkan komitmen lisensi setelah membelinya. Saat komitmen lisensi Anda berakhir, VM yang sedang berjalan akan terus berjalan dan Anda akan ditagih untuk lisensi tersebut dengan harga image on-demand.

Beli komitmen lisensi menggunakan konsol Google Cloud , Google Cloud CLI, atau REST.

Konsol

Sebelum membeli komitmen menggunakan konsol Google Cloud , pilih project tempat Anda ingin menggunakan resource dan menerapkan CUD. Jika Anda mengaktifkan berbagi DAS untuk akun Penagihan Cloud project Anda, Anda dapat membeli komitmen untuk project mana pun dari akun Penagihan Cloud tersebut.

Setelah memilih project, lakukan langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman Committed Use Discounts.

    Buka Diskon Penggunaan Berkelanjutan

    Halaman Commitment list akan muncul dan menampilkan tab Hardware commitments.

  2. Klik Komitmen lisensi software.

  3. Klik Purchase commitment.

    Halaman Purchase a committed use discount akan muncul.

  4. Di kolom Name, masukkan nama untuk komitmen Anda.

  5. Di kolom Region, pilih region tempat Anda ingin menggunakan resource dengan harga diskon penggunaan yang dijamin.

  6. Di kolom Durasi, pilih paket komitmen, paket 1 tahun atau 3 tahun.

  7. Di kolom License family, pilih lisensi OS yang ingin Anda beli komitmennya.

  8. Di bagian License type and quantity, lakukan hal berikut:

    1. Untuk Jenis, pilih jumlah vCPU yang berlaku.
    2. Untuk Number of licenses, pilih jumlah lisensi OS yang ingin Anda komitmen untuk dibeli.
  9. Klik Purchase.

  10. Untuk menyelesaikan pembelian komitmen, lakukan langkah-langkah berikut:

    1. Klik Purchase.
    2. Dalam dialog Beli diskon penggunaan yang di-commit, jika Anda menyetujui persyaratan khusus layanan, klik Beli lagi.

gcloud

Menggunakan gcloud CLI, jalankan perintah gcloud compute commitments create-license untuk membeli komitmen lisensi.

gcloud compute commitments create-license COMMITMENT_NAME \
    --license `LICENSE_URI`
    --amount NUMBER_OF_LICENSES \
    --cores-per-license CORES_PER_LICENSE \
    --plan PLAN \
    --region REGION \

Ganti properti berikut:

  • COMMITMENT_NAME: nama untuk komitmen Anda.
  • LICENSE_URI: URI lisensi. Contoh: https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-sap-12
  • NUMBER_OF_LICENSES: jumlah lisensi yang akan Anda beli.
  • CORES_PER_LICENSE: jumlah core per lisensi. Masukkan 1-2, 3-4, atau 5+.
  • PLAN: masukkan durasi paket: 12-month atau 36-month.
  • REGION: region tempat komitmen akan diterapkan.

Misalnya, komitmen berikut adalah untuk 4 lisensi SAP dengan 3-4 core per lisensi selama 36 bulan di region us-central1:

gcloud compute commitments create-license commitment-1
    --license https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-12
    --amount=4
    --cores-per-license=3-4
    --plan=36-month
    --region=us-central1

Misalnya, komitmen berikut adalah untuk 2 lisensi SLES untuk SAP dengan 1-2 core per lisensi selama 12 bulan di region us-central1:

gcloud compute commitments create-license commitment-2
    --license https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-sap-12
    --amount=2
    --cores-per-license=1-2
    --plan=12-month
    --region=us-central1

REST

Gunakan metode regionCommitments.insert dan sertakan kolom licenseResource untuk menentukan properti komitmen lisensi.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments?requestId=OPTIONAL_UNIQUE_ID

{
    "name": COMMITMENT_NAME,
    "plan": PLAN,
    "category": "LICENSE",
    "licenseResource": {
      "coresPerLicense": CORES_PER_LICENSE,
      "amount": NUMBER_OF_LICENSES,
      "license": `LICENSE_URI`
      }
}

Ganti properti berikut:

  • COMMITMENT_NAME: nama untuk komitmen Anda.
  • LICENSE_URI: URI lisensi. Contoh: https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-sap-12
  • NUMBER_OF_LICENSES: jumlah lisensi yang akan Anda beli.
  • CORES_PER_LICENSE: jumlah core per lisensi. Masukkan 1-2, 3-4, atau 5+.
  • PLAN: masukkan durasi paket: 12-month atau 36-month.
  • REGION: region tempat komitmen akan diterapkan.

Misalnya, komitmen berikut adalah untuk 4 lisensi SLES untuk SAP dengan 3-4 core per lisensi selama 36 bulan di region us-central1.

POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments

{
    "name": "commitment-3",
    "plan": "THIRTY_SIX_MONTH",
    "category": "LICENSE",
    "licenseResource": {
      "coresPerLicense": "3-4",
      "amount": "4",
      "license": "https://www.googleapis.com/compute/v1/projects/suse-sap-cloud/global/licenses/sles-sap-12"
      }
}

Menerapkan rekomendasi diskon abonemen

Google Cloud menganalisis tren pembelanjaan VM Anda dengan dan tanpa komitmen serta membuat rekomendasi CUD. Anda dapat menggunakan rekomendasi DA untuk mengoptimalkan biaya komputasi Anda. Anda dapat membandingkan biaya dengan dan tanpa komitmen, serta memperkirakan jumlah yang dapat dihemat setiap bulan dengan komitmen.

Rekomendasi CUD tersedia di Google Cloud konsol. Pemberi rekomendasi membuat kartu yang berisi informasi tentang penggunaan VM Anda selama 30 hari terakhir. Jika VM Anda menunjukkan tren penggunaan tanpa komitmen selama 30 hari terakhir, Pemberi rekomendasi akan mengelompokkan hal ini sebagai peluang untuk membeli komitmen guna mengurangi biaya VM Anda.

Penggunaan dianggap tanpa komitmen dan memenuhi syarat jika kondisi berikut benar.

  • VM aktif selama seluruh durasi 30 hari.
  • SKU VM merupakan bagian dari bucket diskon abonemen yang memenuhi syarat.
  • Penggunaan VM belum tercakup oleh komitmen yang ada.

Rekomendasi diperbarui sekali setiap hari dan mempertimbangkan histori penggunaan selama 30 hari sebelumnya.

Rekomendasi untuk CUD dihasilkan oleh dua algoritma terpisah, yang dapat Anda pilih saat membeli (atau menyetujui) rekomendasi di kartu ringkasan.

  • Rekomendasi penggunaan stabil mencakup penggunaan stabil minimum dari waktu ke waktu.
  • Rekomendasi optimal didasarkan pada penggunaan keseluruhan dan dapat mencakup resource yang tidak selalu aktif.

Untuk mempelajari lebih lanjut cara kerja rekomendasi CUD, lihat Pemberi Rekomendasi diskon abonemen.

Meninjau dan menyetujui rekomendasi

Untuk mempelajari cara membeli komitmen yang direkomendasikan, lihat Membeli rekomendasi

Menolak rekomendasi

Untuk mempelajari cara menolak rekomendasi komitmen atau memulihkan rekomendasi yang sebelumnya ditolak, lihat bagian Menolak rekomendasi.

Histori rekomendasi

Untuk mempelajari cara melihat histori rekomendasi komitmen yang diterapkan dan ditolak, lihat Melihat histori rekomendasi.

Melihat komitmen Anda

Lihat daftar semua komitmen Anda di konsol Google Cloud , Google Cloud CLI, atau REST.

Konsol

Di Konsol Google Cloud , lihat daftar komitmen di halaman Committed use discounts.

Buka halaman Committed use discounts

gcloud

Buat permintaan menggunakan perintah commitments list:

gcloud compute commitments list

Alat ini akan menampilkan daftar komitmen:

 NAME              REGION    END_TIMESTAMP                  STATUS
 my-commitment     us-east1  2018-03-17T00:00:00.000-07:00  NOT_YET_ACTIVE
 

REST

Anda dapat memperoleh daftar komitmen di semua region dengan membuat permintaan aggregatedList ke URL berikut:

https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/commitments

Yang menampilkan daftar komitmen:

"commitments": [
{
  "kind": "compute#commitment",
  "id": "3294122326373778983",
  "creationTimestamp": "2017-02-09T15:18:32.411-08:00",
  "name": "example-commitment",
  "region": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1",
  "selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/commitments/example-commitment",
  "status": "NOT_YET_ACTIVE",
  "statusMessage": "The commitment is not yet active (its startTimestamp is in the future). It will not apply to current resource usage.",
  "plan": "TWELVE_MONTH",
  "startTimestamp": "2017-02-10T00:00:00.000-08:00",
  "endTimestamp": "2018-02-10T00:00:00.000-08:00",
  "resources": [
    {
      "type": "VCPU",
      "amount": "5"
    },
    {
      "type": "MEMORY",
      "amount": "32500"
    }]
  }
]

Mengubah komitmen

Anda dapat mengubah komitmen aktif dengan cara berikut:

Setelah membuat komitmen, Anda tidak dapat mengubah project, jenis, atau region komitmen tersebut.

Membatalkan komitmen

Setelah membuat komitmen, Anda tidak dapat membatalkannya. Anda harus membayar tagihan bulanan yang telah disetujui selama durasi komitmen. Komitmen tidak terpengaruh oleh perubahan harga on-demand resource Compute Engine yang berkomitmen di masa mendatang.

Jika Anda tidak sengaja membeli komitmen atau terjadi kekeliruan saat mengonfigurasi komitmen, Anda memiliki waktu 14 hari kalender sejak tanggal mulai komitmen untuk menghubungi dukungan Penagihan Cloud guna mendapatkan bantuan. Persetujuan atas perubahan apa pun tunduk pada pertimbangan Google dan tidak dijamin hingga dikonfirmasi oleh Google.

Memahami tagihan dengan diskon abonemen

Baca dokumen berikut untuk mendapatkan pemahaman yang lebih baik tentang penagihan Anda:

Dukungan

Jika ada pertanyaan terkait diskon abonemen pada tagihan Anda, hubungi Google Cloud dukungan.

Langkah berikutnya