Diskon abonemen berbasis resource

Compute Engine memberikan diskon abonemen (CUD) berbasis resource untuk workload yang dapat diprediksi guna membantu Anda mengurangi biaya resource yang diperlukan. Anda dapat membeli dan memperpanjang kontrak atau komitmen abonemen berbasis resource dengan imbalan harga diskon besar untuk penggunaan VM.

Dokumen ini menjelaskan informasi tentang komitmen berbasis resource Compute Engine, cara membelinya, dan DA yang dihasilkan. Untuk mempelajari DA yang fleksibel dari Compute Engine, lihat DA yang Fleksibel.

Komitmen berbasis resource ideal untuk penggunaan yang stabil dan terprediksi. 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.

Rekomendasi diskon abonemen memberi Anda peluang untuk mengoptimalkan biaya komputasi dengan menganalisis tren pembelanjaan VM Anda dengan dan tanpa kontrak diskon abonemen. Dengan membandingkan angka-angkanya, Anda dapat melihat jumlah yang dapat dihemat setiap bulan dengan kontrak abonemen. Untuk mempelajari lebih lanjut cara kerja rekomendasi komitmen, baca bagian Memahami rekomendasi komitmen.

Diskon abonemen dapat digunakan di sebagian besar jenis mesin Compute Engine, termasuk jenis mesin kustom dan yang telah ditetapkan. Diskon abonemen sederhana dan fleksibel, serta tidak memerlukan biaya di muka. Diskon berlaku untuk jumlah gabungan vCPU, memori, GPU, dan disk SSD Lokal dalam suatu region, sehingga tidak terpengaruh oleh perubahan pada penyiapan mesin instance Anda.

Untuk jenis mesin yang mendukung performa jaringan per VM Tier_1, SKU dengan bandwidth 50, 75, dan 100 Gbps lebih tinggi dikecualikan dari diskon.

Mesin dengan inti bersama F1-micro dan g1-small tidak memenuhi syarat untuk diskon abonemen.

Sebelum memulai

  • Siapkan autentikasi, jika Anda belum melakukannya. Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud. Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.

    Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:

    Konsol

    Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.

    gcloud

    1. Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init
    2. Menetapkan region dan zona default.

    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, lalu initialize dengan menjalankan perintah berikut:

      gcloud init

Cara kerja diskon abonemen

Saat membeli kontrak abonemen, Anda membeli resource Compute Engine, seperti vCPU, memori, GPU, disk SSD Lokal, dan node tenant tunggal, dengan harga diskon sebagai imbalan karena berkomitmen untuk membayar resource tersebut selama 1 tahun atau 3 tahun. Diskon ini mencapai 57% untuk sebagian besar resource seperti jenis mesin atau GPU. Untuk jenis mesin yang dioptimalkan untuk memori, diskon mencapai 70%. Informasi tentang harga abonemen untuk berbagai jenis mesin tersedia di bagian Harga instance VM.

Selama masa berlaku komitmen, Anda secara otomatis mulai menerima CUD terkait penggunaan resource yang memenuhi syarat dalam project yang cocok dengan jenis resource, jenis mesin, dan region yang ditentukan dalam komitmen Anda. Anda akan terus menerima CUD ini untuk penggunaan resource yang memenuhi syarat hingga komitmen Anda berakhir.

Compute Engine mengelola lien pada project Anda untuk setiap region dalam project tempat Anda membeli komitmen. Saat Anda membeli komitmen baru untuk region mana pun dalam project Anda, Compute Engine mengaitkan lien untuk region tersebut dengan komitmen yang baru dibuat.

Anda tidak dapat membatalkan komitmen setelah membelinya. Komitmen Anda akan berakhir pada akhir durasi jangka waktu yang ditentukan, yaitu 1 atau 3 tahun. Namun, Anda dapat mengaktifkan perpanjangan otomatis pada komitmen Anda untuk memastikan perpanjangan otomatis diperpanjang untuk satu periode baru.

Status 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 sebagai PENDING di Konsol Google Cloud). Setelah aktivasi, status komitmen Anda akan berubah menjadi ACTIVE. Misalnya, Anda membeli komitmen pada tanggal 20 Januari pukul 22.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7). Compute Engine segera membuat komitmen Anda dengan statusnya sebagai NOT_YET_ACTIVE. Namun, komitmen Anda akan menjadi ACTIVE hanya pada 21 Januari pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7).

Penggunaan komitmen Anda secara 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 selama sebulan, lalu menjalankan 20 core selama setengah bulan, komitmen Anda tidak akan berlaku untuk 20 core penuh hanya karena penggunaannya baru terjadi setengah bulan.

Kelebihan penggunaan

Setiap penggunaan resource per jam yang tidak tercakup dalam komitmen Anda akan dikenai biaya berdasarkan tarif on demand dan memenuhi syarat untuk mendapatkan diskon untuk penggunaan berkelanjutan (SUD) yang berlaku. Misalnya, Anda menjalankan n2-standard-2 untuk sebagian bulan dalam sebulan dan menjalankan n2-standard-8 untuk bagian lain pada bulan yang sama. Compute Engine menggabungkan keduanya dan menerapkan SUD untuk bagian yang tidak tercakup dalam diskon abonemen karena kedua jenis mesin termasuk dalam kelompok n2-standard.

Menggabungkan reservasi dengan komitmen

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

Anda juga dapat melampirkan reservasi pada komitmen berbasis resource untuk memastikan reservasi bersifat khusus untuk komitmen tersebut. Saat memilih resource GPU atau SSD Lokal, Anda juga harus mencadangkan resource tersebut dan menambahkan reservasi tersebut ke komitmen Anda.

Untuk mengetahui informasi selengkapnya, lihat Menggabungkan reservasi dengan diskon abonemen.

Berbagi diskon abonemen dengan banyak project

Secara default, diskon abonemen berlaku di level project dan Anda menerima diskon abonemen yang berlaku hanya untuk project di mana Anda membeli komitmen tersebut. Jika Anda memindahkan project yang komitmen Anda beli ke akun Penagihan Cloud lain, Anda akan terus menerima diskon abonemen yang berlaku untuk project tersebut dengan akun Penagihan Cloud yang baru.

Namun, dengan Compute Engine, Anda dapat berbagi diskon untuk komitmen hardware di beberapa project yang menggunakan akun Penagihan Cloud yang sama. Membagikan diskon abonemen untuk komitmen hardware di semua project Anda akan mengurangi overhead pengelolaan diskon per project, dan memaksimalkan penghematan Anda dengan menggabungkan semua diskon di seluruh penggunaan resource project Anda.

Jika memiliki banyak project di akun Penagihan Cloud yang sama, Anda dapat mengaktifkan berbagi diskon abonemen sehingga semua project di akun Penagihan Cloud tersebut berbagi semua kontrak diskon abonemen Anda.

Misalnya, Anda membeli dua komitmen masing-masing untuk 80 core (total 160 core) dan menjalankan 200 core selama sebulan di berbagai project di akun Penagihan Cloud Anda. Jika berbagi diskon abonemen telah diaktifkan untuk akun Penagihan Cloud ini, Anda akan menerima diskon abonemen yang berlaku untuk 160 dari 200 core yang digunakan di berbagai project dalam akun Penagihan Cloud tersebut. Sisanya (40 core) akan dikenai tarif on-demand non-abonemen. Setelah membeli komitmen, Anda akan ditagih untuk resource terpakai setiap bulan, selama jangka waktu komitmen, meskipun Anda tidak menggunakan resource tersebut. Baca Memahami berbagi diskon untuk rekomendasi pemanfaatan yang hemat biaya.

