Memperbarui komitmen secara otomatis


Jika memiliki workload dengan persyaratan resource yang dapat diprediksi, Anda dapat menurunkan biaya melalui diskon abonemen (CUD) berbasis resource. Anda dapat menerima DA berbasis resource dengan membeli komitmen berbasis resource untuk jangka waktu 1 atau 3 tahun. Secara default, masa berlaku komitmen berbasis resource akan berakhir di akhir masa berlakunya. Setelah masa berlaku komitmen berakhir, Anda harus membeli komitmen baru untuk terus menerima CUD. Perpanjangan otomatis komitmen berbasis resource menghilangkan kebutuhan Anda untuk membeli kembali komitmen secara manual setiap kali berakhir masa berlakunya. Perpanjangan otomatis komitmen memungkinkan Anda memperluas komitmen yang ada tanpa batas waktu dan terus menerima CUD untuk resource yang di-commit tersebut.

Dokumen ini menjelaskan cara kerja perpanjangan otomatis dan menunjukkan cara melakukan hal berikut:

  • Aktifkan perpanjangan otomatis saat Anda membeli komitmen baru.
  • Mengaktifkan dan menonaktifkan perpanjangan otomatis pada komitmen aktif yang ada.

Cara kerja perpanjangan otomatis

Jika Anda mengaktifkan perpanjangan otomatis pada komitmen berbasis resource, setiap kali komitmen Anda mencapai akhir periodenya, Compute Engine akan otomatis memperpanjang komitmen tersebut untuk periode baru. Setelah Anda mengaktifkan perpanjangan otomatis pada komitmen, setelan tersebut akan tetap diaktifkan hingga Anda menonaktifkannya secara manual.

Anda harus mengaktifkan perpanjangan otomatis secara terpisah pada setiap komitmen yang ingin diperpanjang secara otomatis dalam project. Anda dapat mengaktifkan perpanjangan otomatis pada komitmen baru dan yang sudah ada sebagai berikut:

  • Untuk komitmen baru, saat membeli komitmen, Anda memiliki opsi untuk menentukan apakah ingin komitmen diperpanjang secara otomatis.
  • Untuk komitmen yang ada yang aktif dan tidak mengaktifkan perpanjangan otomatis, Anda dapat mengubah properti komitmen dan mengaktifkan perpanjangan otomatis. Anda tidak dapat mengaktifkan perpanjangan otomatis untuk komitmen yang telah habis masa berlakunya.

Setelah Anda mengaktifkan perpanjangan otomatis pada komitmen, tanggal akhir komitmen Anda saat ini akan menjadi tanggal perpanjangannya. Semua properti lain dari komitmen Anda tetap sama. Pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8, atau UTC-7 selama waktu musim panas) pada tanggal akhir saat ini (tanggal perpanjangan), masa berlaku komitmen Anda yang diperpanjang akan otomatis dimulai.

Jangka waktu yang diperpanjang dari komitmen yang diperpanjang secara otomatis selalu cocok dengan jangka waktu preset yang ditentukan oleh paket komitmen, yaitu 1 tahun atau 3 tahun. Anda juga akan menerima persentase diskon yang sama. Meskipun komitmen Anda memiliki jangka waktu kustom, Compute Engine hanya memperpanjang komitmen Anda untuk jangka waktu presetnya, yaitu 1 atau 3 tahun. Perpanjangan otomatis komitmen periode kustom tidak akan berlaku untuk periode lain dengan durasi kustom tersebut. Untuk contoh, lihat hal berikut:

  • Komitmen dengan jangka waktu kustom 1,5 tahun hanya akan diperpanjang selama 1 tahun tambahan.
  • Komitmen dengan jangka waktu kustom 5,5 tahun hanya akan diperpanjang selama 3 tahun tambahan.

