Dokumen ini menjelaskan cara membuat grup instance terkelola (MIG) dalam satu zona. Menempatkan semua VM MIG Anda dalam satu zona membantu meminimalkan latensi, yang berguna untuk workload tertentu, misalnya workload batch.
Jenis MIG ini juga dikenal sebagai MIG zona.
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 .
Batasan
Untuk melihat daftar lengkap batasan MIG, yang bervariasi berdasarkan konfigurasi yang Anda gunakan, lihat Batasan MIG.
Membuat MIG dalam satu zona
Untuk membuat MIG dalam satu zona, gunakan Trusted Cloud console, gcloud CLI, Terraform, atau REST.
Konsol
-
Di konsol Trusted Cloud , buka halaman Instance groups.
Langkah-langkah selanjutnya akan muncul di konsol Trusted Cloud .
-
Klik
Create instance group . -
Jika Anda ingin membuat MIG stateful, pilih opsi
Grup instance terkelola baru (stateful) . Untuk membantu Anda memutuskan, lihat Kapan harus menggunakan MIG stateful. - Tetapkan nama dan jika perlu, deskripsi untuk grup instance Anda.
- Pilih template instance untuk grup instance atau buat yang baru.
-
Tentukan
jumlah VM untuk grup ini. Jangan lupa untuk menyediakan VM yang cukup untuk mendukung aplikasi Anda jika terjadi kegagalan zona. -
Untuk
Lokasi , pilih Zona tunggal. - Pilih Region dan Zona tempat Anda ingin membuat MIG. Jika Anda memilih template instance regional, Region akan secara otomatis dipilih berdasarkan region template.
- Untuk MIG stateless, Penskalaan otomatis diaktifkan secara default. Dengan penskalaan otomatis, grup Anda akan otomatis menambahkan atau menghapus instance berdasarkan penggunaannya.
- Secara opsional, aktifkan autohealing untuk menjalankan health check berbasis aplikasi pada VM dalam grup.
- Klik Buat untuk membuat grup baru.
gcloud
Jika Anda belum membuat template instance, yang menentukan jenis mesin, boot disk image, jaringan, dan properti VM lainnya yang Anda inginkan untuk setiap VM di MIG Anda, buat template instance.
Buat grup instance terkelola dengan perintah
instance-groups managed create
dan tentukan nama grup, ukuran grup, template instance, dan zona.gcloud compute instance-groups managed create INSTANCE_GROUP_NAME \ --size SIZE \ --template INSTANCE_TEMPLATE_URL \ --zone ZONE
Ganti kode berikut:
INSTANCE_GROUP_NAME
: nama untuk grup instance ini.SIZE
: ukuran grup instance.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:
ZONE
: salah satu zona yang tersedia untuk Compute Engine. Jika Anda ingin mendistribusikan VM MIG di beberapa zona dalam satu region, lihat Membuat MIG regional.
Anda dapat menyediakan flag
--base-instance-name
secara opsional. Karena VM ini didasarkan pada template umum, setiap VM diberi string acak sebagai bagian dari nama VM-nya. Nama dasar ditambahkan di awal string acak ini. Misalnya, jika Anda menetapkan nama dasar ketest
, VM akan memiliki nama sepertitest-yahs
dantest-qtyz
. Jika Anda memerlukan nama tertentu, lihat Membuat instance dengan nama tertentu di MIG.Misalnya, perintah berikut membuat grup instance bernama example-group, dengan nama VM dasar
test
. Grup ini berisi tiga instance:gcloud compute instance-groups managed create example-group \ --base-instance-name test \ --size 3 \ --template an-instance-template \ --zone us-central1-f
Terraform
Jika Anda belum membuat template instance, yang menentukan jenis mesin, boot disk image, jaringan, dan properti VM lainnya yang Anda inginkan untuk setiap VM di MIG Anda, buat template instance.
Untuk membuat MIG zona, Anda dapat menggunakan resource
google_compute_instance_group_manager
.Untuk mempelajari cara menerapkan atau menghapus konfigurasi Terraform, lihat Perintah dasar Terraform.
REST
Jika Anda belum membuat template instance, yang menentukan jenis mesin, boot disk image, jaringan, dan properti VM lainnya yang Anda inginkan untuk setiap VM di MIG Anda, buat template instance.
Buat grup instance terkelola dengan metode
instanceGroupManagers.insert
. Dalam isi permintaan, sertakan nama grup, ukuran grup, dan URL ke template instance.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers { "versions": [ { "instanceTemplate": "INSTANCE_TEMPLATE_URL" } ], "name": "INSTANCE_GROUP_NAME", "targetSize": SIZE }
Ganti kode berikut:
PROJECT_ID
: project ID untuk permintaan.ZONE
: zona untuk permintaan. Jika Anda ingin mendistribusikan VM MIG di beberapa zona dalam satu region, gantizones/ZONE
denganregions/REGION
dan tentukan region. Untuk mengetahui informasi selengkapnya, lihat Membuat MIG regional.INSTANCE_GROUP_NAME
: nama untuk grup instance ini.SIZE
: ukuran grup instance.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:
Anda dapat menyediakan kolom
base-name
secara opsional. Karena VM ini didasarkan pada template umum, setiap VM diberi string acak sebagai bagian dari nama VM-nya. Nama dasar ditambahkan di awal string acak ini. Misalnya, jika Anda menetapkan nama dasar ketest
, VM akan memiliki nama sepertitest-yahs
dantest-qtyz
. Jika Anda memerlukan nama tertentu, lihat Membuat instance dengan nama tertentu di MIG.Bergantung pada cara Anda mengonfigurasi dan melakukan tindakan pada MIG, berbagai kebijakan dan tindakan dapat memengaruhi instance dalam grup. Untuk menentukan instance terkelola mana yang aktif dan berjalan, lihat Memeriksa status instance terkelola.
Langkah berikutnya
- Siapkan autohealing berbasis aplikasi, yang secara berkala memverifikasi bahwa aplikasi Anda merespons seperti yang diharapkan pada setiap VM MIG dan otomatis membuat ulang VM yang tidak responsif.
- Aktifkan penskalaan otomatis untuk menambahkan atau menghapus VM dari MIG Anda secara otomatis berdasarkan peningkatan atau penurunan beban.
- Pelajari cara menerapkan konfigurasi baru ke semua atau subset VM di MIG dengan menetapkan dan menerapkan template instance baru, konfigurasi semua instance, atau konfigurasi per instance.
- Pertahankan disk, metadata, dan alamat IP di seluruh peristiwa yang mengganggu seperti pembuatan ulang VM, autohealing, dan update dengan menambahkan konfigurasi stateful.
- Pelajari cara menggunakan instance terkelola, misalnya, untuk menghapus, meninggalkan, dan membuat ulang VM di MIG.
- Lihat info tentang MiG dan VM-nya.
- Pelajari cara menambahkan frontend load balancer HTTP(S) eksternal ke grup instance. Untuk informasi tentang jenis load balancer lainnya, lihat Ringkasan load balancing.
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-18 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-18 UTC."],[[["This document guides users on creating a managed instance group (MIG) within a single zone, also known as a zonal MIG, which minimizes latency for workloads like batch processing."],["Before creating a MIG, you must first create an instance template that defines the properties of the VMs within the group."],["You can create a single-zone MIG using the Google Cloud console, gcloud CLI, Terraform, or REST API, each method requiring specific configurations and steps."],["Managed instance groups support features like autoscaling, autohealing, and stateful configurations to manage the VMs within the group effectively."],["After setting up the MIG, there are several next steps, such as setting up autohealing, enabling autoscaling, applying new configurations, and configuring stateful MIGs."]]],[]] -