Diskon abonemen tunduk kepada harga dan penagihan berbasis komitmen Google Cloud. Dengan membeli diskon abonemen, Anda menyetujui persyaratan tersebut.

Menggunakan atribusi untuk mengalokasikan diskon

Atribusi mengacu pada bagaimana diskon abonemen dialokasikan ke seluruh project. Alokasi ini tercermin di antarmuka pengelolaan biaya Penagihan Cloud, seperti ekspor biaya penggunaan atau Konsol Google Cloud.

Atribusi hanya berlaku jika berbagi diskon diaktifkan. Anda dapat memilih jenis atribusi yang ingin digunakan sebelum mengaktifkan berbagi diskon, lalu mengonfigurasi atribusi tersebut setelah berbagi diskon aktif.

Komitmen Compute Engine secara default menggunakan atribusi proporsional. Komitmen atribusi proporsional diterapkan ke project sesuai dengan jumlah total penggunaan memenuhi syarat yang dihabiskan oleh setiap project. Misalnya, jika project A dan project B berturut-turut menghabiskan penggunaan senilai $75 dan $25, project A akan dicakup hingga 75% dan project B hingga 25% dari kredit yang tersedia.

Anda juga dapat memilih atribusi prioritas untuk komitmen Compute Engine berdasarkan penggunaan yang Anda tentukan. Semua komitmen non-prioritas yang tersisa akan diterapkan secara proporsional sesuai penggunaan yang memenuhi syarat di project Anda lainnya. Jumlah total alokasi tidak boleh melebihi jumlah komitmen yang dibeli.

Untuk memilih antara atribusi proporsional dan atribusi prioritas untuk komitmen Compute Engine Anda, lihat Memilih atribusi untuk komitmen berbasis resource.

Spesifikasi

  • 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)

    Untuk informasi selengkapnya, baca Kuota untuk komitmen dan resource terpakai.

  • Komitmen harus dibeli per region.

  • Agar dapat menggunakan gcloud CLI untuk mengelola komitmen, Anda harus menjalankan gcloud versi 147.0.0 atau yang lebih baru. Untuk mengupdate gcloud CLI ke versi terbaru:

    gcloud components update
    

    Untuk memeriksa versi gcloud CLI yang Anda jalankan:

    gcloud version
    

Pembatasan

  • 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.
  • Anda tidak dapat mengubah project yang komitmennya Anda beli. Jika ingin berbagi diskon dengan banyak project, Anda dapat mengaktifkan berbagi diskon.

  • Untuk komitmen yang dibagikan dengan banyak project di satu akun Penagihan Cloud: Jika ada bagian komitmen yang tidak terpakai, biaya komitmen yang tersisa akan tetap dikenakan ke project yang membeli bagian komitmen tersebut.

  • Diskon abonemen tidak berlaku untuk instance preemptible VM, jenis mesin dengan inti bersama N1, atau memori yang diperluas.

  • Untuk harga diskon abonemen untuk GPU dan disk SSD Lokal, Anda harus mencadangkan resource dan melampirkan reservasi tersebut ke komitmen Anda.

  • Harga diskon abonemen tidak bergantung pada harga on-demand. Fluktuasi harga on-demand tidak selalu tercermin dalam diskon abonemen.

  • Jika reservasi dilampirkan ke diskon abonemen, reservasi tidak dapat dihapus selama masa komitmen.

  • Anda hanya dapat membeli komitmen 1 tahun untuk GPU K80.

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.

Harga diskon (juga disebut sebagai harga CUD) untuk instance VM, dengan atau tanpa GPU dan disk SSD Lokal, berbeda-beda bergantung pada region. 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 dengan akun Penagihan Cloud yang baru. Pelajari cara mengubah akun Penagihan Cloud untuk sebuah project.

Jenis komitmen

Anda dapat membeli komitmen untuk resource berikut.

Jenis komitmen Resource yang diskonnya dapat Anda beli Berlaku untuk jenis resource berikut
Komitmen General purpose E2
  • vCPUs
  • Memori
Semua jenis mesin E2
Komitmen General purpose N2
  • vCPUs
  • Memori
  • SSD Lokal
  • Semua jenis mesin N2
  • Semua jenis sole-tenant node N2
Komitmen General purpose N2D
  • vCPUs
  • Memori
  • SSD Lokal
  • Semua jenis mesin N2D
  • Semua jenis sole-tenant node N2D
Komitmen General purpose C3
  • vCPUs
  • Memori
  • SSD Lokal
  • Semua jenis mesin C3
  • Semua jenis sole-tenant node C3
Komitmen General purpose C3D
  • vCPUs
  • Memori
  • SSD Lokal
  • Semua jenis mesin C3D
  • Semua jenis sole-tenant node C3D
Komitmen General purpose Tau T2D
  • vCPUs
  • Memori
Jenis mesin Tau T2D standar
Komitmen General purpose N1
  • vCPUs
  • Memori
  • GPU
  • SSD Lokal
  • Semua jenis mesin N1, kecuali dengan inti bersama.
  • Semua jenis sole-tenant node N1
  • GPU:
    • NVIDIA T4
    • NVIDIA V100
    • NVIDIA P100
    • NVIDIA P4
    • NVIDIA K80
Komitmen H3 yang dioptimalkan untuk komputasi
  • vCPUs
  • Memori
  • Semua jenis mesin H3
Komitmen Compute-optimized C2
  • vCPUs
  • Memori
  • SSD Lokal
  • Semua jenis mesin C2
  • Semua jenis sole-tenant node C2
Komitmen Compute-optimized C2D
  • vCPUs
  • Memori
  • SSD Lokal
Semua jenis mesin C2D
Komitmen Memory-optimized M1/M2
  • vCPUs
  • Memori
  • SSD Lokal
  • Semua jenis mesin M1 dan M2
  • Semua jenis sole-tenant node M1 dan M2
Komitmen Memory-optimized M3
  • vCPUs
  • Memori
  • SSD Lokal
Semua jenis mesin M3
Komitmen Accelerator-optimized A2
  • vCPUs
  • Memori
  • GPU
  • SSD Lokal
  • Semua jenis mesin A2
  • GPU:
    • NVIDIA A100
Komitmen A3 yang dioptimalkan akselerator
  • vCPUs
  • Memori
  • GPU
  • SSD Lokal
  • Semua jenis mesin A3
  • GPU:
    • NVIDIA H100
Komitmen Accelerator-optimized G2
  • vCPUs
  • Memori
  • GPU
  • SSD Lokal
  • Semua jenis mesin G2
  • Semua jenis sole-tenant node G2
  • GPU:
    • NVIDIA L4

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

Komitmen untuk jenis mesin

Beli jenis komitmen yang sesuai untuk jenis mesin yang Anda gunakan.

Komitmen tujuan umum

