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 berakhir di akhir jangka waktunya. Setelah masa berlaku komitmen berakhir, Anda harus membeli komitmen baru untuk terus menerima CUD. Perpanjangan otomatis komitmen berbasis resource menghilangkan kebutuhan untuk membeli ulang komitmen secara manual setiap kali komitmen tersebut berakhir. Perpanjangan otomatis komitmen memungkinkan Anda memperpanjang komitmen yang ada tanpa batas waktu dan terus menerima CUD untuk resource yang berkomitmen tersebut.
Dokumen ini menjelaskan cara kerja perpanjangan otomatis dan menunjukkan cara melakukan hal berikut:
- Mengaktifkan perpanjangan otomatis saat Anda membeli komitmen baru.
- Aktifkan dan nonaktifkan perpanjangan otomatis pada komitmen aktif yang ada.
Cara kerja perpanjangan otomatis
Saat Anda mengaktifkan perpanjangan otomatis pada komitmen berbasis resource, setiap kali komitmen Anda mencapai akhir jangka waktunya, Compute Engine akan otomatis memperpanjang komitmen tersebut untuk jangka waktu baru. Setelah Anda mengaktifkan perpanjangan otomatis pada komitmen, setelan tersebut akan tetap aktif 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 di komitmen baru dan yang sudah ada sebagai berikut:
- Untuk komitmen baru, saat membeli komitmen, Anda memiliki opsi untuk menentukan apakah Anda 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 komitmen Anda lainnya tetap sama. Pada 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 dimulai secara otomatis.
Jangka waktu yang diperpanjang dari komitmen perpanjangan otomatis selalu cocok dengan jangka waktu yang telah ditetapkan yang ditentukan oleh paket komitmen, yaitu 1 tahun atau 3 tahun. Anda juga menerima persentase diskon yang sama. Meskipun komitmen Anda memiliki durasi jangka waktu kustom, Compute Engine hanya memperpanjang komitmen Anda untuk durasi jangka waktu yang telah ditetapkan, yaitu 1 atau 3 tahun. Perpanjangan otomatis komitmen jangka waktu kustom tidak akan berlaku untuk jangka waktu kustom lainnya. Untuk contoh, lihat 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 ingin komitmen jangka waktu kustom tetap aktif untuk jangka waktu yang lebih lama daripada jangka waktu yang diperpanjang, Anda dapat meminta perpanjangan jangka waktu lain setelah perpanjangannya. Jendela kelayakan perpanjangan periode Anda juga diperbarui di 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 memperpanjang kembali 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 komitmen ditetapkan untuk berakhir. Demikian pula, Anda dapat menonaktifkan perpanjangan otomatis pada komitmen Anda kapan saja sebelum tanggal perpanjangannya. Misalnya, jika Anda memiliki komitmen 1 tahun yang ditetapkan untuk berakhir pada 1 Januari 2024 pukul 00.00 (UTC-8), Anda dapat mengaktifkan perpanjangan otomatis pada komitmen tersebut kapan saja sebelum 1 Januari 2024 pukul 00.00 (UTC-8). Setelah Anda mengaktifkan perpanjangan otomatis, komitmen Anda akan diperpanjang secara otomatis selama satu tahun lagi pada 1 Januari 2024 pukul 00.00 (UTC-8). Jika 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 terus membayar resource yang di-commit selama jangka waktu baru.
Contoh perpanjangan otomatis
Pertimbangkan contoh komitmen 1 tahun my-commitment-1
yang tidak diperpanjang secara otomatis. Misalkan Anda membeli komitmen ini pada 1 Januari 2020 untuk
100 vCPU N2. Masa berlaku komitmen Anda dijadwalkan berakhir pada 1 Januari 2021. Misalkan Anda melakukan serangkaian operasi berikut pada komitmen ini:
- Anda mengaktifkan perpanjangan otomatis pada komitmen ini sebelum tanggal berakhirnya.
- Setelah masa berlaku 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 berlaku komitmen ini:
Masa berlaku awal (Sebelum mengaktifkan perpanjangan otomatis) |
Masa berlaku asli (Setelah mengaktifkan perpanjangan otomatis) |
Periode pertama yang diperpanjang secara otomatis (Perpanjangan otomatis tetap diaktifkan) |
Periode perpanjangan otomatis kedua (Sebelum menonaktifkan perpanjangan otomatis) |
Periode perpanjangan otomatis kedua (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 berakhir | Komitmen dijadwalkan untuk diperpanjang | Komitmen dijadwalkan untuk diperpanjang | Komitmen dijadwalkan untuk diperpanjang | Komitmen dijadwalkan berakhir |
Jendela kelayakan perpanjangan masa berlaku dibuka hingga | 1 Mei 2020 | 1 Mei 2021 | 1 Mei 2021 | 1 Mei 2022 | 1 Mei 2022 |
*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 tetap
tidak berubah karena durasi setiap jangka waktu masih 1 tahun.
Pertimbangan kuota
Anda tidak perlu meminta kuota tambahan karena komitmen yang diperpanjang menggunakan kuota yang sama dengan komitmen asli. Untuk mengetahui informasi selengkapnya tentang kuota komitmen, lihat Kuota untuk komitmen dan resource yang di-commit.
Implikasi harga
Biaya komitmen adalah jumlah harga diskon dari semua alokasi resource Anda. Saat Anda memperpanjang masa berlaku komitmen, harga diskon semua resource komitmen 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 jangka waktunya, 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 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 konsolGoogle 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
Di konsol Google Cloud , buka halaman Committed use discounts.
Di Commitment list, di bagian Hardware commitments, klik Name komitmen.
Di halaman Hardware commitment details, klik tombol Perpanjangan otomatis.
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 diupdate.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 Anda tidak ingin komitmen diperpanjang secara otomatis di akhir jangka waktunya, Anda dapat melakukan salah satu hal berikut:
- Menonaktifkan 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 dalam membeli komitmen baru yang perpanjangan otomatisnya dinonaktifkan 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 Google Cloud konsol, 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
Di konsol Google Cloud , buka halaman Committed use discounts.
Di Commitment list, di bagian Hardware commitments, klik Name komitmen.
Di halaman Hardware commitment details, klik tombol Perpanjangan otomatis.
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 diupdate.PROJECT_ID
: ID project di mana Anda ingin memperbarui komitmen.
Langkah berikutnya
- Pelajari cara memecahkan masalah perpanjangan otomatis untuk komitmen berbasis resource.
- Pelajari cara memperpanjang durasi jangka waktu komitmen berbasis resource.
- Pelajari cara mengupgrade jangka waktu komitmen berbasis resource.
- Pelajari cara menggabung dan memecah komitmen berbasis resource.
- Pelajari cara menganalisis efektivitas DA.