Jika Anda ingin komitmen jangka waktu kustom tetap aktif selama jangka waktu yang lebih lama daripada jangka waktu yang diperpanjang, Anda dapat meminta perpanjangan jangka waktu lain setelah perpanjangannya. Periode kelayakan perpanjangan juga diperbarui pada awal periode yang diperpanjang. Untuk komitmen 1 tahun, periode kelayakan selama masa perpanjangan tetap terbuka hingga 4 bulan setelah perpanjangan. Untuk komitmen 3 tahun, periode ini tetap terbuka hingga 1 tahun setelah perpanjangan.

Di akhir periode yang diperpanjang, Compute Engine akan kembali memperpanjang komitmen Anda untuk periode baru, kecuali jika Anda menonaktifkan perpanjangan otomatis secara manual selama periode komitmen.

Anda dapat mengaktifkan perpanjangan otomatis pada komitmen kapan saja sebelum masa berlaku komitmen berakhir. Demikian pula, Anda dapat menonaktifkan perpanjangan otomatis pada komitmen kapan saja sebelum tanggal perpanjangannya. Misalnya, jika Anda memiliki komitmen 1 tahun yang ditetapkan untuk berakhir pada pukul 00.00 (UTC-8) pada 1 Januari 2024, Anda dapat mengaktifkan perpanjangan otomatis pada komitmen tersebut kapan saja sebelum pukul 00.00 (UTC-8) pada 1 Januari 2024. Setelah Anda mengaktifkan perpanjangan otomatis, komitmen Anda akan otomatis diperpanjang selama satu tahun tambahan pada pukul 00.00 (UTC-8) pada 1 Januari 2024. Jika kemudian Anda ingin menonaktifkan perpanjangan otomatis, Anda dapat melakukannya kapan saja sebelum pukul 00.00 (UTC-8) pada 1 Januari 2025.

Dengan mengaktifkan perpanjangan otomatis pada komitmen, Anda menyetujui hal berikut:

  • Komitmen Anda diperpanjang secara otomatis untuk periode baru pada tanggal akhir saat ini.
  • Anda akan terus membayar resource yang dikomitmenkan selama jangka waktu baru.

Contoh perpanjangan otomatis

Pertimbangkan contoh komitmen 1 tahun my-commitment-1 yang tidak diperpanjang secara otomatis. Misalnya, Anda membeli komitmen ini pada 1 Januari 2020 untuk 100 vCPU N2. Masa komitmen Anda dijadwalkan berakhir pada 1 Januari 2021. Misalkan Anda melakukan serangkaian operasi berikut pada komitmen ini:

  1. Anda mengaktifkan perpanjangan otomatis pada komitmen ini sebelum tanggal akhirnya.
  2. Setelah periode komitmen diperpanjang 2 kali, Anda menonaktifkan perpanjangan otomatis pada komitmen dan membiarkan komitmen berakhir pada tanggal akhirnya yang baru.

Tabel berikut menunjukkan perilaku properti komitmen selama masa aktif komitmen ini:

Masa berlaku asli
(Sebelum mengaktifkan perpanjangan otomatis)
Masa berlaku asli
(Setelah mengaktifkan perpanjangan otomatis)
Periode pertama yang diperpanjang secara otomatis
(Perpanjangan otomatis tetap diaktifkan)
Masa berlaku kedua yang diperpanjang secara otomatis
(Sebelum menonaktifkan perpanjangan otomatis)
Masa berlaku kedua yang diperpanjang secara otomatis
(Setelah menonaktifkan perpanjangan otomatis)
Durasi istilah 1 tahun 1 tahun 1 tahun 1 tahun 1 tahun
Diskon 37% 37% 37% 37% 37%
Tanggal mulai* 1 Januari 2020 1 Januari 2020 1 Januari 2020 1 Januari 2020 1 Januari 2020
Tanggal akhir atau tanggal perpanjangan 1 Januari 2021 1 Januari 2021 1 Januari 2022 1 Januari 2023 1 Januari 2023
Tindakan pada tanggal akhir atau perpanjangan Komitmen dijadwalkan untuk berakhir Komitmen dijadwalkan untuk diperpanjang Komitmen dijadwalkan untuk diperpanjang Komitmen dijadwalkan untuk diperpanjang Komitmen dijadwalkan untuk berakhir
Periode kelayakan perpanjangan masa berlaku terbuka hingga 1 Mei 2020 1 Mei 2021 1 Mei 2021 1 Mei 2022 1 Mei 2022

