Membeli komitmen hardware tanpa reservasi terlampir

Compute Engine memberikan diskon abonemen (DA) berbasis resource untuk workload yang dapat diprediksi. Anda dapat membeli komitmen untuk resource hardware seperti vCPU, memori, dan jenis disk SSD lokal tertentu tanpa melampirkan reservasi untuk resource tersebut.

Dokumen ini menjelaskan cara membeli komitmen berbasis resource tanpa reservasi terlampir menggunakan konsol Google Cloud , gcloud CLI, atau REST.

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

Untuk membeli komitmen untuk GPU, disk SSD Lokal, atau keduanya, lihat Membeli komitmen berbasis resource dengan reservasi terlampir.

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

    1. Instal Google Cloud CLI. Setelah penginstalan, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:

      gcloud init

      Jika 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 berbasis resource, 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 berbasis resource.

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 hardware tanpa reservasi terlampir

Beli komitmen berbasis resource hardware tanpa reservasi terlampir menggunakan konsol Google Cloud , 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 yang ingin Anda gunakan untuk membeli komitmen. Jika berbagi DAS diaktifkan untuk akun Penagihan Cloud, Anda dapat membeli komitmen menggunakan project mana pun dari akun Penagihan Cloud tersebut. Setelah memilih project, lakukan hal berikut:

  1. Di konsol Google Cloud , buka halaman Committed use discounts. Buka halaman Diskon abonemen

  2. Klik Purchase commitment. Halaman Purchase a commitment akan muncul.

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

  4. Di kolom Region, pilih region tempat Anda ingin membeli komitmen.

  5. Di kolom Commitment type, pilih seri kelompok mesin untuk komitmen Anda. Untuk vCPU, memori, atau keduanya, Anda dapat memilih dari jenis komitmen berikut:

    • Untuk jenis mesin A2, pilih A2 yang dioptimalkan akselerator
    • Untuk jenis mesin A3 Edge dan A3 High, pilih A3 yang dioptimalkan akselerator
    • Untuk jenis mesin A3 Mega, pilih A3 Mega yang dioptimalkan untuk akselerator
    • Untuk jenis mesin G2, pilih G2 yang dioptimalkan untuk grafis
    • Untuk jenis mesin G4, pilih G4 yang dioptimalkan untuk grafis
    • Untuk jenis mesin C2, pilih C2 yang dioptimalkan untuk komputasi
    • Untuk jenis mesin C2D, pilih C2D yang dioptimalkan untuk komputasi
    • Untuk jenis mesin H3, pilih H3 yang dioptimalkan untuk komputasi
    • Untuk jenis mesin H4D, pilih H4D yang dioptimalkan untuk komputasi
    • Untuk jenis mesin C3, pilih General-Purpose C3
    • Untuk jenis mesin C3D, pilih General-Purpose C3D
    • Untuk jenis mesin C4, pilih General-Purpose C4
    • Untuk jenis mesin C4A, pilih General-Purpose C4A
    • Untuk jenis mesin C4D, pilih General-Purpose C4D
    • Untuk jenis mesin E2, pilih E2 tujuan umum
    • Untuk jenis mesin N1, pilih N1 tujuan umum
    • Untuk jenis mesin N2, pilih N2 Tujuan Umum
    • Untuk jenis mesin N2D, pilih N2D Tujuan Umum
    • Untuk jenis mesin N4, pilih N4 Tujuan Umum
    • Untuk jenis mesin N4D, pilih N4D Tujuan Umum
    • Untuk jenis mesin N4A, pilih N4A Tujuan Umum
    • Untuk jenis mesin Tau T2D, pilih General-Purpose T2D
    • Untuk jenis mesin M1 atau M2, pilih M1/M2 yang dioptimalkan untuk memori
    • Untuk jenis mesin M3, pilih M3 yang dioptimalkan untuk memori
    • Untuk jenis mesin M4, pilih M4 yang dioptimalkan untuk memori
    • Untuk jenis mesin M4 dengan memori 6 TB, pilih M4 yang dioptimalkan untuk memori 6 TB
    • Untuk jenis mesin X4 dengan memori 6 TB, pilih Memory-optimized X4 480 6T
    • Untuk jenis mesin X4 dengan memori 8 TB, pilih X4 480 8T yang dioptimalkan untuk memori
    • Untuk jenis mesin X4 dengan memori 12 TB, pilih Memory-optimized X4 960 12T
    • Untuk jenis mesin X4 dengan memori 16 TB, pilih Memory-optimized X4 960 16T
    • Untuk jenis mesin X4 dengan memori 24 TB, pilih Memory-optimized X4 1440 24T
    • Untuk jenis mesin X4 dengan memori 32 TB, pilih Memory-optimized X4 1920 32T
    • Untuk jenis mesin Z3, pilih Z3 yang dioptimalkan untuk penyimpanan

  6. Di bagian Commitment details, lakukan hal berikut:

    1. Untuk menentukan vCPU untuk komitmen Anda, di kolom Cores, masukkan jumlah vCPU.

    2. Untuk menentukan memori untuk komitmen Anda, di kolom Memory, masukkan jumlah memori dalam GB.

      Anda hanya dapat menentukan memori dalam kelipatan 0,25 GB. Untuk menentukan nilai memori kustom untuk komitmen Anda, gunakan gcloud CLI atau REST sebagai gantinya.

  7. Untuk menentukan disk SSD Lokal untuk komitmen Anda, luaskan bagian GPU dan SSD lokal. Kemudian, di kolom SSD Lokal, tentukan jumlah disk. Tanpa reservasi terlampir, Anda hanya dapat menentukan disk SSD Lokal untuk jenis komitmen berikut:

    • Tujuan umum C4, C4A, atau C4D
    • Accelerator-optimized G4
    • Z3 yang dioptimalkan untuk penyimpanan
    • H4D yang dioptimalkan untuk komputasi
  8. Di bagian Term, lakukan tindakan berikut:

    1. Untuk menentukan paket untuk komitmen Anda, pilih 1 tahun atau 3 tahun. Paket menentukan tarif CUD dan durasi jangka waktu preset komitmen Anda.

    2. Tinjau kolom Tanggal mulai, yang menampilkan tanggal dan waktu saat komitmen Anda menjadi aktif. Kolom ini otomatis disetel ke pukul 00.00 Waktu Pasifik AS dan Kanada pada hari setelah tanggal saat ini.

    3. Opsional. Untuk memperpanjang masa berlaku komitmen Anda di luar durasi masa berlaku preset yang ditentukan oleh paket komitmen Anda, di kolom Tanggal berakhir, tentukan tanggal berakhir kustom untuk komitmen Anda. Untuk mengetahui informasi selengkapnya, lihat Memperpanjang jangka waktu komitmen.

    4. Opsional. Jika Anda ingin komitmen diperpanjang secara otomatis di akhir jangka waktunya, centang kotak Perpanjang komitmen secara otomatis.

  9. Di panel Ringkasan, tinjau detail komitmen dan potensi batasan kuota.

  10. Untuk menyelesaikan pembelian komitmen, lakukan langkah-langkah berikut:

    1. Buka bagian bawah halaman.

    2. Tinjau bagian Pengungkapan yang berisi informasi tentang biaya, kelayakan diskon, serta persyaratan dan ketentuan.

    3. Untuk mengonfirmasi persetujuan Anda terhadap harga komitmen dan persyaratan khusus layanan, centang kotak.

    4. Klik Purchase.

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,local-ssd=LOCAL_SSD \
    --plan PLAN \
    --type COMMITMENT_TYPE \
    --custom-end-time=CUSTOM_END_DATE \
    --auto-renew

