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 skala besar atau hardware 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 yang digunakan untuk memverifikasi identitas Anda untuk mengakses Trusted Cloud by S3NS 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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instal Google Cloud CLI, lalu login ke gcloud CLI dengan identitas gabungan Anda. Setelah login, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
- Set a default region and zone.
Terraform
Untuk menggunakan contoh Terraform di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Instal Google Cloud CLI, lalu login ke gcloud CLI dengan identitas gabungan Anda.
Create local authentication credentials for your user account:
gcloud auth application-default login
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 informasi selengkapnya, lihat Set up authentication for a local development environment.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, Anda menggunakan kredensial yang Anda berikan ke gcloud CLI.
Instal Google Cloud CLI, lalu login ke gcloud CLI dengan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Trusted Cloud .
Membuat MIG dengan beberapa jenis mesin
Konsol
Di konsol Trusted 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 lanjut ke bagian Lokasi, lalu pilih Beberapa zona.
Di drop-down Region dan Zona, 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 Bentuk distribusi target, pilih Seimbang atau Zona tunggal apa pun.
Pada dialog yang terbuka, klik Nonaktifkan redistribusi instance.
Hapus konfigurasi penskalaan otomatis sebagai berikut:
Di bagian Autoscaling, dari 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 Pilihan instance, klik Tambahkan pilihan instance.
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 Jenis mesin, klik Tambahkan jenis mesin, pilih jenis mesin yang ingin Anda tambahkan dalam pilihan instance, lalu klik Selesai.
Ulangi langkah ini untuk setiap jenis mesin yang ingin Anda tambahkan ke pilihan instance.
Setelah Anda 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 Buat.
gcloud
Untuk membuat MIG regional dengan beberapa jenis mesin, gunakan perintah
instance-groups managed create
sebagai berikut:gcloud compute instance-groups managed create INSTANCE_GROUP_NAME \ --region REGION \ --size TARGET_SIZE \ --template INSTANCE_TEMPLATE_URL \ --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:
INSTANCE_GROUP_NAME
: nama MIG.REGION
: region tempat Anda ingin membuat MIG.TARGET_SIZE
: jumlah VM yang Anda inginkan untuk dibuat dan dikelola oleh MIG.INSTANCE_TEMPLATE_URL
: URL template instance yang ingin Anda gunakan untuk membuat VM di MIG. URL dapat berisi ID atau nama template instance. Tentukan salah satu nilai berikut:- Untuk template instance regional:
projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_ID
- Untuk template instance global:
INSTANCE_TEMPLATE_ID
- Untuk template instance regional:
SHAPE
: bentuk distribusi target. Nilainya dapat berupabalanced
atauany-single-zone
. Bentuk distribusi target lainnya tidak didukung.MACHINE_TYPE
: jenis mesin yang ingin Anda konfigurasi di MIG—misalnya,n1-standard-16,n2-standard-16,e2-standard-16
.
Terraform
Jika Anda belum membuat template instance, yang menentukan properti VM yang Anda inginkan untuk setiap VM di MIG Anda, buat template instance.
Untuk membuat MIG regional dengan beberapa jenis mesin, gunakan resource
google_compute_region_instance_group_manager
.Untuk mempelajari cara menerapkan atau menghapus konfigurasi Terraform, lihat Perintah dasar Terraform.
REST
Untuk membuat MIG regional dengan beberapa jenis mesin, buat permintaan
POST
ke metoderegionInstanceGroupManagers.insert
.POST https://compute.googleapis.com/compute/v1/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:
PROJECT_ID
: Project ID Anda.REGION
: region tempat Anda ingin membuat MIG.INSTANCE_GROUP_NAME
: nama MIG.TARGET_SIZE
: jumlah VM yang Anda inginkan untuk dibuat dan dikelola oleh MIG.INSTANCE_TEMPLATE_URL
: URL template instance yang ingin Anda gunakan untuk membuat VM di MIG. URL dapat berisi ID atau nama template instance. Tentukan salah satu nilai berikut:- Untuk template instance regional:
projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_ID
- Untuk template instance global:
INSTANCE_TEMPLATE_ID
- Untuk template instance regional:
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 konfigurasi di MIG—misalnya,"n1-standard-16","n2-standard-16","e2-standard-16"
.
Langkah berikutnya
- Periksa konfigurasi fleksibilitas instance.
- Ubah fleksibilitas instance untuk menggunakan jenis mesin berdasarkan preferensi Anda.
- Buat MIG dengan beberapa jenis dan preferensi mesin.
- Menghapus fleksibilitas instance.
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-08-08 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-08 UTC."],[[["This document guides users on creating a managed instance group (MIG) with instance flexibility, allowing the specification of multiple machine types within the group."],["Instance flexibility improves resource availability for applications that can operate on different machine types and require significant capacity or high-demand hardware."],["The process involves creating an instance template and then using the Google Cloud console, gcloud CLI, Terraform, or REST API to configure a regional MIG with multiple machine types."],["Users can set the target distribution shape to `balanced` or `any-single-zone` and specify multiple machine types for the MIG when applicable."],["Zonal MIGs do not support instance flexibility, however a specific zone may be specified using `any-single-zone` distribution shape in the configuration."]]],[]] -