Anda dapat meningkatkan waktu beroperasi dan ketahanan aplikasi stateful dengan grup instance terkelola stateful (MIG stateful).
Dengan membuat konfigurasi stateful, Anda dapat mempertahankan status unik setiap instance Virtual Machine (VM) MIG Anda—termasuk nama, persistent disk, dan metadata—saat komputer dimulai ulang, dibuat ulang, dipulihkan secara otomatis, atau diperbarui.
Halaman ini menjelaskan cara mengonfigurasi MIG stateful, beserta link ke panduan untuk setiap tugas:
- Menetapkan dan mempertahankan nama instance
- Mengonfigurasi dan mengelola persistent disk stateful
- Mengonfigurasi dan mengelola metadata stateful
- Mengonfigurasi dan mengelola alamat IP stateful
Setelah membuat atau memperbarui konfigurasi stateful, Anda dapat menerapkannya untuk membuatnya efektif, melihat konfigurasi serta status dipertahankan yang efektif dari setiap VM, atau menghapusnya jika Anda tidak lagi memerlukannya.
Jika Anda sudah memiliki aplikasi stateful pada VM Compute Engine mandiri (tidak terkelola), baca juga panduan untuk Memigrasikan workload yang ada ke MIG stateful.
Sebelum memulai
- Tinjau Kapan harus menggunakan MIG stateful
- Tinjau Apa yang membuat MIG stateful
- Untuk informasi selengkapnya, lihat Cara kerja MIG stateful
-
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.
- Anda tidak dapat menggunakan penskalaan otomatis jika MIG Anda memiliki konfigurasi stateful.
- Jika ingin menggunakan update berkelanjutan otomatis, Anda harus menetapkan metode penggantian ke
RECREATE
. - Untuk MIG regional stateful, Anda harus menonaktifkan redistribusi proaktif (menetapkan jenis distribusi ulang ke
NONE
) untuk mencegah penghapusan instance stateful dengan redistribusi lintas zona otomatis. Jika menggunakan konfigurasi semua instance untuk mengganti properti template instance, Anda tidak dapat menentukan properti tersebut dalam konfigurasi per instance mana pun dan pada saat yang sama dalam konfigurasi semua instance grup.
MIG regional stateful tidak secara otomatis meng-orkestrasi failover lintas-zona. Saat menggunakan MIG regional, Anda dapat membuat aplikasi stateful Anda tahan terhadap kegagalan zona dengan men-deploy replika redundan ke beberapa zona dan mengandalkan fungsi replikasi data aplikasi Anda.
Saat Anda menghapus instance secara permanen (baik secara manual atau dengan mengubah ukuran), MIG tidak mempertahankan metadata stateful instance tersebut.
- Memigrasikan VM mandiri yang ada ke MIG stateful untuk mendapatkan manfaat dari autohealing dan update otomatis, sekaligus mempertahankan namanya.
- Men-deploy arsitektur dengan dependensi eksternal bergantung pada nama VM tertentu, misalnya, VM utama yang mempertahankan registry node yang bekerja berdasarkan nama yang telah dikonfigurasi sebelumnya atau menggunakan pola penamaan khusus.
- Men-deploy konfigurasi lama yang memerlukan nama VM tertentu, misalnya, karena nama tersebut di-hardcode.
- Menerapkan konfigurasi stateful agar dapat diterapkan.
- Melihat konfigurasi stateful serta status dipertahankan efektif dari instance terkelola Anda.
- Menghapus konfigurasi stateful.
- Membuat VM dengan nama tertentu di MIG.
- Mengonfigurasi persistent disk stateful untuk semua VM atau untuk VM tertentu di MIG.
- Mengonfigurasi metadata stateful untuk VM di MIG.
- Mengonfigurasi alamat IP stateful untuk semua VM atau untuk VM tertentu di MIG.
- Menerapkan, melihat, atau menghapus konfigurasi stateful Anda.
- Pelajari MIG dan cara menggunakan instance terkelola lebih lanjut.
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.
Batasan
MIG dengan konfigurasi stateful— MIG stateful—memiliki batasan berikut:
Menetapkan dan mempertahankan nama instance
MIG selalu mempertahankan nama instance VM-nya, kecuali jika Anda menghapus instance secara permanen dengan mengurangi ukuran grup atau dengan melakukan update berkelanjutan yang mengganti instance yang ada dengan instance baru.
Jika Anda ingin mempertahankan nama instance selama update, tetapkan metode penggantian untuk update ke
RECREATE
dalam kebijakan update grup.Anda dapat menentukan nama kustom dengan membuat instance secara manual atau membiarkan MIG membuat nama secara otomatis untuk VM-nya.
Menetapkan nama VM kustom berguna untuk:
Dalam kasus lainnya, Anda dapat mengizinkan MIG untuk otomatis membuat nama VM menggunakan nama instance dasar ditambah akhiran acak.
Mengonfigurasi dan mengelola persistent disk stateful
Dengan mengonfigurasi persistent disk menjadi stateful, Anda dapat memanfaatkan autohealing VM dan update terkendali sekaligus mempertahankan status disk. Untuk mengetahui informasi selengkapnya, lihat kasus penggunaan untuk MIG stateful.
Untuk mengetahui petunjuknya, lihat Mengonfigurasi persistent disk stateful.
Mengonfigurasi metadata stateful
Anda dapat menggunakan metadata instance untuk menetapkan properti dan berkomunikasi dengan aplikasi melalui server metadata. Misalnya, Anda dapat menggunakan metadata untuk mengonfigurasi identitas VM, variabel lingkungan, informasi tentang arsitektur cluster, atau rentang data yang menjadi tanggung jawab VM ini.
Dengan menggunakan metadata stateful, Anda memastikan bahwa metadata khusus instance dipertahankan saat peristiwa autohealing, update, dan pembuatan ulang instance.
Untuk mengetahui petunjuknya, lihat Mengonfigurasi metadata stateful.
Mengonfigurasi dan mengelola alamat IP stateful
Anda dapat mengonfigurasi grup instance terkelola (MIG) untuk mempertahankan alamat IP saat peristiwa autohealing, update, dan pembuatan ulang instance dengan mendeklarasikannya sebagai stateful. Alamat IP internal dan eksternal dapat dipertahankan. Anda dapat mengonfigurasi alamat IP untuk ditetapkan secara otomatis atau menetapkan alamat IP tertentu ke setiap instance VM di MIG.
Untuk mengetahui petunjuknya, lihat Mengonfigurasi alamat IP stateful.
Menerapkan, melihat, dan menghapus konfigurasi stateful
Setelah mengonfigurasi MIG menjadi stateful, Anda dapat:
Untuk mengetahui petunjuknya, lihat Menerapkan, melihat, dan menghapus konfigurasi stateful.
Masukan
Kami ingin mempelajari kasus penggunaan, tantangan, dan masukan Anda tentang MIG stateful. Berikan masukan Anda kepada tim kami di mig-discuss@google.com.
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 2024-12-06 UTC.
-