Ganti properti 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. Untuk gcloud CLI, Anda dapat menentukan memori dalam MB atau GB. Jika Anda tidak menentukan satuan, Compute Engine akan menggunakan GB sebagai satuan default. Namun, perhatikan bahwa saat Anda menggunakan REST, Compute Engine menggunakan MB sebagai unit default.
  • LOCAL_SSD: Opsional. Jumlah penyimpanan SSD Lokal, yang harus ditentukan dalam GB; misalnya, 375GB. Pembelian komitmen untuk disk SSD Lokal tanpa reservasi terlampir hanya didukung untuk jenis komitmen C4, C4A, C4D, G4, H4D, atau Z3.
  • PLAN: paket komitmen, yang menentukan tarif CUD dan jangka waktu preset Anda. Tentukan 12-month atau 36-month.
  • COMMITMENT_TYPE: salah satu dari:

    • Untuk jenis mesin A2, gunakan accelerator-optimized
    • Untuk jenis mesin A3 Edge dan A3 High, gunakan accelerator-optimized-a3
    • Untuk jenis mesin A3 Mega, gunakan accelerator-optimized-a3-mega
    • Untuk jenis mesin G2, gunakan graphics-optimized
    • Untuk jenis mesin G4, gunakan graphics-optimized-g4
    • Untuk jenis mesin C2, gunakan compute-optimized
    • Untuk jenis mesin C2D, gunakan compute-optimized-c2d
    • Untuk jenis mesin C3, gunakan compute-optimized-c3
    • Untuk jenis mesin C3D, gunakan compute-optimized-c3d
    • Untuk jenis mesin H3, gunakan compute-optimized-h3
    • Untuk jenis mesin H4D, gunakan compute-optimized-h4d
    • Untuk jenis mesin N1, gunakan general-purpose
    • Untuk jenis mesin C4, gunakan general-purpose-c4
    • Untuk jenis mesin C4A, gunakan general-purpose-c4a
    • Untuk jenis mesin C4D, gunakan general-purpose-c4d
    • Untuk jenis mesin E2, gunakan general-purpose-e2
    • Untuk jenis mesin N2, gunakan general-purpose-n2
    • Untuk jenis mesin N2D, gunakan general-purpose-n2d
    • Untuk jenis mesin N4, gunakan general-purpose-n4
    • Untuk jenis mesin N4D, gunakan general-purpose-n4d
    • Untuk jenis mesin N4A, gunakan general-purpose-n4a
    • Untuk jenis mesin Tau T2D, gunakan general-purpose-t2d
    • Untuk jenis mesin M1 atau M2, gunakan memory-optimized
    • Untuk jenis mesin M3, gunakan memory-optimized-m3
    • Untuk jenis mesin M4, gunakan memory-optimized-m4
    • Untuk jenis mesin M4 dengan memori 6 TB, gunakan memory-optimized-m4-6tb
    • Untuk jenis mesin X4 dengan memori 6 TB, gunakan memory-optimized-x4-6t
    • Untuk jenis mesin X4 dengan memori 8 TB, gunakan memory-optimized-x4-8t
    • Untuk jenis mesin X4 dengan memori 12 TB, gunakan memory-optimized-x4-12t
    • Untuk jenis mesin X4 dengan memori 16 TB, gunakan memory-optimized-x4-960-16t
    • Untuk jenis mesin X4 dengan memori 24 TB, gunakan memory-optimized-x4-1440-24t
    • Untuk jenis mesin X4 dengan memori 32 TB, gunakan memory-optimized-x4-1920-32t
    • Untuk jenis mesin Z3, gunakan storage-optimized-z3

  • CUSTOM_END_DATE: Opsional. Tanggal akhir kustom untuk jangka waktu Anda, yang harus diformat sebagai YYYY-MM-DD.

  • --auto-renew: Opsional. Memperpanjang komitmen Anda secara otomatis di akhir periode.