Diskon untuk komitmen tujuan umum diterapkan ke resource dengan urutan sebagai berikut:

  1. Jenis mesin kustom E2, N2, N2D, atau N1, bergantung pada komitmen yang Anda beli
  2. Sole-tenant node
  3. Jenis mesin yang telah ditetapkan E2, N2, N2D, C3, C3D, Tau T2D, atau N1, bergantung pada komitmen yang Anda beli

Saat membeli komitmen tujuan umum, Anda dapat memilih seri mesin yang sesuai dengan komitmen yang berlaku. Misalnya, jika Anda membeli komitmen E2 tujuan umum, komitmen tersebut hanya berlaku untuk jenis mesin E2. Demikian pula, jika Anda membeli komitmen N2, N2D, 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. Diskon abonemen 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. Semua resource yang tidak tercakup oleh diskon abonemen akan memenuhi syarat untuk mendapatkan diskon untuk penggunaan berkelanjutan.

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

Komitmen yang dioptimalkan untuk memori

Diskon abonemen yang dioptimalkan untuk memori tersedia di dua tingkat. Satu tingkat berlaku untuk jenis mesin M1 dan M2. Level lainnya hanya berlaku untuk jenis mesin M3. Anda tidak dapat menggunakan diskon abonemen yang sama untuk semua jenis mesin yang dioptimalkan untuk memori.

Kuota untuk diskon abonemen ini terpisah. Jika ingin menggunakan diskon abonemen untuk jenis mesin M1, Anda harus memiliki kuota untuk mesin M1. Hal yang sama berlaku untuk M2 dan M3—Anda harus memiliki kuota untuk diskon abonemen.

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.

Komitmen yang dioptimalkan untuk komputasi

Jika Anda ingin menggunakan jenis mesin yang dioptimalkan untuk komputasi, belilah komitmen yang dioptimalkan untuk komputasi. Untuk membeli komitmen:

Komitmen yang dioptimalkan untuk akselerator

Jika Anda ingin menggunakan jenis mesin yang dioptimalkan akselerator, beli komitmen untuk jenis mesin A3, A2, atau G2. Untuk membeli komitmen jenis mesin A3, A2, atau G2, lihat Komitmen pembelian dengan reservasi terlampir.

Komitmen untuk GPU dan resource SSD Lokal

Untuk membeli komitmen GPU, disk SSD Lokal, atau keduanya, Anda juga harus mencadangkan resource dan melampirkan reservasi ke komitmen Anda. Anda perlu melakukan reservasi resource ini untuk memastikan bahwa resource selalu tersedia (baik Anda menggunakannya maupun tidak). Tidak ada biaya tambahan untuk pemesanan resource.

Anda harus membeli komitmen berdasarkan jenis GPU tertentu. Misalnya, Anda dapat membeli GPU untuk NVIDIA P100 atau NVIDIA V100, tetapi Anda tidak dapat membeli komitmen untuk GPU NVIDIA P100 dan menerapkannya ke jenis GPU lain.

Untuk membeli komitmen GPU, disk SSD Lokal, atau keduanya, lihat Komitmen pembelian 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)

Khususnya, jika Anda ingin membeli komitmen untuk setiap disk vCPU, GPU, atau SSD Lokal, Anda harus memiliki kuota yang tersedia untuk komitmen dan untuk SKU tertentu yang berkomitmen 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 serbaguna, memori 16 GB, 4 GPU NVIDIA P4, dan 2 disk SSD Lokal di region us-central1, Anda harus memiliki kuota untuk masing-masing hal berikut:

  • Lima komitmen di us-central1
  • 32 vCPU N1 terpakai di us-central1
  • Empat GPU NVIDIA P4 komitmen di us-central1
  • 750 GB (atau 2 disk SSD Lokal) dari ruang disk SSD Lokal yang dipakai 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, baca 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 yang di-commit, Anda dapat meminta penambahan kuota dari halaman Quotas. Penambahan kuota ini dapat Anda lakukan kapan saja. Untuk mempelajari cara mengirimkan permintaan penambahan batas kuota resource, lihat Meminta batas kuota yang lebih tinggi.

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

  1. Kirim permintaan kuota baru untuk meningkatkan kuota Committed NVIDIA V100 GPUs di us-central1 ke jumlah maksimum baru (delapan) yang Anda inginkan.
  2. Kirim permintaan kuota baru untuk menambah kuota Commitments 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 pengabaian kuota konsumen. Untuk resource yang secara default memiliki kuota tanpa batas, pengabaian kuota konsumen yang dibuat akan mengurangi nilai kuota. Untuk mengembalikan kuota default ini ke nilai tanpa batasnya, Anda harus menghapus pengabaian kuota konsumen yang ditetapkan untuk SKU terpakai Anda. Untuk informasi selengkapnya, lihat Membuat pengabaian kuota konsumen dan Menghapus pengabaian kuota konsumen.

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 Konsol Google Cloud, gcloud CLI, atau API.

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

Untuk membeli komitmen GPU, disk SSD Lokal, atau keduanya, lihat Komitmen pembelian 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 guna memastikan Anda memiliki izin untuk membeli kontrak diskon abonemen.

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

Antara waktu pembelian komitmen dan waktu aktivasinya, status komitmen Anda tetap NOT_YET_ACTIVE (atau sebagai PENDING di Konsol Google Cloud). Setelah aktivasi, status komitmen Anda akan berubah menjadi ACTIVE. Misalnya, Anda membeli komitmen pada tanggal 20 Januari pukul 22.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7). Compute Engine segera membuat komitmen Anda dengan statusnya sebagai NOT_YET_ACTIVE. Namun, komitmen Anda akan menjadi ACTIVE hanya pada 21 Januari 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 diskon diaktifkan untuk sebuah akun Penagihan Cloud, Anda dapat membeli komitmen menggunakan 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 halaman Diskon abonemen

  2. Untuk membeli komitmen baru, klik Purchase commitment.

  3. Namai komitmen Anda.

  4. Pilih region tempat Anda ingin menerapkannya.

  5. Pilih Commitment type:

    • General-Purpose E2 untuk resource jenis mesin E2
    • General-Purpose N2 untuk resource jenis mesin N2
    • General-Purpose N2D untuk resource jenis mesin N2D
    • General-Purpose C3 untuk resource jenis mesin C3
    • General-Purpose C3D untuk resource jenis mesin C3D
    • General-Purpose T2D untuk resource jenis mesin Tau T2D
    • General-Purpose N1 untuk resource jenis mesin N1
    • C2 yang dioptimalkan untuk komputasi untuk resource jenis mesin C2
    • C2D yang dioptimalkan untuk komputasi untuk resource jenis mesin C2D
    • M1/M2 yang dioptimalkan untuk memori untuk resource jenis mesin M1 dan M2
    • M3 yang dioptimalkan untuk memori untuk resource jenis mesin M3
    • A2 yang dioptimalkan akselerator untuk resource jenis mesin A2
    • A3 yang dioptimalkan akselerator untuk resource jenis mesin A3
    • G2 yang dioptimalkan untuk grafis untuk resource jenis mesin G2
  6. Pilih Duration komitmen, 1 atau 3 tahun.

  7. Masukkan jumlah Cores atau Memory yang ingin Anda beli. Tidak ada batas bawah—angka ini boleh nol. Jumlah core harus dimasukkan sebagai bilangan bulat yang sama dengan atau lebih besar daripada nol. Memori dapat dibeli dengan kelipatan 0,25 GB.

  8. Baca persyaratan pembelian.

  9. Klik tombol Purchase untuk membeli komitmen.

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 DURATION \
    --type COMMITMENT_TYPE

