Dokumen ini menjelaskan cara menggunakan pemesanan di Compute Engine. Untuk mempelajari cara menggunakan pemesanan di produk Google Cloud lain, lihat dokumentasi berikut:
- Batch
- Dataflow
- Dataproc
- Google Kubernetes Engine
- Cloud TPU
- Vertex AI:
Setelah Anda membuat pemesanan, atau Compute Engine membuat pemesanan secara otomatis untuk memenuhi pemesanan untuk masa mendatang, Compute Engine akan menyimpan resource yang dipesan untuk Anda. Kemudian, Anda dapat menggunakan resource yang dipesan tersebut untuk membuat instance Compute Engine yang cocok dengan properti pemesanan. Tindakan ini dikenal sebagai menggunakan reservasi. Anda dapat menggunakan kapasitas yang dipesan untuk membuat instance hingga reservasi sepenuhnya digunakan.
Batasan
Anda tidak dapat menggunakan reservasi untuk membuat resource Compute Engine berikut:
Spot VM atau instance preemptible
Sole-tenant node
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses yang digunakan untuk memverifikasi identitas Anda untuk mengakses Google Cloud layanan dan API.
Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Untuk membuat reservasi:
compute.reservations.create
pada project -
Untuk membuat instance:
compute.instances.create
pada project- Untuk menggunakan image kustom guna membuat VM:
compute.images.useReadOnly
pada image - Untuk menggunakan snapshot untuk membuat VM:
compute.snapshots.useReadOnly
pada snapshot - Untuk menggunakan template instance guna membuat VM:
compute.instanceTemplates.useReadOnly
di template instance - Untuk menetapkan jaringan lama ke VM:
compute.networks.use
di project - Untuk menentukan alamat IP statis untuk VM:
compute.addresses.use
di project - Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan lama:
compute.networks.useExternalIp
di project - Untuk menentukan subnet bagi VM:
compute.subnetworks.use
pada project atau pada subnet yang dipilih - Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan VPC:
compute.subnetworks.useExternalIp
di project atau di subnet yang dipilih - Untuk menetapkan metadata instance VM untuk VM:
compute.instances.setMetadata
di project - Untuk menyetel tag untuk VM:
compute.instances.setTags
di VM - Untuk menyetel label VM:
compute.instances.setLabels
di VM - Untuk menyetel akun layanan yang akan digunakan VM:
compute.instances.setServiceAccount
di VM - Untuk membuat disk baru untuk VM:
compute.disks.create
di project - Untuk memasang disk yang ada dalam mode hanya baca atau baca-tulis:
compute.disks.use
pada disk - Untuk memasang disk yang ada dalam mode hanya baca:
compute.disks.useReadOnly
pada disk
-
Untuk membuat template instance:
compute.instanceTemplates.create
pada project Untuk membuat instance yang menggunakan reservasi otomatis, terlepas dari cara reservasi tersebut dibuat, lihat Menggunakan reservasi yang digunakan secara otomatis.
Untuk membuat instance yang menggunakan reservasi tertentu yang Anda buat, lihat Menggunakan reservasi yang ditargetkan secara khusus.
Untuk membuat instance yang akan menggunakan reservasi tertentu yang dibuat secara otomatis oleh Compute Engine (dalam hal ini, untuk memenuhi pemesanan untuk masa mendatang dalam mode kalender), lihat Menggunakan reservasi yang dibuat otomatis untuk permintaan dalam mode kalender.
Untuk membuat contoh reservasi, selesaikan langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Reservations.
Langkah-langkah yang tersisa akan otomatis muncul di konsolGoogle Cloud .
Di tab Pemesanan sesuai permintaan (default), klik
Buat pemesanan. Halaman Buat pemesanan akan muncul.Di kolom Nama, masukkan nama untuk reservasi. Misalnya, masukkan
reservation-01
.Pilih Region dan Zona tempat Anda ingin memesan resource. Misalnya, pilih us-central1 dan us-central1-a.
Di bagian Jenis berbagi, lakukan salah satu tindakan berikut:
Untuk membuat reservasi satu project, pilih Lokal.
Untuk membuat pemesanan bersama, pilih Shared, lalu tentukan project yang ingin Anda gunakan dalam pemesanan bersama.
Di bagian Use with VM instance, pilih Use reservation automatically, jika belum dipilih.
Di kolom Number of VM instances, masukkan
3
.Di tab General purpose, pilih N2.
Di bagian Machine type, pada tab Preset (default), pilih n2-standard-32.
Luaskan CPU platform and GPU, lalu di kolom CPU platform, pilih Intel Cascade Lake or later.
Klik Buat.
Untuk membuat instance yang menggunakan contoh reservasi, selesaikan langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Create an instance.
Halaman Create an instance akan muncul dan menampilkan panel Machine configuration.
Di panel Machine configuration, lakukan hal berikut:
Di kolom Name, masukkan nama untuk instance. Untuk contoh ini, masukkan
instance-01
.Tentukan Region dan Zone tempat untuk memesan resource. Untuk contoh ini, pilih us-central1 dan us-central1-a secara berurutan.
Di tab General purpose, pilih N2.
Di bagian Machine type, pada tab Preset (default), pilih n2-standard-32.
Luaskan bagian Opsi lanjutan, lalu, di kolom CPU platform, pilih Intel Cascade Lake atau yang lebih baru.
Opsional: Penggunaan otomatis reservasi yang cocok adalah setelan default. Namun, jika Anda ingin menentukan setelan ini, lakukan hal berikut:
Di menu navigasi, klik Lanjutan. Panel Lanjutan akan muncul.
Di bagian Reservations, pilih Use automatic selection.
Klik Buat.
Untuk membuat contoh reservasi, gunakan perintah
gcloud compute reservations create
:gcloud compute reservations create reservation-01 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --vm-count=3 \ --zone=us-central1-a
Untuk membuat instance yang menggunakan contoh pemesanan, gunakan perintah
gcloud compute instances create
dengan flag--reservation-affinity
yang ditetapkan keany
. Karenaany
adalah konfigurasi default, Anda juga dapat menghilangkan tanda ini.gcloud compute instances create instance-01 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --reservation-affinity=any \ --zone=us-central1-a
Untuk membuat contoh pemesanan, buat permintaan
POST
ke metodereservations.insert
:POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/reservations { "name": "reservation-01", "specificReservation": { "count": "3", "instanceProperties": { "machineType": "n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", } } }
Untuk membuat instance yang menggunakan contoh pemesanan, buat permintaan
POST
ke metodeinstances.insert
. Dalam isi permintaan, sertakan kolomconsumeReservationType
yang ditetapkan keANY_RESERVATION
. Namun, karenaANY_RESERVATION
adalah konfigurasi default, Anda juga dapat menghilangkan kolom tersebut.POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances { "name": "instance-01", "machineType": "zones/us-central1-a/machineTypes/n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-12" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "reservationAffinity": { "consumeReservationType": "ANY_RESERVATION" } }
- Flag
--reservation-affinity
ditetapkan kespecific
. - Flag
--reservation
ditetapkan ke URL reservasi. - Kolom
ConsumeReservationType
ditetapkan keSPECIFIC_RESERVATION
. - Kolom
Key
ditetapkan kecompute.googleapis.com/reservation-name
. - Kolom
Values
ditetapkan ke URL reservasi. - Kolom
setConsumeReservationType
ditetapkan keSPECIFIC_RESERVATION
. - Kolom
setKey
ditetapkan kecompute.googleapis.com/reservation-name
. - Kolom
addValues
ditetapkan ke URL reservasi. - Kolom
consumeReservationType
ditetapkan keSPECIFIC_RESERVATION
. - Kolom
key
ditetapkan kecompute.googleapis.com/reservation-name
. - Kolom
values
ditetapkan ke URL reservasi. - Kolom
consume_reservation_type
ditetapkan keSPECIFIC_RESERVATION
. - Kolom
key
ditetapkan kecompute.googleapis.com/reservation-name
. - Kolom
values
ditetapkan ke URL reservasi. Untuk membuat contoh reservasi, selesaikan langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Reservations.
Langkah-langkah yang tersisa akan otomatis muncul di konsolGoogle Cloud .
Di tab Pemesanan sesuai permintaan (default), klik
Buat pemesanan. Halaman Buat pemesanan akan muncul.Di kolom Nama, masukkan nama untuk reservasi. Misalnya, masukkan
reservation-02
.Tentukan Region dan Zone tempat untuk memesan resource. Untuk contoh ini, pilih us-central1 dan us-central1-a masing-masing.
Di bagian Jenis berbagi, lakukan salah satu tindakan berikut:
Untuk membuat reservasi satu project, pilih Lokal.
Untuk membuat pemesanan bersama, pilih Shared, lalu tentukan project yang ingin Anda gunakan dalam pemesanan bersama.
Di bagian Use with VM instance, pilih Select specific reservation.
Di kolom Number of VM instances, masukkan
3
.Di tab General purpose, pilih N2.
Di bagian Machine type, pada tab Preset (default), pilih n2-standard-32.
Luaskan CPU platform and GPU, lalu di kolom CPU platform, pilih Intel Cascade Lake or later.
Klik Buat.
Untuk membuat instance yang menggunakan contoh reservasi, selesaikan langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Create an instance.
Halaman Create an instance akan muncul dan menampilkan panel Machine configuration.
Di panel Machine configuration, lakukan hal berikut:
Di kolom Name, masukkan nama untuk instance. Untuk contoh ini, masukkan
instance-02
.Tentukan Region dan Zone tempat untuk memesan resource. Untuk contoh ini, pilih us-central1 dan us-central1-a masing-masing.
Di tab General purpose, pilih N2.
Di bagian Machine type, pada tab Preset (default), pilih n2-standard-32.
Luaskan bagian Opsi lanjutan, lalu, di kolom CPU platform, pilih Intel Cascade Lake atau yang lebih baru.
Di menu navigasi, klik Lanjutan. Panel Lanjutan akan muncul.
Di bagian Reservations, pilih Choose a reservation, lalu klik Choose reservation.
Di panel Choose a reservation� yang muncul, lakukan hal berikut:
Pilih reservasi tertentu yang Anda buat di langkah-langkah sebelumnya. Jika Anda ingin menggunakan pemesanan bersama yang ada di project lain, pilih project tempat pemesanan berada di daftar Project.
Klik Pilih.
Klik Buat.
Untuk membuat contoh pemesanan, gunakan perintah
gcloud compute reservations create
dengan flag--require-specific-reservation
:gcloud compute reservations create reservation-02 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --require-specific-reservation \ --vm-count=3 \ --zone=us-central1-a
Untuk membuat instance yang menggunakan contoh pemesanan, gunakan perintah
gcloud compute instances create
dengan flag--reservation
dan--reservation-affinity=specific
:gcloud compute instances create instance-02 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --reservation-affinity=specific \ --reservation=RESERVATION_URL \ --zone=us-central1-a
Ganti
RESERVATION_URL
dengan URL reservasi. Tentukan salah satu nilai berikut:Jika Anda membuat pemesanan di project yang sama:
reservation-02
Jika reservasi berada di project yang berbeda:
projects/PROJECT_ID/reservations/reservation-02
Untuk membuat contoh instance yang akan menggunakan reservasi khusus satu project, gunakan contoh kode berikut:
Untuk membuat contoh instance guna menggunakan reservasi bersama tertentu, gunakan contoh kode berikut:
Untuk membuat contoh reservasi sebagai reservasi satu project, dan membuat instance untuk menggunakannya, gunakan contoh kode berikut:
Untuk membuat contoh reservasi sebagai reservasi bersama, dan membuat instance untuk menggunakannya, gunakan contoh kode berikut:
Untuk membuat dan menggunakan contoh reservasi sebagai reservasi satu project, gunakan contoh kode berikut:
Untuk membuat dan menggunakan contoh reservasi sebagai reservasi bersama, gunakan contoh kode berikut:
Untuk membuat contoh pemesanan, buat permintaan
POST
ke metodeinstances.insert
. Dalam isi permintaan, sertakan kolomspecificReservationRequired
yang ditetapkan ketrue
:POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/reservations { "name": "reservation-02", "specificReservation": { "count": "3", "instanceProperties": { "machineType": "n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", } }, "specificReservationRequired": true }
Untuk membuat instance yang menggunakan contoh pemesanan, buat permintaan
POST
ke metodeinstances.insert
. Dalam isi permintaan, di kolomreservationAffinity
, sertakan berikut:Kolom
consumeReservationType
ditetapkan keSPECIFIC_RESERVATION
.Kolom
key
ditetapkan kecompute.googleapis.com/reservation-name
.Kolom
values
ditetapkan ke URL reservasi.
Permintaannya mirip dengan berikut ini:
POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances { "name": "instance-02", "machineType": "zones/us-central1-a/machineTypes/n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-12" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "reservationAffinity": { "consumeReservationType": "SPECIFIC_RESERVATION", "key": "compute.googleapis.com/reservation-name", "values": [ "RESERVATION_URL" ] } }
Ganti
RESERVATION_URL
dengan URL reservasi. Tentukan salah satu nilai berikut:Jika Anda membuat pemesanan di project yang sama:
reservation-02
Jika reservasi berada di project yang berbeda:
projects/PROJECT_ID/reservations/reservation-02
Instance harus secara khusus menargetkan reservasi.
Instance harus dihentikan atau dihapus pada waktu berakhirnya reservasi.
Instance harus menggunakan model penyediaan terikat reservasi. Saat membuat instance, Anda dapat menentukan model ini sebagai berikut:
Di konsol Google Cloud , jika Anda menentukan jenis mesin yang didukung untuk pemesanan mendatang dalam mode kalender, model yang terikat dengan pemesanan akan otomatis dipilih.
Di gcloud CLI, sertakan flag
--provisioning-model
yang ditetapkan kereservation-bound
.Di REST API, sertakan kolom
provisioningModel
yang ditetapkan keRESERVATION_BOUND
.
Buat contoh permintaan untuk lima instance A3 Ultra dan kirimkan untuk ditinjau:
Di konsol Google Cloud , buka halaman Reservations.
Klik tab Future reservations.
Klik
Create future reservation. Halaman Create a future reservation akan muncul.Di bagian Konfigurasi hardware, pilih Tentukan jenis mesin, lalu tentukan instance A3 Ultra.
Di bagian Metode perolehan, selesaikan langkah-langkah berikut:
Pilih Cari kapasitas hingga 90 hari.
Di daftar Region dan Zone, tentukan region dan zona tempat resource akan dipesan. Untuk contoh ini, pilih us-central1 dan us-central1-a.
Di kolom Total kapasitas yang dibutuhkan, masukkan
5
.Di bagian Periode pemesanan, tentukan periode pemesanan untuk pemesanan.
Tentukan kolom lainnya, lalu klik Kirim.
Pada waktu mulai permintaan, untuk membuat instance A3 Ultra yang akan menggunakan contoh pemesanan yang dibuat otomatis, lakukan hal berikut:
Di konsol Google Cloud , buka halaman Create an instance.
Di kolom Name, masukkan nama untuk instance. Untuk contoh ini, masukkan
example-instance
.Tentukan Region dan Zona tempat Anda ingin memesan resource. Untuk contoh ini, pilih us-central1 dan us-central1-a.
Klik tab GPU, lalu di daftar GPU type, pilih NVIDIA H200 141 GB. Tindakan ini menentukan instance A3 Ultra dan menetapkan model penyediaan ke Reservation-bound.
Di menu navigasi, klik Lanjutan.
Di bagian Reservations, pilih Choose a reservation, lalu klik Choose a reservation.
Di panel Choose a reservation, lakukan hal berikut:
Pilih reservasi tertentu. Jika Anda ingin menggunakan pemesanan bersama yang ada di project lain, pilih project tempat pemesanan berada di daftar Project.
Klik Pilih.
Di bagian Model penyediaan, luaskan bagian Setelan lanjutan model penyediaan VM.
Dalam daftar On VM termination, pilih Stop (default) atau Delete.
Klik Buat.
Untuk membuat contoh permintaan lima VM A3 Ultra dan mengirimkannya untuk ditinjau, gunakan perintah
gcloud beta compute future-reservations create
:gcloud beta compute future-reservations create example-fr \ --auto-delete-auto-created-reservations \ --deployment-type=DENSE \ --planning-status=SUBMITTED \ --require-specific-reservation \ --reservation-mode=CALENDAR \ --reservation-name=example-reservation \ --share-type=local \ --start-time=2025-10-05T00:00:00Z \ --end-time=2025-10-19T00:00:00Z \ --machine-type=a3-ultragpu-8g \ --total-count=5 \ --zone=us-central1-a
Anggaplah Google Cloud menyetujui permintaan dan Compute Engine otomatis membuat pemesanan kosong. Pada waktu mulai permintaan, 5 Oktober 2025, Compute Engine akan menambah jumlah VM GPU yang dicadangkan dalam pemesanan. Kemudian, Anda dapat menggunakan reservasi.
Pada waktu mulai permintaan, untuk membuat instance A3 Ultra yang akan menggunakan contoh pemesanan yang dibuat otomatis, gunakan perintah
gcloud compute instances create
dengan flag berikut:Flag
--instance-termination-action
.Flag
--provisioning-model
ditetapkan keRESERVATION_BOUND
.Flag
--reservation
.Flag
--reservation-affinity
ditetapkan kespecific
.
Perintahnya mirip dengan berikut ini. Untuk mengetahui persyaratan lengkap guna membuat instance A3 Ultra, lihat Membuat instance A3 Ultra atau A4.
gcloud compute instance create example-instance \ --machine-type=a3-ultragpu-8g \ --instance-termination-action=TERMINATION_ACTION \ --provisioning-model=RESERVATION_BOUND \ --reservation-affinity=specific \ --reservation=RESERVATION_URL \ --zone=us-central1-a \ ...
Perintah ini mencakup nilai berikut:
TERMINATION_ACTION
: apakah Compute Engine menghentikan (STOP
) atau menghapus (DELETE
) VM di akhir periode reservasi.RESERVATION_URL
: URL pemesanan, yang diformat sebagai berikut:Jika pemesanan yang dibuat otomatis ada di project Anda:
example-reservation
.Jika pemesanan yang dibuat otomatis ada di project lain:
projects/PROJECT_ID/reservations/example-reservation
.
Untuk membuat contoh permintaan lima instance A3 Ultra dan mengirimkannya untuk ditinjau, buat permintaan
POST
ke metode betafutureReservations.insert
:POST https://compute.googleapis.com/compute/beta/projects/example-project/zones/us-central1-a/futureReservations { "name": "example-request-calendar-mode", "autoDeleteAutoCreatedReservations": true, "deploymentType": "DENSE", "planningStatus": "SUBMITTED", "reservationMode": "CALENDAR", "reservationName": "example-reservation", "shareSettings": { "shareType": "LOCAL" }, "specificReservationRequired": true, "specificSkuProperties": { "machineType": "a3-ultragpu-8g", "totalCount": 5 }, "timeWindow": { "startTime": "2025-10-05T00:00:00Z", "endTime": "2025-10-19T00:00:00Z" } }
Anggaplah Google Cloud menyetujui permintaan dan Compute Engine otomatis membuat pemesanan kosong. Pada waktu mulai permintaan, 5 Oktober 2025, Compute Engine akan menambah jumlah VM GPU yang dicadangkan dalam pemesanan. Kemudian, Anda dapat menggunakan reservasi.
Pada waktu mulai permintaan, untuk membuat instance A3 Ultra yang akan menggunakan contoh pemesanan yang dibuat otomatis, buat permintaan
POST
ke metodeinstances.insert
. Dalam isi permintaan, sertakan kolom berikut:Kolom
reservationAffinity.consumeReservationType
ditetapkan keSPECIFIC_RESERVATION
.Kolom
reservationAffinity.key
ditetapkan kecompute.googleapis.com/reservation-name
.Kolom
reservationAffinity.values
ditetapkan ke URL reservasi.Kolom
scheduling.instanceTerminationAction
.Kolom
scheduling.provisioningModel
ditetapkan keRESERVATION_BOUND
.
Permintaannya mirip dengan berikut ini. Untuk mengetahui persyaratan lengkap guna membuat instance A3 Ultra, lihat Membuat instance A3 Ultra atau A4.
POST https://compute.googleapis.com/compute/beta/projects/example-project/zones/us-central1-a/ { { "machineType": "projects/example-project/zones/us-central1-a/machineTypes/a3-ultragpu-8g", "name": "example-instance", "reservationAffinity": { "consumeReservationType": "SPECIFIC_RESERVATION", "key": "compute.googleapis.com/reservation-name", "values":[ "RESERVATION_URL" ], }, "scheduling": { "instanceTerminationAction": "TERMINATION_ACTION", "provisioningModel": "RESERVATION_BOUND" }, ... } }
Isi permintaan mencakup nilai berikut:
RESERVATION_URL
: URL pemesanan, yang diformat sebagai berikut:Jika pemesanan yang dibuat otomatis ada di project Anda:
example-reservation
.Jika pemesanan yang dibuat otomatis ada di project lain:
projects/PROJECT_ID/reservations/example-reservation
.
TERMINATION_ACTION
: apakah Compute Engine menghentikan (STOP
) atau menghapus (DELETE
) VM di akhir periode reservasi.
Buat salinan reservasi sebagai reservasi yang ditargetkan secara khusus untuk satu instance.
Buat instance pengujian untuk menggunakan reservasi.
Untuk melihat jumlah instance komputasi saat ini yang menggunakan reservasi Anda, dan jumlah instance lainnya yang dapat menggunakannya, lihat reservasi.
Untuk memantau data konsumsi pemesanan yang diperbarui setiap 30 menit, dan menerima notifikasi saat pemesanan dikonsumsi atau tidak dikonsumsi, pantau konsumsi pemesanan.
Untuk melihat data penggunaan reservasi yang diperbarui setiap 24 jam, lakukan salah satu hal berikut:
- Untuk menerima laporan penggunaan di bucket Cloud Storage guna menganalisis tren penggunaan dan mengidentifikasi pemesanan yang tidak digunakan, lihat laporan penggunaan pemesanan.
- Untuk melihat konsumsi pemesanan yang lalu dan yang diperkirakan untuk menganalisis tren konsumsi dan merencanakan kebutuhan kapasitas di masa mendatang, gunakan Perencana Kapasitas.
Go
Untuk menggunakan contoh Go di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Java
Untuk menggunakan contoh Java di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Node.js
Untuk menggunakan contoh Node.js di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Python
Untuk menggunakan contoh Python di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk menggunakan reservasi, minta administrator untuk memberi Anda peran IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) di project. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.Peran bawaan ini berisi izin yang diperlukan untuk menggunakan pemesanan. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk menggunakan pemesanan:
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Menggunakan reservasi
Contoh di bagian berikut menunjukkan cara menggunakan reservasi dengan membuat satu instance komputasi. Anda juga dapat menggunakan pemesanan dengan membuat instance yang cocok dengan properti pemesanan menggunakan opsi deployment yang berbeda, atau dengan memperbarui properti instance yang ada agar cocok dengan pemesanan yang digunakan secara otomatis.
Untuk menggunakan reservasi, gunakan salah satu metode berikut:
Menggunakan pemesanan yang digunakan secara otomatis
Saat Anda membuat pemesanan yang digunakan secara otomatis, instance komputasi yang cocok dengan properti pemesanan akan otomatis menggunakannya. Perilaku penggunaan ini berlaku untuk instance yang berjalan, baik yang baru maupun yang sudah ada. Saat Anda membuat pemesanan, atau Compute Engine membuat pemesanan secara otomatis untuk memenuhi pemesanan untuk masa mendatang, jenis pemesanan ini adalah setelan default.
Jika properti pemesanan otomatis satu project dan pemesanan otomatis bersama cocok, instance di project Anda akan menggunakan pemesanan satu project terlebih dahulu, lalu menggunakan pemesanan bersama. Untuk mengetahui informasi selengkapnya, lihat urutan penggunaan untuk reservasi.
Untuk membuat dan menggunakan contoh reservasi otomatis, pilih salah satu opsi berikut:
Konsol
Contoh berikut menunjukkan cara membuat reservasi otomatis di zona
us-central1-a
untuk tiga instance N2 dengan 32 vCPU, dan Intel Cascade Lake sebagai platform CPU minimum. Bagian ini juga menunjukkan cara membuat satu instance untuk menggunakan reservasi.Untuk membuat contoh reservasi otomatis dan menggunakannya, lakukan tindakan berikut:
gcloud
Contoh berikut menunjukkan cara membuat reservasi otomatis di zona
us-central1-a
untuk tiga instance N2 dengan 32 vCPU, dan Intel Cascade Lake sebagai platform CPU minimum. Bagian ini juga menunjukkan cara membuat satu instance untuk menggunakan reservasi.Untuk membuat contoh reservasi otomatis dan menggunakannya, lakukan tindakan berikut:
Go
Untuk membuat contoh pemesanan otomatis menggunakan template instance, dan membuat instance untuk menggunakan pemesanan menggunakan template yang sama, gunakan contoh kode berikut:
Java
Contoh berikut menunjukkan cara membuat instance N1 dengan empat vCPU, dan Intel Skylake sebagai platform CPU minimum di zona
us-central1-a
. Instance secara otomatis menggunakan reservasi yang cocok.Untuk membuat instance contoh, gunakan contoh kode berikut:
Node.js
Contoh berikut menunjukkan cara membuat instance N1 dengan empat vCPU, dan Intel Skylake sebagai platform CPU minimum di zona
us-central1-a
. Instance secara otomatis menggunakan reservasi yang cocok.Untuk membuat instance contoh, gunakan contoh kode berikut:
Python
Contoh berikut menunjukkan cara membuat reservasi otomatis di zona
us-central1-a
untuk tiga instance N1 dengan satu vCPU, dan Intel Ivy sebagai platform CPU minimum. Bagian ini juga menunjukkan cara membuat satu instance untuk menggunakan pemesanan.Untuk membuat contoh reservasi otomatis dan menggunakannya, lakukan tindakan berikut:
REST
Contoh berikut menunjukkan cara membuat reservasi otomatis di zona
us-central1-a
untuk tiga instance N2 dengan 32 vCPU, dan Intel Cascade Lake sebagai platform CPU minimum. Bagian ini juga menunjukkan cara membuat satu instance untuk menggunakan reservasi.Untuk membuat contoh reservasi otomatis dan menggunakannya, lakukan tindakan berikut:
Memakai reservasi yang ditargetkan secara khusus
Reservasi yang ditargetkan secara khusus memungkinkan instance komputasi baru menggunakan reservasi yang cocok hanya jika instance menargetkan reservasi tersebut. Instance berhasil dibuat hanya jika propertinya cocok dengan properti reservasi. Jika tidak, Anda akan mengalami error.
Berdasarkan metode pembuatan yang ingin Anda gunakan, buat reservasi tertentu dan instance yang menargetkannya sebagai berikut:
Metode pembuatan Saat Anda membuat pemesanan Saat Anda membuat instance Google Cloud console Di bagian Use with VM instance, pilih Select specific reservation. Di panel Lanjutan, di bagian Reservasi, pilih Pilih reservasi. Google Cloud CLI Sertakan flag --require-specific-reservation
.Sertakan tanda berikut:
Go Sertakan kolom SpecificReservationRequired
yang ditetapkan ketrue
.Di kolom ReservationAffinity
, sertakan kolom berikut:Java Sertakan kolom setSpecificReservationRequired
yang ditetapkan ketrue
.Di kolom ReservationAffinity
, sertakan kolom berikut:Node.js dan REST API Sertakan kolom specificReservationRequired
yang ditetapkan ketrue
.Di kolom reservationAffinity
, sertakan kolom berikut:Python dan Terraform Sertakan kolom specific_reservation_required
yang ditetapkan ketrue
.Di kolom reservation_affinity
, sertakan kolom berikut:Untuk membuat reservasi khusus contoh dan instance untuk menggunakannya, pilih salah satu opsi berikut:
Konsol
Contoh berikut menunjukkan cara membuat reservasi tertentu di zona
us-central1-a
untuk tiga instance N2 dengan 32 vCPU, dan Intel Cascade Lake sebagai platform CPU minimum. Bagian ini juga menunjukkan cara membuat satu instance untuk menggunakan reservasi.Untuk membuat contoh reservasi khusus dan menggunakannya, lakukan hal berikut:
gcloud
Contoh berikut menunjukkan cara membuat reservasi tertentu di zona
us-central1-a
untuk tiga instance N2 dengan 32 vCPU, dan Intel Cascade Lake sebagai platform CPU minimum. Bagian ini juga menunjukkan cara membuat satu instance untuk menggunakan reservasi.Untuk membuat contoh reservasi khusus dan menggunakannya, lakukan hal berikut:
Go
Contoh berikut menunjukkan cara membuat instance N2 dengan 32 vCPU, dan Intel Cascade Lake sebagai platform CPU minimum, di zona
us-central1-a
untuk menggunakan reservasi tertentu yang cocok:Java
Contoh berikut menunjukkan cara membuat instance N1 dengan empat vCPU, dan Intel Skylake sebagai platform CPU minimum, di zona
us-central1-a
untuk menggunakan pemesanan tertentu yang cocok:Node.js
Contoh berikut menunjukkan cara membuat instance N1 dengan 4 vCPU, dan Intel Skylake sebagai platform CPU minimum, di zona
us-central1-a
untuk menggunakan pemesanan tertentu yang cocok:Python
Contoh berikut menunjukkan cara membuat instance N2 dengan 32 vCPU, dan Intel Cascade Lake sebagai platform CPU minimum, di zona
us-central1-a
untuk menggunakan reservasi tertentu yang cocok:Untuk membuat contoh reservasi khusus dan menggunakannya, lakukan hal berikut:
REST
Contoh berikut menunjukkan cara membuat reservasi tertentu di zona
us-central1-a
untuk tiga instance N2 dengan 32 vCPU, dan Intel Cascade Lake sebagai platform CPU minimum. Bagian ini juga menunjukkan cara membuat satu instance untuk menggunakan reservasi.Untuk membuat contoh reservasi khusus dan menggunakannya, lakukan hal berikut:
Menggunakan pemesanan yang dibuat otomatis untuk permintaan dalam mode kalender
Jenis pemesanan ini memungkinkan instance komputasi baru menggunakan pemesanan yang dibuat secara otomatis oleh Compute Engine untuk memenuhi pemesanan untuk masa mendatang dalam mode kalender.
Untuk menggunakan jenis reservasi ini, Anda harus membuat instance sebagai berikut:
Contoh berikut membuat permintaan pemesanan untuk masa mendatang dalam mode kalender untuk instance A3 Ultra. Contoh ini juga menunjukkan kolom yang harus ditentukan saat Anda membuat instance A3 Ultra mandiri untuk menggunakan pemesanan yang dibuat otomatis untuk permintaan.
Untuk menggunakan contoh pemesanan yang dibuat secara otomatis, pilih salah satu opsi berikut:
Konsol
gcloud
REST
Menguji apakah properti instance cocok dengan reservasi yang digunakan secara otomatis
Untuk menguji apakah properti instance compute cocok dengan pemesanan yang digunakan secara otomatis, lakukan hal berikut:
Jika Anda dapat membuat instance pengujian, propertinya cocok dengan properti reservasi pengujian. Jika tidak, Anda akan mengalami error.
Setelah Anda mengonfirmasi bahwa properti instance pengujian dan reservasi pengujian Anda cocok, hapus reservasi dan instance pengujian.
Memverifikasi pemakaian reservasi
Untuk memverifikasi pemakaian reservasi, Anda dapat melakukan satu atau beberapa hal berikut:
Langkah berikutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-15 UTC.
-