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 CUD berbasis resource dengan membeli komitmen berbasis resource untuk jangka waktu 1 atau 3 tahun. Secara default, komitmen berbasis resource akan berakhir di akhir jangka waktu. Setelah masa berlaku komitmen berakhir, Anda harus membeli komitmen baru untuk terus menerima CUD. Perpanjangan otomatis komitmen berbasis resource tidak perlu lagi membeli kembali komitmen secara manual setiap kali komitmen tersebut berakhir masa berlakunya. Perpanjangan otomatis komitmen memungkinkan Anda memperpanjang komitmen yang ada tanpa batas dan terus menerima CUD untuk resource yang berkomitmen tersebut.

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

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

Batasan

  • Anda hanya dapat mengaktifkan perpanjangan otomatis pada komitmen berbasis resource Anda.
  • Anda hanya dapat mengaktifkan perpanjangan otomatis pada komitmen aktif Anda.
  • 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.

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 mengaktifkan perpanjangan otomatis pada komitmen, setelan tetap aktif hingga Anda menonaktifkannya secara manual. Anda dapat menonaktifkan perpanjangan otomatis pada komitmen Anda kapan saja sebelum pukul 00.00 AS dan Waktu Pasifik Kanada (UTC-8, atau UTC-7 selama waktu musim panas) pada tanggal perpanjangannya.

Anda dapat mengaktifkan perpanjangan otomatis pada komitmen Anda pada komitmen baru dan lama.

  • Untuk komitmen baru, saat membeli komitmen, Anda memiliki opsi untuk menentukan apakah Anda ingin komitmen diperpanjang secara otomatis atau tidak.
  • 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.

Anda harus mengaktifkan perpanjangan otomatis secara terpisah pada setiap komitmen yang ingin Anda perpanjang secara otomatis dalam sebuah project.

Setelah Anda mengaktifkan perpanjangan otomatis pada komitmen, tanggal akhir komitmen Anda saat ini akan menjadi tanggal perpanjangannya. Semua properti lainnya dari komitmen Anda tetap sama. Pada pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8, atau UTC-7) pada tanggal akhir saat ini (tanggal perpanjangan), jangka waktu perpanjangan komitmen Anda akan otomatis dimulai. Jangka waktu komitmen yang diperpanjang tetap sama dengan komitmen awal dan Anda menerima persentase diskon yang sama. Pada akhir periode yang diperpanjang, Compute Engine sekali lagi akan memperpanjang komitmen Anda untuk periode baru, kecuali jika Anda menonaktifkan perpanjangan otomatis secara manual selama periode komitmen.

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

  • Anda memiliki komitmen yang diperpanjang secara otomatis untuk jangka waktu baru pada tanggal akhirnya saat ini.
  • Anda terus membayar untuk resource komitmen selama jangka waktu baru.

Contoh perpanjangan otomatis

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

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

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

Istilah awal
(Sebelum mengaktifkan perpanjangan otomatis)
Istilah awal
(Setelah mengaktifkan perpanjangan otomatis)
Masa berlaku otomatis yang pertama kali diperpanjang
(Perpanjangan otomatis tetap diaktifkan)
Masa berlaku yang kedua secara otomatis diperpanjang
(Sebelum menonaktifkan perpanjangan otomatis)
Masa berlaku kedua secara otomatis diperpanjang
(Setelah menonaktifkan perpanjangan otomatis)
Durasi jangka waktu 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

*Komitmen dimulai pada 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 tidak berubah karena durasi setiap periodenya masih 1 tahun.

Implikasi kuota untuk perpanjangan otomatis

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

Implikasi harga untuk perpanjangan otomatis

Biaya komitmen adalah jumlah harga diskon dari semua alokasi resource Anda. Saat memperpanjang jangka waktu komitmen, harga diskon untuk semua resource komitmen Anda 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.

Membeli komitmen yang dapat diperpanjang otomatis

Beli komitmen yang diperpanjang secara otomatis menggunakan gcloud CLI atau Compute Engine API.

Izin yang diperlukan untuk langkah ini

Untuk melakukan tugas ini, Anda harus memiliki izin berikut:

  • compute.commitments.create pada project

gcloud

Beli komitmen yang diperpanjang otomatis menggunakan perintah gcloud commitments create.

Misalnya, perintah gcloud CLI berikut 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

Beli komitmen yang diperpanjang secara otomatis menggunakan metode regionCommitments.insert.

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.

Membeli komitmen yang tidak diperpanjang secara otomatis

Beli komitmen yang tidak diperpanjang secara otomatis dengan 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.create di project atau organisasi

Konsol

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

    Buka halaman Diskon abonemen

  2. Klik Komitmen pembelian.

  3. Tentukan detail komitmen. Untuk informasi selengkapnya, lihat Komitmen pembelian untuk jenis mesin.

  4. Klik Purchase.

gcloud

Beli komitmen yang tidak diperpanjang otomatis dengan menggunakan perintah gcloud commitments create.

Misalnya, dengan gcloud CLI berikut, Anda membeli komitmen 3 tahun baru yang tidak diperpanjang otomatis.

gcloud compute commitments create COMMITMENT \
    --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

Beli komitmen yang tidak diperpanjang otomatis menggunakan metode regionCommitments.insert.

Misalnya, permintaan Compute Engine API berikut membuat komitmen 3 tahun baru yang tidak 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
    }
  ],
}

Ganti kode berikut:

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

Mengaktifkan perpanjangan otomatis pada komitmen yang ada

Aktifkan perpanjangan otomatis pada komitmen yang ada dengan 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 Diskon abonemen.

    Buka halaman Diskon abonemen

  2. Dalam Daftar komitmen, di bagian Komitmen hardware, klik Nama komitmen.

  3. Di halaman Detail komitmen hardware, klik tombol Perpanjangan otomatis.

gcloud

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

gcloud compute commitments update COMMITMENT \
    --auto-renew

Ganti COMMITMENT dengan nama komitmen.

REST

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

Misalnya, permintaan Compute Engine API berikut memungkinkan 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 yang ada

Nonaktifkan perpanjangan otomatis pada komitmen yang ada dengan 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 Diskon abonemen.

    Buka halaman Diskon abonemen

  2. Dalam Daftar komitmen, di bagian Komitmen hardware, klik Nama komitmen.

  3. Di halaman Detail komitmen hardware, klik tombol Perpanjangan otomatis.

gcloud

Nonaktifkan perpanjangan otomatis pada komitmen yang ada dengan 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