Ganti kode 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. Memori dapat dibeli dengan kelipatan 0,25 GB.
  • DURATION: jangka waktu komitmen, 12-month atau 36-month.
  • COMMITMENT_TYPE: salah satu dari:

    • accelerator-optimized untuk resource jenis mesin A2
    • accelerator-optimized-a3 untuk resource jenis mesin A3
    • compute-optimized untuk resource jenis mesin C2
    • compute-optimized-c2d untuk resource jenis mesin C2D
    • compute-optimized-c3 untuk resource jenis mesin C3
    • compute-optimized-c3d untuk resource jenis mesin C3D
    • general-purpose untuk resource jenis mesin N1
    • general-purpose-e2 untuk resource jenis mesin E2
    • general-purpose-n2 untuk resource jenis mesin N2
    • general-purpose-n2d untuk resource jenis mesin N2D
    • general-purpose-t2d untuk resource jenis mesin Tau T2D
    • graphics-optimized untuk resource jenis mesin G2
    • memory-optimized untuk resource jenis mesin M1 atau M2
    • memory-optimized-m3 untuk resource jenis mesin M3

      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 untuk GPU, disk SSD Lokal, atau keduanya, Anda harus membeli komitmen Anda dengan reservasi terlampir dengan 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 jangka waktu 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:

    • ACCELERATOR_OPTIMIZED untuk resource jenis mesin A2
    • ACCELERATOR_OPTIMIZED_A3 untuk resource jenis mesin A3
    • COMPUTE_OPTIMIZED untuk resource jenis mesin C2
    • COMPUTE_OPTIMIZED_C2D untuk resource jenis mesin C2D
    • COMPUTE_OPTIMIZED_C3 untuk resource jenis mesin C3
    • COMPUTE_OPTIMIZED_C3D untuk resource jenis mesin C3D
    • GENERAL_PURPOSE untuk resource jenis mesin N1
    • GENERAL_PURPOSE_E2 untuk resource jenis mesin E2
    • GENERAL_PURPOSE_N2 untuk resource jenis mesin N2
    • GENERAL_PURPOSE_N2D untuk resource jenis mesin N2D
    • GENERAL_PURPOSE_T2D untuk resource jenis mesin Tau T2D
    • GRAPHICS_OPTIMIZED untuk resource jenis mesin G2
    • MEMORY_OPTIMIZED untuk resource jenis mesin M1 atau M2
    • MEMORY_OPTIMIZED_M3 untuk resource jenis mesin M3

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"
    }
  ]
}

Jika ingin membuat komitmen yang dioptimalkan untuk komputasi, sertakan properti type. Contoh berikut membeli komitmen 1 tahun untuk jenis mesin c2-standard-16:

{
  "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 reservasi ke komitmen Anda dengan salah satu cara berikut:

Setelah membeli komitmen, komitmen Anda 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 sebagai PENDING di Konsol Google Cloud). Setelah aktivasi, status komitmen Anda akan berubah menjadi ACTIVE. Misalnya, Anda membeli komitmen pada tanggal 20 Januari pukul 22.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7). Compute Engine segera membuat komitmen Anda dengan statusnya sebagai NOT_YET_ACTIVE. Namun, komitmen Anda akan menjadi ACTIVE hanya pada 21 Januari pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7).

Persyaratan

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

  • Anda harus membeli komitmen dan membuat reservasi terlampir di project dan region yang sama.
  • Anda harus membeli komitmen dan membuat reservasi terlampir untuk resource dari seri kelompok mesin yang sama.
  • Anda harus menonaktifkan opsi hapus otomatis pada reservasi yang terlampir.
  • Jika komitmen Anda memiliki GPU, jenis GPU yang ditentukan dalam reservasi dan komitmen harus cocok.
  • Untuk disk GPU dan SSD Lokal, jumlah resource yang dicadangkan untuk setiap jenis resource harus sama persis dengan jumlah resource yang di-commit untuk jenis resource tersebut. Misalnya, jika Anda ingin membeli abonemen untuk 4 GPU V100, reservasi yang terlampir di komitmen Anda harus menentukan total 4 GPU V100. Namun, jumlah vCPU dan memori yang Anda pesan dapat lebih banyak atau lebih sedikit daripada jumlah komitmen yang Anda beli.
  • 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 reservasi yang terlampir adalah reservasi bersama dan Anda ingin menerima CUD yang berlaku saat menggunakan reservasi tersebut di luar project komitmen, Anda harus melakukan kedua tindakan berikut:

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

Lampirkan reservasi yang sudah ada

Anda dapat melampirkan reservasi yang sudah 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 apa pun dari akun Penagihan Cloud tersebut. Setelah memilih project, lakukan hal berikut:

  1. Di Konsol Google Cloud, buka halaman Diskon abonemen.

    Buka halaman Diskon abonemen

  2. Untuk membeli komitmen, klik Beli komitmen. Halaman Beli diskon abonemen akan terbuka dan menampilkan tab Hardware.

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

  4. Di kolom Region, pilih region tempat Anda ingin melakukan commit ke resource Compute Engine.

  5. Di kolom Commitment type, pilih seri kelompok mesin untuk resource yang di-commit.

  6. Di kolom Durasi, pilih durasi jangka waktu komitmen Anda.

  7. Di kolom Cores, masukkan jumlah vCPU yang ingin Anda komitmen.

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

  9. Untuk berkomitmen pada GPU, di bagian GPU, klik Add GPU, lalu lakukan tindakan berikut:

    1. Di kolom GPU type, pilih jenis GPU.
    2. Di kolom Jumlah GPU, masukkan jumlah GPU.
    3. Opsional: Jika model GPU Anda mendukung NVIDIA RTX Virtual Workstations (vWS) untuk workload grafis, dan Anda berencana menjalankan beban kerja grafis yang intensif, pilih kotak centang Enable Virtual Workstation (NVIDIA GRID).
  10. Untuk berkomitmen pada disk SSD Lokal, di bagian Local SSDs, klik Add SSD, lalu, di kolom Number of SSDs, 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 tersebut. Kemudian, lakukan hal berikut:

    1. Opsional. Untuk melihat reservasi dengan properti tertentu, pada 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 Anda dengan reservasi terlampir, lakukan langkah berikut:

    1. Klik Purchase.
    2. Dalam dialog Beli diskon abonemen, jika Anda setuju dengan persyaratan khusus layanan, klik Beli lagi.

gcloud

Untuk membeli komitmen dengan melampirkan reservasi yang ada, jalankan perintah gcloud compute commitments create. Dalam perintah Anda, sertakan tanda --existing-reservation untuk menentukan reservasi yang ada dan ingin dikaitkan ke komitmen Anda. Sertakan instance baru tanda ini untuk setiap reservasi yang ada yang ingin Anda lampirkan. Anda dapat menambahkan reservasi yang sudah ada dalam jumlah berapa pun ke komitmen Anda.