Contoh

Contoh berikut membeli komitmen di project myproject dan region us-central1.

Contoh 1: Membeli komitmen untuk resource N1 tujuan umum

Untuk membeli komitmen 1 tahun untuk resource N1 tujuan umum dengan 5 vCPU dan memori 32,5 GB (setara dengan 33280 MB), jalankan perintah berikut. Untuk gcloud CLI, Anda dapat menentukan memori dalam MB atau GB. Jika Anda tidak menentukan unit, Compute Engine akan menggunakan GB sebagai unit default. Namun, perhatikan bahwa saat Anda menggunakan REST, Compute Engine menggunakan MB sebagai unit default:

    gcloud compute commitments create example-commitment --region us-central1 \
        --resources vcpu=5,memory=33280MB --plan 12-month \
        --type general-purpose --project=myproject

Contoh 2: Membeli komitmen untuk resource C2 yang dioptimalkan untuk komputasi

Untuk membeli komitmen 1 tahun untuk resource C2 yang dioptimalkan untuk komputasi dengan 16 vCPU dan memori 64 GB, jalankan perintah berikut. Untuk gcloud CLI, Anda dapat menentukan memori dalam MB atau GB. Jika Anda tidak menentukan satuan, Compute Engine akan menggunakan GB sebagai satuan default. Namun, perhatikan bahwa saat Anda menggunakan REST, Compute Engine menggunakan MB sebagai unit default:

    gcloud compute commitments create example-compute-optimized-commitment \
        --region us-central1 --resources vcpu=16,memory=64GB --plan 12-month \
        --type compute-optimized --project=myproject