*Komitmen dimulai pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7) pada tanggal mulai yang ditentukan.
Komitmen berakhir atau diperpanjang pada pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7) pada tanggal akhir yang ditentukan.
Meskipun total durasi periode komitmen Anda menjadi 3 tahun atau lebih, persentase diskon untuk komitmen yang diperpanjang otomatis tetap tidak berubah karena durasi setiap masa berlaku masih 1 tahun.

Pertimbangan kuota

Anda tidak perlu meminta kuota tambahan karena komitmen yang diperpanjang menggunakan kuota yang sama dengan komitmen awal. Untuk mengetahui informasi selengkapnya tentang kuota untuk komitmen, lihat Kuota untuk komitmen dan resource terpakai.

Implikasi harga

Biaya komitmen adalah jumlah harga diskon dari semua alokasi resource Anda. Saat Anda memperpanjang masa berlaku komitmen, harga diskon untuk semua resource terpakai Anda akan dihitung ulang dan dapat berubah. Untuk melakukan penghitungan ulang ini, Compute Engine menggunakan harga on-demand yang berlaku untuk resource pada hari masa berlaku yang diperpanjang menjadi aktif. Anda mempertahankan harga ini untuk resource selama masa berlaku baru, meskipun harga on-demand berubah.

Batasan

  • Anda hanya dapat mengaktifkan perpanjangan otomatis pada komitmen berbasis resource.
  • Anda hanya dapat mengaktifkan perpanjangan otomatis pada komitmen aktif.
  • Untuk membuat komitmen yang diperpanjang secara otomatis, Anda harus menggunakan gcloud CLI dan Compute Engine API. Anda tidak dapat melakukannya dengan menggunakan konsol Google Cloud. Namun, Anda dapat mengaktifkan perpanjangan otomatis pada komitmen yang sudah aktif menggunakan gcloud CLI, Compute Engine API, atau konsol Google Cloud.

Mengaktifkan perpanjangan otomatis pada komitmen

Agar komitmen Anda diperpanjang secara otomatis di akhir masa berlakunya, aktifkan perpanjangan otomatis dengan salah satu cara berikut:

  • Mengaktifkan perpanjangan otomatis saat membeli komitmen baru
  • Mengaktifkan perpanjangan otomatis pada komitmen yang ada

Mengaktifkan perpanjangan otomatis saat membeli komitmen baru

Anda dapat mengaktifkan perpanjangan otomatis saat membeli komitmen baru menggunakan gcloud CLI atau REST.

Izin yang diperlukan untuk langkah ini

Untuk melakukan tugas ini, Anda harus memiliki izin berikut:

  • compute.commitments.create pada project

gcloud

Untuk membeli komitmen yang diperpanjang secara otomatis, jalankan perintah gcloud commitments create dan sertakan flag --auto-renew.

Misalnya, perintah gcloud CLI berikut akan membuat komitmen 3 tahun yang diperpanjang secara otomatis.

gcloud compute commitments create COMMITMENT \
    --auto-renew \
    --plan=36-month \
    --region=us-west1 \
    --project=PROJECT_ID \
    --resources=vcpu=4,memory=9

Ganti kode berikut:

  • COMMITMENT: nama komitmen baru.
  • PROJECT_ID: ID project di mana Anda ingin membuat komitmen.

REST

Untuk membeli komitmen yang diperpanjang secara otomatis, buat permintaan POST ke metode regionCommitments.insert dan tetapkan kolom autoRenew ke true.

Misalnya, permintaan Compute Engine API berikut membuat komitmen 3 tahun yang diperpanjang secara otomatis.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments

{
  "name": "COMMITMENT",
  "plan": "THIRTY_SIX_MONTH",
  "resources": [
    {
      "type": "VCPU",
      "amount": 4
    },
    {
      "type": "MEMORY",
      "amount": 9
    }
  ],
  "autoRenew": true
}