Misalnya, untuk membeli komitmen dengan melampirkan dua pemesanan ke dalamnya, 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=DURATION \
    --type=COMMITMENT_TYPE \
    --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 reservasi terlampir.
  • DURATION: istilah durasi komitmen, 12-month atau 36-month.
  • COMMITMENT_TYPE: jenis komitmen. Jenis komitmen berikut menyediakan opsi untuk GPU, disk SSD Lokal, atau keduanya:

    • accelerator-optimized untuk resource jenis mesin
    • compute-optimized untuk resource jenis mesin C2
    • compute-optimized-c2d untuk resource jenis mesin C2D
    • compute-optimized-c3 untuk resource jenis mesin C3
    • compute-optimized-c3d untuk resource jenis mesin C3D
    • general-purpose untuk resource jenis mesin N1
    • general-purpose-e2 untuk resource jenis mesin E2
    • general-purpose-n2 untuk resource jenis mesin N2
    • general-purpose-n2d untuk resource mesin N2D
    • general-purpose-t2d untuk resource jenis mesin Tau T2D
    • graphics-optimized untuk resource jenis mesin G2
    • memory-optimized untuk resource jenis mesin M1 atau M2
    • memory-optimized-m3 untuk jenis mesin M3 yang dioptimalkan untuk memori
  • COMMITTED_VCPUS: jumlah vCPU yang diinginkan dalam komitmen Anda. Bilangan harus berupa bilangan bulat positif.

  • COMMITTED_MEMORY: jumlah memori, dalam MB atau GB, yang Anda inginkan dalam komitmen. Misalnya, 10240MB atau 10GB. Jika Anda tidak menentukan unit, Compute Engine akan menggunakan GB sebagai unit. Anda dapat membeli memori dengan kelipatan 0,25 GB.

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

  • COMMITTED_ACCELERATOR_COUNT: jumlah GPU yang Anda inginkan dalam komitmen Anda.

  • COMMITTED_ACCELERATOR_TYPE: jenis GPU yang diinginkan dalam komitmen Anda.

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

  • RESERVATION_ZONE_1 dan RESERVATION_ZONE_2: Zona reservasi yang ada yang ingin Anda kaitkan ke komitmen.

Contoh: Membeli komitmen dengan melampirkan reservasi yang ada

Misalkan Anda memiliki dua pemesanan 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 disk GPU dan SSD Lokal ini, dan menggunakan pemesanan yang ada ini sebagai reservasi terlampir, jalankan perintah berikut. Perlu diperhatikan bahwa contoh komitmen juga berisi vCPU dan memori.

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 \
    --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, sertakan kolom existingReservations untuk menentukan daftar yang dipisahkan koma dari semua reservasi saat ini yang ingin Anda lampirkan ke komitmen Anda. Anda dapat melampirkan berapa pun reservasi yang ada ke komitmen Anda.

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

{
  "name": "COMMITMENT_NAME",
  "plan": "DURATION",
  "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"
    }
  ],
  "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 reservasi terlampir.
  • DURATION: durasi jangka waktu komitmen, TWELVE_MONTH atau THIRTY_SIX_MONTH.
  • COMMITMENT_TYPE: jenis komitmen. Jenis komitmen berikut menyediakan opsi untuk GPU, disk SSD Lokal, atau keduanya:

    • GENERAL_PURPOSE_E2 untuk resource jenis mesin E2
    • GENERAL_PURPOSE_N2 untuk resource jenis mesin N2
    • GENERAL_PURPOSE_N2D untuk resource mesin N2D
    • COMPUTE_OPTIMIZED_C3 untuk resource jenis mesin C3
    • GENERAL_PURPOSE_C3D untuk resource jenis mesin C3D
    • GENERAL_PURPOSE_T2D untuk resource jenis mesin Tau T2D
    • GENERAL_PURPOSE untuk resource jenis mesin N1
    • COMPUTE_OPTIMIZED untuk resource jenis mesin C2
    • COMPUTE_OPTIMIZED_C2D untuk resource jenis mesin C2D
    • MEMORY_OPTIMIZED untuk resource jenis mesin M1 atau M2
    • MEMORY_OPTIMIZED_M3 untuk jenis mesin M3 yang dioptimalkan untuk memori
    • ACCELERATOR_OPTIMIZED untuk resource jenis mesin
    • GRAPHICS_OPTIMIZED untuk resource jenis mesin G2
  • COMMITTED_VCPUS: jumlah vCPU yang Anda inginkan dalam komitmen Anda. Bilangan harus berupa bilangan bulat positif.

  • COMMITTED_MEMORY: jumlah memori dalam MB yang diinginkan dalam komitmen Anda. Contoh, 10240MB. Anda dapat membeli memori dalam kelipatan 256 MB.

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

  • COMMITTED_ACCELERATOR_COUNT: jumlah GPU yang diinginkan dalam komitmen Anda.

  • COMMITTED_ACCELERATOR_TYPE: jenis GPU yang diinginkan dalam komitmen Anda.

  • RESERVATION_URLs: daftar yang dipisahkan koma untuk URL reservasi 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 pemesanan 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 disk GPU dan SSD Lokal ini serta untuk menggunakan reservasi yang ada ini sebagai reservasi terlampir, buat permintaan POST berikut. Perlu diperhatikan 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-v100",
      "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"
  ]
}

Buat reservasi baru untuk dilampirkan

Anda dapat membuat reservasi 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 apa pun dari akun Penagihan Cloud tersebut. Setelah memilih project, lakukan hal berikut:

  1. Di Konsol Google Cloud, buka halaman Diskon abonemen.

    Buka halaman Diskon abonemen

  2. Untuk membeli komitmen, klik Beli komitmen. Halaman Beli diskon abonemen akan terbuka dan menampilkan tab Hardware.

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

  4. Di kolom Region, pilih region tempat Anda ingin melakukan commit ke resource Compute Engine.

  5. Di kolom Commitment type, pilih seri kelompok mesin untuk resource yang di-commit.

  6. Di kolom Durasi, pilih durasi jangka waktu komitmen Anda.

  7. Di kolom Cores, masukkan jumlah vCPU yang ingin Anda komitmen.

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

  9. Untuk berkomitmen pada GPU, di bagian GPU, klik Add GPU, lalu lakukan tindakan berikut:

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

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

    1. Klik Tambahkan reservasi. Bagian Reservasi baru akan muncul.
    2. Di kolom Nama, masukkan nama untuk reservasi yang Anda lampiran.
    3. Di kolom Region, pilih region yang sama dengan komitmen Anda.
    4. Di kolom Zone, pilih zona tempat Anda ingin mencadangkan resource.
    5. Di bagian Jenis berbagi, tentukan cara membagikan reservasi ini dengan salah satu cara berikut:

      • Untuk membuat reservasi satu project, pilih Lokal.
      • Untuk membuat reservasi yang dibagikan ke beberapa project, pilih Dibagikan. Kemudian, untuk menentukan project yang akan dibagikan reservasi ini, klik Add projects, lalu pilih project yang Anda inginkan dari organisasi project saat ini.
    6. Di kolom Use with VM instance, pilih cara Anda ingin VM menggunakan reservasi dengan salah satu cara berikut:

      • Agar VM dengan properti yang cocok dapat otomatis menggunakan reservasi ini, klik Use reservation automatically (default).
      • Untuk menggunakan resource reservasi ini hanya saat membuat VM dengan properti yang cocok dan secara khusus menargetkan reservasi ini menurut nama, klik Select specific reservation.
    7. Di bagian Resource details, lakukan tindakan berikut:

      1. Di kolom Jumlah instance VM, masukkan jumlah instance VM yang ingin Anda pesan.
      2. Di bagian Machine configuration, tentukan properti VM yang dicadangkan dengan salah satu cara berikut:

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

          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 langkah berikut:

          1. Pilih jenis mesin yang berlaku untuk rangkaian mesin yang Anda tentukan untuk komitmen:

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

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

            1. Untuk memilih jenis mesin yang telah ditetapkan, pilih Preset, lalu pilih jenis mesin yang Anda inginkan.
            2. Untuk memilih jenis mesin kustom, pilih Custom, lalu tentukan Cores dan Memory yang Anda inginkan.
          4. Untuk menentukan platform CPU minimum, GPU, atau keduanya, luaskan menu CPU Platform dan GPU dan lakukan hal berikut:

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

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

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

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

    1. Klik Purchase.
    2. Dalam dialog Beli diskon abonemen, jika Anda setuju dengan persyaratan khusus layanan, klik Beli lagi.

