Dokumen ini menjelaskan cara membeli komitmen berbasis resource untuk lisensi OS menggunakan konsol Google Cloud , gcloud CLI, atau REST.
Untuk mempelajari lebih lanjut komitmen lisensi, termasuk gambar yang memenuhi syarat dan rasio diskon, lihat Komitmen lisensi software.
Sebelum memulai
-
Siapkan autentikasi jika Anda belum melakukannya.
Autentikasi memverifikasi identitas Anda untuk mengakses layanan Google Cloud dan API. Untuk menjalankan
kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan konsol Google Cloud untuk mengakses layanan Google Cloud dan API, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI. Setelah penginstalan, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud initJika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
- Tetapkan 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.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk membeli komitmen lisensi, minta administrator untuk memberi Anda peran IAM Compute Admin (roles/compute.admin) di project Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin
compute.commitments.create,
yang diperlukan untuk
membeli komitmen untuk lisensi.
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Secara default, pemilik project memiliki izin untuk membeli komitmen berbasis resource. Namun, pemilik dapat membuat peran khusus yang mencakup atau mengecualikan pengguna tertentu. Baca kontrol akses untuk memastikan Anda memiliki izin untuk membeli komitmen berbasis resource.
Membeli komitmen lisensi OS
Beli komitmen berbasis resource software untuk lisensi OS menggunakan Google Cloud konsol, gcloud CLI, atau REST.
Setelah Anda membeli komitmen, komitmen tersebut akan aktif pada hari berikutnya pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8, atau UTC-7 selama waktu musim panas). Compute Engine mempertahankan hak gadai pada project Anda untuk setiap region di project Anda tempat Anda membeli komitmen. Saat Anda membeli komitmen baru untuk region mana pun di project Anda, Compute Engine akan mengaitkan hak gadai untuk region tersebut dengan komitmen yang baru dibuat.
Antara waktu pembelian komitmen dan waktu aktivasinya, status komitmen Anda tetap NOT_YET_ACTIVE (atau PENDING di konsolGoogle Cloud ). Setelah aktivasi, status komitmen Anda akan berubah menjadi
ACTIVE.
Misalnya, Anda membeli komitmen pada 20 Januari 2024, pukul 22.00
Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7). Compute Engine akan langsung membuat komitmen Anda dengan statusnya sebagai NOT_YET_ACTIVE. Komitmen Anda akan ACTIVE pada 21 Januari 2024, pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7).
Konsol
Sebelum membeli komitmen menggunakan konsol Google Cloud , pilih project tempat Anda ingin menggunakan resource dan menerapkan CUD. Jika Anda mengaktifkan berbagi DAS untuk akun Penagihan Cloud project Anda, Anda dapat membeli komitmen untuk project mana pun dari akun Penagihan Cloud tersebut.
Setelah memilih project, lakukan langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Committed use discounts.
Buka halaman Committed use discounts
Halaman Commitment list akan muncul dan menampilkan tab Hardware commitments.
Klik Komitmen lisensi software.
Klik Purchase commitment.
Halaman Purchase a committed use discount akan muncul.
Di kolom Name, masukkan nama untuk komitmen Anda.
Di kolom Region, pilih region tempat Anda ingin menggunakan resource dengan harga diskon penggunaan yang dijamin.
Untuk Durasi, pilih 1 tahun atau 3 tahun sebagai paket untuk komitmen Anda. Paket ini menentukan tarif CUD dan durasi jangka waktu preset komitmen Anda.
Di kolom License family, pilih lisensi OS yang ingin Anda beli komitmennya.
Di bagian License type and quantity, lakukan hal berikut:
- Untuk Jenis, pilih jumlah vCPU yang berlaku.
- Untuk Jumlah lisensi, masukkan jumlah lisensi OS yang ingin Anda beli.
Di panel Ringkasan, tinjau linimasa dan detail komitmen Anda.
Untuk membeli komitmen, lakukan hal berikut:
Klik Purchase. Dialog Purchase a committed use discount akan muncul.
Dalam dialog, tinjau pengungkapan persetujuan terkait biaya bulanan, persyaratan komitmen, dan persyaratan khusus layanan.
Untuk mengonfirmasi pembelian komitmen, klik Beli.
gcloud
Menggunakan gcloud CLI, jalankan perintah gcloud compute commitments create-license untuk membeli komitmen lisensi.
gcloud compute commitments create-license COMMITMENT_NAME \
--license LICENSE_URI \
--amount NUMBER_OF_LICENSES \
--cores-per-license CORES_PER_LICENSE \
--plan PLAN \
--region REGION
Ganti properti berikut:
COMMITMENT_NAME: nama untuk komitmen Anda.LICENSE_URI: URI lisensi. Contoh:https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-sap-12NUMBER_OF_LICENSES: jumlah lisensi yang akan Anda beli.CORES_PER_LICENSE: jumlah core per lisensi. Masukkan1-2,3-4, atau5+.PLAN: masukkan durasi paket:12-monthatau36-month.REGION: region tempat komitmen akan diterapkan.
Misalnya, untuk membeli komitmen 3 tahun untuk 4 lisensi SAP dengan 3-4 core per lisensi di region us-central1, jalankan perintah berikut:
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, untuk membeli komitmen 1 tahun untuk 2 lisensi SLES for SAP dengan 1-2 core per lisensi di region us-central1, jalankan perintah berikut:
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:
PROJECT_ID: ID project tempat Anda ingin membeli komitmen.OPTIONAL_UNIQUE_ID: Opsional. ID permintaan unik untuk membantu mencegah permintaan duplikat yang tidak diinginkan.COMMITMENT_NAME: nama untuk komitmen Anda.LICENSE_URI: URI lisensi. Contoh:https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-sap-12NUMBER_OF_LICENSES: jumlah lisensi yang akan Anda beli.CORES_PER_LICENSE: jumlah core per lisensi. Masukkan1-2,3-4, atau5+.PLAN: masukkan durasi paket:12-monthatau36-month.REGION: region tempat komitmen akan diterapkan.
Misalnya, untuk membeli komitmen 3 tahun untuk 4 lisensi SLES untuk SAP dengan 3-4 core per lisensi di region us-central1, buat permintaan POST berikut:
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"
}
}