Pemesanan Compute Engine memberikan tingkat jaminan yang tinggi dalam mendapatkan kapasitas untuk instance virtual machine (VM) Compute Engine. Reservasi membantu memastikan bahwa kapasitas untuk VM dengan properti tertentu, seperti jenis mesin, dipertahankan untuk project Anda.
Saat membuat reservasi, Anda membantu melindungi workload dari error yang disebabkan oleh kapasitas yang tidak memadai. Untuk mengetahui informasi selengkapnya, lihat Ringkasan reservasi Compute Engine.
Dokumen ini menjelaskan cara mengonfigurasi konfigurasi workstation Anda untuk
menggunakan kapasitas yang dipesan dengan menetapkan afinitas reservasi. Di API, parameter afinitas ini secara kolektif disebut sebagai
ReservationAffinity
.
Sebelum memulai
- Buat reservasi Compute Engine. Pemesanan harus berada di project dan region yang sama, serta menargetkan zona yang sama dengan cluster workstation Anda.
- Properti mesin reservasi (misalnya, jenis mesin) harus cocok dengan properti yang ingin Anda gunakan dalam konfigurasi workstation.
Cara kerja afinitas reservasi
Anda dapat mengontrol cara konfigurasi workstation menggunakan kapasitas yang dipesan dengan menentukan afinitas pemesanannya. Ada tiga mode:
- Reservasi spesifik: Konfigurasi menggunakan kapasitas hanya dari
reservasi yang cocok tertentu. Anda menargetkan reservasi ini menggunakan
flag
--reservation-affinity
denganconsume-reservation-type=specific-reservation
. - Tanpa reservasi: Konfigurasi dicegah menggunakan kapasitas dari
reservasi apa pun. Anda menyetelnya menggunakan flag
--reservation-affinity
denganconsume-reservation-type=no-reservation
. - Pemesanan yang cocok (default): Secara default, jika Anda tidak menentukan afinitas pemesanan, Cloud Workstations akan menggunakan kapasitas dari pemesanan yang cocok dan tersedia di project. Perilaku ini terjadi karena instance Compute Engine yang mendasarinya secara default menggunakan reservasi yang cocok.
Mengonfigurasi afinitas reservasi
Untuk mengontrol penggunaan reservasi, Anda menentukan flag --reservation-affinity
saat membuat atau memperbarui konfigurasi workstation.
Memakai reservasi tertentu
Untuk membuat konfigurasi workstation yang hanya menggunakan kapasitas dari reservasi bernama tertentu, jalankan perintah CLI gcloud
berikut:
gcloud beta workstations configs create WORKSTATION_CONFIG_ID \ --cluster=WORKSTATION_CLUSTER_ID \ --region=REGION \ --project=PROJECT_ID \ --machine-type=MACHINE_TYPE \ --reservation-affinity=consume-reservation-type=specific-reservation,key=compute.googleapis.com/reservation-name,values=RESERVATION_NAME
Ganti kode berikut:
WORKSTATION_CONFIG_ID
: ID konfigurasi workstation.WORKSTATION_CLUSTER_ID
: ID cluster workstation.REGION
: region cluster workstation.PROJECT_ID
: ID project.MACHINE_TYPE
: jenis mesin untuk VM dalam konfigurasi workstation, misalnya,e2-standard-4
. Jenis mesin ini harus cocok dengan jenis mesin reservasi.RESERVATION_NAME
: nama reservasi Compute Engine tertentu yang akan digunakan kapasitasnya.
Jika Anda mengonfigurasi workstation untuk menggunakan reservasi tertentu, workstation yang dimulai menggunakan konfigurasi ini hanya akan menggunakan kapasitas dari reservasi tersebut. Jika kapasitas reservasi habis, konfigurasi akan diturunkan hingga kapasitas tersedia dalam reservasi.
Mencegah penggunaan reservasi
Untuk membuat konfigurasi workstation yang tidak menggunakan kapasitas dari pemesanan apa pun, gunakan
--reservation-affinity=consume-reservation-type=no-reservation
:
gcloud beta workstations configs create WORKSTATION_CONFIG_ID \ --cluster=WORKSTATION_CLUSTER_ID \ --region=REGION \ --project=PROJECT_ID \ --machine-type=MACHINE_TYPE \ --reservation-affinity=consume-reservation-type=no-reservation
Anda dapat menggunakan penggantian variabel yang sama seperti yang tercantum di bagian sebelumnya.