gcloud

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

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

  • Untuk membuat dan menambahkan satu reservasi ke komitmen Anda, tentukan properti reservasi yang terlampir dengan menjalankan perintah berikut:

    gcloud compute commitments create COMMITMENT_NAME \
        --region=REGION \
        --project=PROJECT_ID \
        --plan DURATION \
        --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 \
        --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 Anda, tentukan properti reservasi menggunakan file YAML, lalu tentukan file YAML dalam perintah yang akan digunakan untuk membeli komitmen Anda. Secara opsional, Anda juga dapat menggunakan pendekatan file YAML ini untuk membuat dan melampirkan satu reservasi ke komitmen Anda. Untuk membuat reservasi terlampir menggunakan pendekatan ini, lakukan langkah berikut:

    1. Buat file YAML di direktori saat ini dan tentukan konfigurasi yang Anda inginkan untuk setiap reservasi yang 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:

      - 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 reservasi yang ada yang diinginkan 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 DURATION \
          --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 properti berikut dengan properti komitmen dan reservasi terlampir:

Komitmen

  • COMMITMENT_NAME: nama komitmen.
  • REGION: region tempat komitmen berada.
  • PROJECT_ID: ID project tempat Anda ingin membeli komitmen dengan reservasi terlampir.
  • DURATION: durasi jangka waktu komitmen, 12-month atau 36-month.
  • COMMITMENT_TYPE: jenis komitmen. Jenis komitmen berikut menyediakan opsi untuk GPU, disk SSD Lokal, atau keduanya:

    • general-purpose-e2 untuk resource jenis mesin E2
    • general-purpose-n2 untuk resource jenis mesin N2
    • general-purpose-n2d untuk resource mesin N2D
    • compute-optimized-c3 untuk resource jenis mesin C3
    • general-purpose-c3d untuk resource jenis mesin C3D
    • general-purpose-t2d untuk resource jenis mesin Tau T2D
    • general-purpose untuk resource jenis mesin N1
    • compute-optimized untuk resource jenis mesin C2
    • compute-optimized-c2d untuk resource jenis mesin C2D
    • memory-optimized untuk resource jenis mesin M1 atau M2
    • memory-optimized-m3 untuk jenis mesin M3 yang dioptimalkan untuk memori
    • accelerator-optimized untuk resource jenis mesin
    • graphics-optimized untuk resource jenis mesin G2
  • COMMITTED_VCPUS: jumlah vCPU yang diinginkan dalam komitmen Anda. Bilangan harus berupa bilangan bulat positif.

  • COMMITTED_MEMORY: jumlah memori, dalam MB atau GB, yang Anda inginkan dalam komitmen. Misalnya, 10GB atau 10240MB. Jika Anda tidak menentukan unit, Compute Engine akan menggunakan GB sebagai unit. Anda dapat membeli memori dengan kelipatan 0,25 GB.

  • COMMITTED_LOCAL_SSD: jumlah penyimpanan SSD lokal, dalam GB, yang diinginkan dalam komitmen Anda. Setiap {i>disk<i} SSD Lokal berukuran 375 GB.

  • COMMITTED_ACCELERATOR_COUNT: jumlah GPU yang diinginkan dalam komitmen Anda.

  • COMMITTED_ACCELERATOR_TYPE: jenis GPU yang diinginkan dalam komitmen Anda.

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

Reservasi terlampir

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

    • 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 vCPUs.
      • MEMORY: total memori untuk VM yang dicadangkan. Memori harus berukuran kelipatan 256 MB dan harus disediakan dalam MB. Misalnya, untuk membuat VM N2 dengan 4 vCPU dan memori 5 GB, atau 5.120 MB, gunakan n2-custom-4-5120.
  • RESERVED_ACCELERATOR_COUNT: jumlah GPU yang ingin Anda tambahkan, per VM, dalam reservasi terlampir.

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

  • INTERFACE_1 dan INTERFACE_2: jenis antarmuka yang Anda inginkan disk SSD Lokal untuk setiap VM yang dicadangkan digunakan. 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 ditambahkan. Anda dapat menentukan hingga 24 disk SSD Lokal.

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

  • MINIMUM_CPU_PLATFORM: platform CPU minimum yang ingin Anda tentukan untuk reservasi yang terpasang.

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

  • CONSUMER_PROJECT_ID_1 dan CONSUMER_PROJECT_ID_2: project ID project yang dapat membagikan reservasi 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 reservasi ini karena project tersebut diizinkan untuk menggunakan reservasi ini secara default. Kecualikan kolom ini jika Anda ingin membuat reservasi satu project.

Compute Engine membuat komitmen dan reservasi yang terpasang hanya jika ada cukup resource dari jenis mesin yang ditentukan dalam zona target, dan kuota yang cukup, pada saat permintaan Anda. Jika pembelian berhasil, Anda akan melihat pesan berhasil seperti berikut:

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

Contoh untuk membeli komitmen dengan membuat reservasi baru yang dapat dilampirkan

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

Contoh 1: Membeli komitmen untuk GPU dengan melampirkan satu reservasi 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 komitmen contoh ini dengan reservasi yang terlampir, 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 terikat pada vCPU atau memori

Untuk berkomitmen pada dan memesan disk GPU dan SSD Lokal tanpa terikat pada vCPU atau memori, tentukan 0 sebagai nilai untuk kuantitas 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 komitmen contoh ini dengan reservasi yang terlampir, 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 disk GPU dan SSD Lokal dengan melampirkan beberapa reservasi baru

Misalnya Anda ingin membeli komitmen commitment-03 untuk 1 disk NVIDIA V 100 GPU dan 2 disk SSD Lokal di region us-central1. Anda juga ingin membuat dan melampirkan dua reservasi di zona us-central1-a. Pada reservasi 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 menurut nama untuk menggunakan VM yang dicadangkannya. Di reservasi kedua, res-02, Anda ingin mencadangkan 1 VM n1-standard-8 dengan 2 jenis disk SSD Lokal yang terpasang.

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