Contoh 3: Membeli komitmen untuk resource M1 atau M2 yang dioptimalkan untuk memori

Untuk membeli komitmen 1 tahun untuk resource M1 atau M2 yang dioptimalkan untuk memori dengan 96 vCPU dan 1.433,6 GB memori, jalankan perintah berikut. Untuk gcloud CLI, Anda dapat menentukan memori dalam MB atau GB. Jika Anda tidak menentukan satuan, Compute Engine akan menggunakan GB sebagai satuan default. Namun, perhatikan bahwa saat Anda menggunakan REST, Compute Engine menggunakan MB sebagai unit default:

    gcloud compute commitments create example-memory-optimized-commitment \
        --region us-central1 --resources vcpu=96,memory=1433.6GB \
        --plan 12-month --type memory-optimized \
        --project=myproject

Contoh 4: Membeli komitmen untuk resource C4 tujuan umum dengan disk SSD Lokal

Untuk membeli komitmen 1 tahun untuk disk SSD Lokal yang tidak memerlukan reservasi terlampir (hanya didukung untuk jenis komitmen C4, C4A, C4D, G4, H4D, atau Z3), sertakan local-ssd dalam tanda --resources. Setiap disk SSD Lokal berukuran 375 GB. Misalnya, untuk membeli komitmen 1 tahun untuk resource C4 tujuan umum dengan 8 vCPU, memori 32 GB, dan 1 disk SSD Lokal (375 GB), jalankan perintah berikut. Nilai penyimpanan SSD Lokal harus ditentukan dalam GB (misalnya, 375GB). Untuk gcloud CLI, Anda dapat menentukan memori dalam MB atau GB. Jika Anda tidak menentukan unit, Compute Engine akan menggunakan GB sebagai unit default. Namun, perhatikan bahwa saat Anda menggunakan REST, Compute Engine menggunakan MB sebagai unit default untuk memori.

    gcloud compute commitments create example-local-ssd-commitment \
        --region us-central1 --resources vcpu=8,memory=32GB,local-ssd=375GB \
        --plan 12-month --type general-purpose-c4 --project=myproject

REST

Di API, buat permintaan POST ke metode regionCommitments.insert dengan isi permintaan yang memuat informasi tentang komitmen.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments?requestId=OPTIONAL_UNIQUE_ID

{
    "name": "COMMITMENT_NAME",
    "plan": "PLAN",
    "type": "COMMITMENT_TYPE",
    "resources": [
        {
            "type": "VCPU",
            "amount": "COMMITTED_VCPUS"
        },
        {
            "type": "MEMORY",
            "amount": "COMMITTED_MEMORY"
        },
        {
            "type": "LOCAL_SSD",
            "amount": "COMMITTED_LOCAL_SSD"
        }
    ],
    "customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ",
    "autoRenew": AUTO_RENEW_BOOLEAN
}