Ganti kode berikut:

  • COMMITMENT: nama komitmen baru.
  • PROJECT_ID: ID project di mana Anda ingin membuat komitmen.

Mengaktifkan perpanjangan otomatis pada komitmen yang ada

Anda dapat mengaktifkan perpanjangan otomatis pada komitmen yang ada menggunakan Konsol Google Cloud, gcloud CLI, atau REST.

Izin yang diperlukan untuk langkah ini

Untuk melakukan tugas ini, Anda harus memiliki izin berikut:

  • compute.commitments.update di project atau organisasi

Konsol

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

    Buka halaman Committed use discounts

  2. Di Commitment list, pada bagian Hardware commitments, klik Name komitmen.

  3. Di halaman Hardware commitment details, klik tombol Auto renew.

gcloud

Untuk mengaktifkan perpanjangan otomatis pada komitmen yang ada, jalankan perintah gcloud commitments update dan sertakan flag --auto-renew.

gcloud compute commitments update COMMITMENT \
    --auto-renew

Ganti COMMITMENT dengan nama komitmen.

REST

Untuk mengaktifkan perpanjangan otomatis pada komitmen yang ada, buat permintaan POST ke metode regionCommitments.update dan tetapkan kolom autorenew ke true.

Misalnya, permintaan Compute Engine API berikut mengaktifkan perpanjangan otomatis untuk komitmen di region us-west1.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments

{
  "name": "COMMITMENT",
  "autoRenew": true
}

Ganti kode berikut:

  • COMMITMENT: nama komitmen yang akan diperbarui.
  • PROJECT_ID: ID project di mana Anda ingin memperbarui komitmen.

Menonaktifkan perpanjangan otomatis pada komitmen

Saat Anda membeli komitmen baru, perpanjangan otomatis dinonaktifkan secara default, kecuali jika Anda mengaktifkannya secara khusus. Jika tidak ingin komitmen Anda diperpanjang secara otomatis di akhir masa berlakunya, Anda dapat melakukan salah satu hal berikut:

  • Tetap nonaktifkan perpanjangan otomatis saat membeli komitmen baru.
  • Menonaktifkan perpanjangan otomatis pada komitmen yang ada.

Menonaktifkan perpanjangan otomatis saat membeli komitmen baru

Untuk mengetahui langkah-langkah mendetail guna membeli komitmen baru yang telah menonaktifkan perpanjangan otomatis secara default, lihat bagian berikut. Pilih opsi yang relevan dengan kasus penggunaan Anda.

Menonaktifkan perpanjangan otomatis pada komitmen yang ada

Anda dapat menonaktifkan perpanjangan otomatis pada komitmen yang ada menggunakan Konsol Google Cloud, gcloud CLI, atau Compute Engine API.

Izin yang diperlukan untuk langkah ini

Untuk melakukan tugas ini, Anda harus memiliki izin berikut:

  • compute.commitments.update di project atau organisasi

Konsol

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

    Buka halaman Committed use discounts

  2. Di Commitment list, pada bagian Hardware commitments, klik Name komitmen.

  3. Di halaman Hardware commitment details, klik tombol Auto renew.

gcloud

Nonaktifkan perpanjangan otomatis pada komitmen yang ada menggunakan perintah gcloud commitments update.

gcloud compute commitments update COMMITMENT --no-auto-renew

Ganti COMMITMENT dengan nama komitmen.

REST

Nonaktifkan perpanjangan otomatis pada komitmen yang ada menggunakan metode regionCommitments.update.

Misalnya, permintaan Compute Engine API berikut menonaktifkan perpanjangan otomatis untuk komitmen di region us-west1.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments

{
  "name": "COMMITMENT",
  "autoRenew": false
}

Ganti kode berikut:

  • COMMITMENT: nama komitmen yang akan diperbarui.
  • PROJECT_ID: ID project di mana Anda ingin memperbarui komitmen.

Langkah selanjutnya