- 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 Anda membuat file YAML, untuk menyelesaikan pembelian komitmen dengan reservasi yang terlampir, jalankan perintah berikut. Perlu diperhatikan 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 reservasi terlampir saat membeli komitmen Anda, buat permintaan POST ke metode regionCommitments.insert. Dalam permintaan, sertakan kolom reservations untuk menentukan daftar semua reservasi baru yang ingin Anda buat dan lampirkan. Anda dapat melampirkan berapa pun reservasi yang ada ke komitmen Anda.

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

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

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments
    
    {
    "name": "COMMITMENT_NAME",
    "plan": "DURATION",
    "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"
      }
    ],
    "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": "DURATION",
    "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"
      }
    ],
    "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 properti berikut dengan properti komitmen dan reservasi terlampir:

Komitmen

  • COMMITMENT_NAME: nama komitmen.
  • REGION: region tempat komitmen berada.
  • PROJECT_ID: ID project tempat Anda ingin membeli komitmen dengan reservasi terlampir.
  • DURATION: istilah durasi komitmen, TWELVE_MONTH atau THIRTY_SIX_MONTH.
  • COMMITMENT_TYPE: jenis komitmen. Jenis komitmen berikut menyediakan opsi untuk GPU, disk SSD Lokal, atau keduanya:

    • ACCELERATOR_OPTIMIZED untuk resource jenis mesin
    • COMPUTE_OPTIMIZED untuk resource jenis mesin C2
    • COMPUTE_OPTIMIZED_C2D untuk resource jenis mesin C2D
    • COMPUTE_OPTIMIZED_C3 untuk resource jenis mesin C3
    • COMPUTE_OPTIMIZED_C3D untuk resource jenis mesin C3D
    • GENERAL_PURPOSE untuk resource jenis mesin N1
    • GENERAL_PURPOSE_E2 untuk resource jenis mesin E2
    • GENERAL_PURPOSE_N2 untuk resource jenis mesin N2
    • GENERAL_PURPOSE_N2D untuk resource mesin N2D
    • GENERAL_PURPOSE_T2D untuk resource jenis mesin Tau T2D
    • GRAPHICS_OPTIMIZED untuk resource jenis mesin G2
    • MEMORY_OPTIMIZED untuk resource jenis mesin M1 atau M2
    • MEMORY_OPTIMIZED_M3 untuk jenis mesin M3 yang dioptimalkan untuk memori
  • COMMITTED_VCPUS: jumlah vCPU yang diinginkan dalam komitmen Anda. Bilangan harus berupa bilangan bulat positif.

  • COMMITTED_MEMORY: jumlah memori dalam MB yang diinginkan dalam komitmen Anda. Contoh, 10240MB. Anda dapat membeli memori dalam kelipatan 256 MB.

  • COMMITTED_LOCAL_SSD: jumlah penyimpanan SSD lokal, dalam GB, yang diinginkan dalam komitmen Anda. Setiap {i>disk<i} SSD Lokal berukuran 375 GB.

  • COMMITTED_ACCELERATOR_COUNT: jumlah GPU yang diinginkan dalam komitmen Anda.

  • COMMITTED_ACCELERATOR_TYPE: jenis GPU yang diinginkan dalam komitmen Anda.

Reservasi terlampir

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

    • 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 vCPUs.
      • MEMORY: total memori untuk VM yang dicadangkan. 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 reservasi terlampir.

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

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

  • MINIMUM_CPU_PLATFORM: platform CPU minimum yang ingin Anda tentukan untuk reservasi yang terpasang.

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

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

  • CONSUMER_PROJECT_ID_1 dan CONSUMER_PROJECT_ID_2: project ID project yang dapat membagikan reservasi 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 reservasi ini karena project tersebut diizinkan untuk menggunakan reservasi ini secara default. Kecualikan kolom ini jika Anda ingin membuat reservasi satu project.

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

Contoh untuk membeli komitmen dengan membuat reservasi baru yang dapat dilampirkan

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

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

Misalnya Anda ingin membeli komitmen commitment-01 di region us-central1 yang mencakup 4 GPU NVIDIA V100. Anda ingin membuat reservation-01 reservasi baru sebagai reservasi terlampir untuk GPU tersebut. Misalkan Anda juga ingin menentukan Compute Engine untuk menggunakan GPU yang dicadangkan tersebut di 2 VM n1-standard-8 dalam zona us-central1-a. Untuk membeli contoh komitmen ini dengan reservasi yang terlampir, 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 terikat pada vCPU atau memori

Untuk berkomitmen pada dan memesan disk GPU dan SSD Lokal tanpa terikat pada vCPU atau memori, tentukan 0 sebagai nilai untuk kuantitas vCPU dan memori. Misalnya, Anda ingin membeli commitment-02 komitmen 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 komitmen contoh ini dengan reservasi yang terlampir, 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 disk GPU dan SSD Lokal dengan melampirkan beberapa reservasi baru

Misalnya Anda ingin membeli komitmen commitment-03 untuk 1 disk NVIDIA V 100 GPU dan 2 disk SSD Lokal di region us-central1. Anda juga ingin membuat dan melampirkan dua reservasi di zona us-central1-a. Pada reservasi 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 menurut nama untuk menggunakan VM yang dicadangkannya. Di reservasi kedua, res-02, Anda ingin mencadangkan 1 VM n1-standard-8 dengan 2 jenis disk SSD Lokal yang terpasang. Untuk membeli komitmen contoh ini dengan reservasi terlampir, buat permintaan POST berikut. Perlu diperhatikan 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 reservasi yang terlampir, reservasi akan tetap aktif selama komitmen aktif. Saat komitmen Anda berakhir, Compute Engine akan otomatis menghapus semua pemesanan terlampir. Penghapusan reservasi ini tidak akan memengaruhi instance VM yang sedang berjalan yang terikat dengan reservasi tersebut. VM yang sedang berjalan akan terus berjalan dan Anda tetap dikenai biaya untuk VM tersebut.

Selama masa berlaku komitmen, Anda tidak dapat menghapus atau mengubah ukuran reservasi terlampir yang berisi GPU, SSD lokal, atau keduanya. Namun, Anda dapat mengganti reservasi terlampir yang sudah ada pada komitmen dengan yang baru. Untuk informasi selengkapnya tentang hal yang dapat dan tidak dapat diubah untuk reservasi terlampir, lihat Mengganti reservasi yang terlampir pada 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)
  • Gambar RHEL untuk SAP

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-4 20% 24%
Image RHEL 5+ 20% 24%
Gambar RHEL untuk SAP 1-4 20% 24%
Gambar RHEL untuk SAP 5+ 20% 24%

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 membeli komitmen, komitmen Anda akan aktif pada hari berikutnya pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8, atau UTC-7 selama waktu musim panas). Compute Engine mengelola lien pada project Anda untuk setiap region dalam project tempat Anda membeli komitmen. Saat Anda membeli komitmen baru untuk region mana pun dalam project Anda, Compute Engine mengaitkan lien untuk region tersebut dengan komitmen yang baru dibuat.