Ganti kode berikut:

  • PROJECT_ID: ID project tempat Anda ingin membeli komitmen.
  • REGION: region 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.
  • PLAN: paket komitmen, TWELVE_MONTH atau THIRTY_SIX_MONTH.
  • COMMITMENT_TYPE: jenis komitmen, salah satu dari berikut:

    • Untuk jenis mesin A2, gunakan ACCELERATOR_OPTIMIZED
    • Untuk jenis mesin A3 Edge dan A3 High, gunakan ACCELERATOR_OPTIMIZED_A3
    • Untuk jenis mesin A3 Mega, gunakan ACCELERATOR_OPTIMIZED_A3_MEGA
    • Untuk jenis mesin G2, gunakan GRAPHICS_OPTIMIZED
    • Untuk jenis mesin G4, gunakan GRAPHICS_OPTIMIZED_G4
    • Untuk jenis mesin C2, gunakan COMPUTE_OPTIMIZED
    • Untuk jenis mesin C2D, gunakan COMPUTE_OPTIMIZED_C2D
    • Untuk jenis mesin C3, gunakan COMPUTE_OPTIMIZED_C3
    • Untuk jenis mesin C3D, gunakan COMPUTE_OPTIMIZED_C3D
    • Untuk jenis mesin H3, gunakan COMPUTE_OPTIMIZED_H3
    • Untuk jenis mesin H4D, gunakan COMPUTE_OPTIMIZED_H4D
    • Untuk jenis mesin N1, gunakan GENERAL_PURPOSE
    • Untuk jenis mesin C4, gunakan GENERAL_PURPOSE_C4
    • Untuk jenis mesin C4A, gunakan GENERAL_PURPOSE_C4A
    • Untuk jenis mesin C4D, gunakan GENERAL_PURPOSE_C4D
    • Untuk jenis mesin E2, gunakan GENERAL_PURPOSE_E2
    • Untuk jenis mesin N2, gunakan GENERAL_PURPOSE_N2
    • Untuk jenis mesin N2D, gunakan GENERAL_PURPOSE_N2D
    • Untuk jenis mesin N4, gunakan GENERAL_PURPOSE_N4
    • Untuk jenis mesin N4D, gunakan GENERAL_PURPOSE_N4D
    • Untuk jenis mesin N4A, gunakan GENERAL_PURPOSE_N4A
    • Untuk jenis mesin Tau T2D, gunakan GENERAL_PURPOSE_T2D
    • Untuk jenis mesin M1 atau M2, gunakan MEMORY_OPTIMIZED
    • Untuk jenis mesin M3, gunakan MEMORY_OPTIMIZED_M3
    • Untuk jenis mesin M4, gunakan MEMORY_OPTIMIZED_M4
    • Untuk jenis mesin M4 dengan memori 6 TB, gunakan MEMORY_OPTIMIZED_M4_6TB
    • Untuk jenis mesin X4 dengan memori 6 TB, gunakan MEMORY_OPTIMIZED_X4_480_6T
    • Untuk jenis mesin X4 dengan memori 8 TB, gunakan MEMORY_OPTIMIZED_X4_480_8T
    • Untuk jenis mesin X4 dengan memori 12 TB, gunakan MEMORY_OPTIMIZED_X4_960_12T
    • Untuk jenis mesin X4 dengan memori 16 TB, gunakan MEMORY_OPTIMIZED_X4_960_16T
    • Untuk jenis mesin X4 dengan memori 24 TB, gunakan MEMORY_OPTIMIZED_X4_1440_24T
    • Untuk jenis mesin X4 dengan memori 32 TB, gunakan MEMORY_OPTIMIZED_X4_1920_32T
    • Untuk jenis mesin Z3, gunakan STORAGE_OPTIMIZED_Z3

  • COMMITTED_VCPUS: jumlah vCPU yang Anda inginkan dalam komitmen.

  • COMMITTED_MEMORY: jumlah memori, dalam MB, yang Anda inginkan dalam komitmen. Untuk REST, Compute Engine menggunakan MB sebagai unit default. Namun, perhatikan bahwa saat Anda menggunakan gcloud CLI, Compute Engine menggunakan GB sebagai unit default.

  • COMMITTED_LOCAL_SSD: Opsional. Jumlah penyimpanan SSD Lokal, yang harus ditentukan dalam GB; misalnya, 375GB. Pembelian komitmen untuk disk SSD Lokal tanpa reservasi terlampir hanya didukung untuk jenis komitmen C4, C4A, C4D, G4, H4D, atau Z3.

  • CUSTOM_END_DATE: Opsional. Tanggal akhir kustom untuk komitmen Anda, diformat sebagai YYYY-MM-DD.

  • END_TIME: 00.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7). Tentukan 07:00:00 selama waktu musim panas, atau 08:00:00 selama waktu lainnya.

  • AUTO_RENEW_BOOLEAN: Opsional. Disetel ke true untuk memperpanjang komitmen Anda secara otomatis di akhir masa berlakunya.

