Dokumen ini menjelaskan cara membuat grup instance terkelola (MIG) dengan fleksibilitas instance yang memungkinkan Anda menentukan beberapa jenis mesin di MIG.
Fleksibilitas instance membantu meningkatkan ketersediaan resource, terutama untuk aplikasi yang dapat beroperasi pada berbagai jenis mesin dan yang memerlukan kapasitas atau hardware berskala besar dengan permintaan tinggi. Untuk mengetahui informasi selengkapnya, lihat Tentang fleksibilitas instance.
Anda juga dapat membaca skenario dasar lainnya untuk membuat MIG.
Sebelum memulai
- Buat template instance, yang diperlukan untuk membuat grup instance terkelola.
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi 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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Di Konsol Google Cloud, buka halaman Instance groups.
Klik Create instance group.
Di kolom Nama, masukkan nama untuk MIG.
Dalam daftar Instance template, pilih template instance yang ingin Anda gunakan untuk MIG.
Sebelum dapat menentukan Jumlah instance dan menambahkan Pilihan instance, Anda harus melakukan hal berikut:
Tetapkan lokasi sebagai berikut:
Scroll lebih jauh ke bagian Location, lalu pilih Multiple zones.
Di drop-down Region dan Zones, pilih region dan zona tempat Anda ingin membuat VM di MIG. Jika Anda memilih template instance regional, region template tersebut akan dipilih secara default.
Di kolom Target distribution shape, pilih Balanced atau Any single zone.
Pada dialog yang terbuka, klik Nonaktifkan redistribusi instance.
Hapus konfigurasi penskalaan otomatis sebagai berikut:
Di bagian Autoscaling, dari menu drop-down Autoscaling mode, klik Delete autoscaling configuration.
Pada dialog yang terbuka, klik Hapus.
Scroll kembali ke kolom Number of instances.
Di kolom Number of instances, tentukan jumlah VM yang Anda inginkan dalam grup.
Di bagian Instance selections, klik Add instance selections.
Jendela Instance selections akan terbuka.
Klik Tambahkan pilihan instance.
Di bagian New instance selection, lakukan tindakan berikut:
Di kolom Name, masukkan nama untuk pilihan instance.
Di bagian Machine types, klik Add machine type, pilih jenis mesin yang ingin Anda tambahkan dalam pilihan instance, lalu klik Done.
Ulangi langkah ini untuk setiap jenis mesin yang ingin ditambahkan ke pemilihan instance.
Setelah menambahkan jenis mesin ke pilihan instance, klik Selesai.
Di jendela Instance selections, klik Done.
Biarkan kolom lain tetap pada setelan defaultnya atau ubah sesuai kebutuhan.
Klik Create.
INSTANCE_GROUP_NAME
: nama MIG.REGION
: region tempat Anda ingin membuat MIG.TARGET_SIZE
: jumlah VM yang ingin Anda buat dan kelola oleh MIG.INSTANCE_TEMPLATE
: nama template instance.SHAPE
: bentuk distribusi target. Nilainya dapat berupabalanced
atauany-single-zone
. Bentuk distribusi target lainnya tidak didukung.MACHINE_TYPE
: jenis mesin yang ingin Anda konfigurasikan di MIG—misalnya,n1-standard-16,n2-standard-16,e2-standard-16
.PROJECT_ID
: Project ID Anda.REGION
: region tempat Anda ingin membuat MIG.INSTANCE_GROUP_NAME
: nama MIG.TARGET_SIZE
: jumlah VM yang ingin Anda buat dan kelola oleh MIG.INSTANCE_TEMPLATE_URL
: URL template instance.SHAPE
: bentuk distribusi target. Nilainya dapat berupaBALANCED
atauANY_SINGLE_ZONE
. Bentuk distribusi target lainnya tidak didukung.INSTANCE_SELECTION
: nama untuk daftar jenis mesin.MACHINE_TYPE
: jenis mesin yang ingin Anda konfigurasikan di MIG—misalnya,"n1-standard-16","n2-standard-16","e2-standard-16"
.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.
Membuat MIG dengan beberapa jenis mesin
Konsol
gcloud
Untuk membuat MIG regional dengan beberapa jenis mesin, gunakan perintah
instance-groups managed create
beta sebagai berikut:gcloud beta compute instance-groups managed create INSTANCE_GROUP_NAME \ --region REGION \ --size TARGET_SIZE \ --template INSTANCE_TEMPLATE \ --target-distribution-shape SHAPE \ --instance-redistribution-type none \ --instance-selection-machine-types MACHINE_TYPE,MACHINE_TYPE,...
MIG zona tidak mendukung fleksibilitas instance. Namun, jika Anda ingin membuat MIG dalam satu zona, tetapkan bentuk distribusi target ke
any-single-zone
. Selain itu, jika Anda menginginkan zona tertentu, gunakan bentuk distribusiany-single-zone
dan sertakan flag--zones ZONE
.Ganti kode berikut:
REST
Untuk membuat MIG regional dengan beberapa jenis mesin, buat permintaan
POST
ke metoderegionInstanceGroupManagers.insert
beta.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/instanceGroupManagers { "name": "INSTANCE_GROUP_NAME", "targetSize": TARGET_SIZE, "instanceTemplate": "INSTANCE_TEMPLATE_URL", "distributionPolicy": { "targetShape": "SHAPE" }, "updatePolicy": { "instanceRedistributionType": "NONE" }, "instanceFlexibilityPolicy": { "instanceSelections": { "INSTANCE_SELECTION": { "machineTypes": [ "MACHINE_TYPE_1", "MACHINE_TYPE_2", ... ] } } } }
MIG zona tidak mendukung fleksibilitas instance. Namun, jika Anda ingin membuat MIG dalam satu zona, tetapkan bentuk distribusi target ke
ANY_SINGLE_ZONE
. Selain itu, jika Anda menginginkan zona tertentu, gunakan bentuk distribusiANY_SINGLE_ZONE
dan sertakan kolomdistributionPolicy.zones[].zone
dalam permintaan.Ganti kode berikut:
Jika ingin mengonfigurasi fleksibilitas instance dengan preferensi untuk beberapa jenis mesin, Anda dapat menggunakan peringkat. Untuk mengetahui informasi selengkapnya, lihat Membuat MIG dengan beberapa jenis mesin dan preferensi.
Langkah selanjutnya
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 2024-11-27 UTC.
-