Antara waktu pembelian komitmen dan waktu aktivasinya, status komitmen Anda tetap NOT_YET_ACTIVE (atau sebagai PENDING di Konsol Google Cloud). Setelah aktivasi, status komitmen Anda akan berubah menjadi ACTIVE. Misalnya, Anda membeli komitmen pada tanggal 20 Januari pukul 22.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7). Compute Engine segera membuat komitmen Anda dengan statusnya sebagai NOT_YET_ACTIVE. Namun, komitmen Anda akan menjadi ACTIVE hanya pada 21 Januari 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 yang ingin Anda gunakan untuk membeli komitmen. Jika berbagi diskon diaktifkan untuk sebuah akun penagihan, Anda dapat membeli komitmen menggunakan project mana pun dari akun penagihan tersebut. Setelah memilih project, lakukan langkah-langkah berikut:

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

    Buka halaman Committed use discounts

  2. Klik Purchase commitment untuk membeli komitmen baru.
  3. Klik New license committed use discount untuk membeli komitmen lisensi baru.
  4. Masukkan nama komitmen di kolom Name, dan pilih region tempat Anda ingin menerapkannya.
  5. Pilih Duration untuk menentukan jangka waktu komitmen, 1 atau 3 tahun.
  6. Pilih License family.
  7. Pilih License type and quantity.
  8. Pilih Number of licenses.
  9. Klik Purchase.

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 kode 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 kode 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

Rekomendasi diskon abonemen tersedia di Konsol Google Cloud. 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 diskon abonemen 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 terakhir.

Rekomendasi untuk diskon abonemen 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.

Anda dapat membaca lebih lanjut rekomendasi komitmen di dokumentasi pemberi rekomendasi diskon abonemen.

Batasan

Rekomendasi diskon abonemen hanya tersedia untuk komponen CPU dan memori pada komitmen jenis mesin. Rekomendasi diskon abonemen tidak tersedia untuk komitmen SSD, GPU, atau lisensi.

Meninjau dan menyetujui rekomendasi

Untuk mengetahui cara membeli komitmen yang direkomendasikan, baca membeli rekomendasi.

Menolak rekomendasi

Untuk mengetahui cara menolak rekomendasi komitmen atau memulihkan rekomendasi yang sebelumnya ditolak, baca bagian menolak rekomendasi.

Histori rekomendasi

Untuk mengetahui histori rekomendasi komitmen yang diterapkan dan ditolak, baca melihat histori rekomendasi.

Aktifkan berbagi diskon untuk komitmen hardware

Secara default, CUD berbasis resource hardware diterapkan ke project tempat Anda membeli komitmen berbasis resource dan diberi diskon cakupan project. Jika Anda memindahkan project yang komitmen Anda beli ke akun Penagihan Cloud lain, Anda akan terus menerima diskon abonemen yang berlaku untuk project tersebut di akun Penagihan Cloud yang baru.

Guna membagikan diskon untuk komitmen hardware di seluruh penggunaan yang memenuhi syarat di semua project yang ditautkan ke akun Penagihan Cloud Anda, aktifkan pembagian diskon abonemen dari Konsol Google Cloud.

Jika Anda mengaktifkan berbagi diskon abonemen, cakupan komitmen akan diubah dari Project ke Akun penagihan. Setelah mengubah cakupan komitmen ke Akun penagihan dengan mengaktifkan berbagi diskon, Anda tidak dapat menonaktifkan berbagi diskon untuk kembali ke cakupan project. Hanya Dukungan Penagihan Cloud yang dapat melakukan tindakan ini untuk Anda.

Berbagi diskon berfungsi bersama dengan konfigurasi atribusi. Anda dapat memilih untuk menggunakan atribusi proporsional atau atribusi prioritas.

Jika Anda tidak mengonfigurasi preferensi atribusi terlebih dahulu saat mengaktifkan berbagi diskon, atribusi proporsional akan digunakan secara default untuk komitmen berbasis resource Compute Engine Anda.

Jika ingin mengonfigurasi preferensi atribusi sebelum mengaktifkan berbagi diskon, lihat memilih atribusi untuk komitmen berbasis resource guna mengetahui informasi selengkapnya dan cara mengaktifkan setiap jenis atribusi.

Lakukan langkah-langkah berikut untuk mengaktifkan berbagi diskon abonemen:

  1. Login ke akun Penagihan Cloud Anda di Konsol Google Cloud.

    Login ke akun Penagihan Cloud

  2. Saat diminta, pilih akun Penagihan Cloud yang ingin Anda konfigurasi diskon abonemennya untuk menggunakan berbagi diskon. Halaman Billing Overview akan terbuka untuk akun Penagihan Cloud yang dipilih.

  3. Dari menu navigasi Billing, pilih CUD analysis untuk melihat halaman Committed use discounts analysis.

  4. Di halaman Analisis diskon abonemen, dari menu Jenis komitmen, pilih Komitmen berbasis resource.

  5. Di bawah judul laporan Resource based commitments, temukan Commitment scope.

    • Cakupan Project menunjukkan bahwa berbagi diskon tidak diaktifkan untuk diskon abonemen berbasis resource. Diskon cakupan project hanya diterapkan ke penggunaan yang memenuhi syarat dalam project tempat komitmen dibeli.
    • Cakupan Billing account menunjukkan bahwa berbagi diskon sudah diaktifkan untuk komitmen berbasis resource. Komitmen cakupan akun penagihan menerapkan diskon abonemen ke semua penggunaan yang memenuhi syarat di semua project yang terkait dengan akun Penagihan Cloud itu.
  6. Untuk mengubah setelan cakupan komitmen, pilih Edit.

    • Jika cakupan saat ini adalah Project, ketik Enable di kotak entri teks untuk mengaktifkan berbagi diskon ke seluruh akun penagihan, lalu klik Enable Billing Account Scope untuk menyimpan perubahan.

    • Jika cakupan saat ini adalah Billing account, berbagi diskon sudah diaktifkan. Untuk menonaktifkan berbagi diskon dan kembali ke komitmen cakupan Project, klik Contact support.

Anda hanya perlu mengaktifkan berbagi diskon di satu komitmen berbasis resource dengan cakupan project untuk memengaruhi cakupan semua komitmen berbasis resource di akun Penagihan Cloud yang sama. Ketika Anda mengaktifkan berbagi diskon abonemen, cakupan komitmen Anda akan berubah sebagai berikut:

  • Semua diskon abonemen berbasis resource yang aktif dan ada saat ini di semua project dalam akun Penagihan Cloud yang sama, termasuk yang telah dan yang akan Anda beli pada masa mendatang, juga digunakan bersama di seluruh akun Penagihan Cloud Anda.
  • Saat Anda mengubah konfigurasi cakupan komitmen, seperti membuat project baru yang ditautkan ke akun Penagihan Cloud, atau menautkan project yang ada ke akun Penagihan Cloud, perubahan tersebut akan berlaku pada hari berikutnya pada pukul 00.00 (tengah malam) Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7).
  • Jika Anda memindahkan project yang memiliki komitmen awal ke akun Penagihan Cloud yang baru, setelan berbagi diskon Anda akan berubah. Untuk informasi tentang efek pengubahan akun Penagihan Cloud untuk suatu project, lihat Mengubah akun Penagihan Cloud yang ditautkan ke project.

Untuk lebih memahami bagaimana diskon abonemen berdampak terhadap dan muncul di tagihan Anda, lihat Memahami tagihan dengan diskon abonemen.

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 standar resource Compute Engine yang terjadi di kemudian hari.

Jika Anda tidak sengaja membeli komitmen atau salah mengonfigurasi komitmen, hubungi Dukungan Penagihan Google Cloud untuk mendapatkan bantuan.

Memahami tagihan dengan diskon abonemen

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

Support

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

Langkah selanjutnya