Contoh

Contoh berikut membeli komitmen di project myproject dan region us-central1.

Contoh 1: Membeli komitmen untuk resource N1 tujuan umum

Untuk membeli komitmen 1 tahun untuk resource N1 tujuan umum dengan 5 vCPU dan memori 18,75 GB (setara dengan 19200 MB), buat permintaan POST berikut. Untuk REST, Anda harus menentukan memori dalam MB. Namun, perhatikan bahwa saat Anda menggunakan gcloud CLI, Compute Engine menggunakan GB sebagai unit default.

POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments

{
    "name": "example-commitment",
    "plan": "TWELVE_MONTH",
    "type": "GENERAL_PURPOSE",
    "resources": [
        {
            "amount": "5",
            "type": "VCPU"
        },
        {
            "amount": "19200",
            "type": "MEMORY"
        }
    ]
}

Contoh 2: Membeli komitmen untuk resource M1 atau M2 yang dioptimalkan untuk memori

Untuk membeli komitmen 1 tahun untuk resource M1 atau M2 yang dioptimalkan untuk memori dengan 96 vCPU dan memori 1.433,6 GB (setara dengan 1468006 MB), buat permintaan POST berikut. Untuk REST, Anda harus menentukan memori dalam MB. Namun, perhatikan bahwa saat Anda menggunakan gcloud CLI, Compute Engine menggunakan GB sebagai unit default.

POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments

{
    "name": "example-memory-optimized-commitment",
    "plan": "TWELVE_MONTH",
    "type": "MEMORY_OPTIMIZED",
    "resources": [
        {
            "amount": "96",
            "type": "VCPU"
        },
        {
            "amount": "1468006",
            "type": "MEMORY"
        }
    ]
}

Contoh 3: Membeli komitmen untuk resource C2 yang dioptimalkan untuk komputasi

Untuk membeli komitmen 1 tahun untuk resource C2 yang dioptimalkan untuk komputasi dengan 16 vCPU dan memori 64 GB (setara dengan 65536 MB), buat permintaan POST berikut. Untuk REST, Anda harus menentukan memori dalam MB. Namun, perhatikan bahwa saat Anda menggunakan gcloud CLI, Compute Engine menggunakan GB sebagai unit default.

POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments

{
    "name": "example-compute-optimized-commitment",
    "plan": "TWELVE_MONTH",
    "type": "COMPUTE_OPTIMIZED",
    "resources": [
        {
            "amount": "16",
            "type": "VCPU"
        },
        {
            "amount": "65536",
            "type": "MEMORY"
        }
    ]
}

Contoh 4: Membeli komitmen untuk resource C4 tujuan umum dengan disk SSD Lokal

Untuk membeli komitmen 1 tahun untuk resource C4 tujuan umum dan disk SSD Lokal tanpa reservasi terlampir (hanya didukung untuk jenis komitmen C4, C4A, C4D, G4, H4D, atau Z3) dengan 8 vCPU, memori 32 GB, dan 1 disk SSD Lokal (375 GB), buat permintaan POST berikut. Perhatikan bahwa nilai penyimpanan SSD Lokal harus ditentukan dalam GB. Untuk memori, Anda harus menentukan nilai dalam MB. Namun, perhatikan bahwa saat Anda menggunakan gcloud CLI, Compute Engine menggunakan GB sebagai unit default untuk memori.

POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments

{
    "name": "example-local-ssd-commitment",
    "plan": "TWELVE_MONTH",
    "type": "GENERAL_PURPOSE_C4",
    "resources": [
        {
            "amount": "8",
            "type": "VCPU"
        },
        {
            "amount": "32768",
            "type": "MEMORY"
        },
        {
            "amount": "375",
            "type": "LOCAL_SSD"
        }
    ]
}