Tentang fleksibilitas instance di MIG


Fleksibilitas instance dalam grup instance terkelola (MIG) memungkinkan Anda menentukan beberapa jenis mesin untuk instance virtual machine (VM) dalam grup, bukan terbatas pada satu jenis mesin. Jika jenis mesin tidak tersedia, MIG dapat otomatis memilih jenis lain yang kompatibel dari daftar Anda berdasarkan ketersediaan resource saat ini. Fleksibilitas ini membantu meningkatkan ketersediaan resource, terutama untuk aplikasi yang dapat beroperasi di berbagai jenis mesin dan yang memerlukan kapasitas atau hardware berskala besar dengan permintaan yang tinggi.

Dokumen ini menjelaskan cara kerja fleksibilitas instance di MIG dan batasannya. Untuk mengetahui cara mengonfigurasi MIG agar menggunakan fleksibilitas instance, lihat Menambahkan fleksibilitas instance.

Fleksibilitas instance

MIG membuat semua VM-nya berdasarkan template instance yang Anda pilih. Template instance menentukan jenis mesin yang akan digunakan untuk setiap VM. Dengan fleksibilitas instance, Anda dapat mencantumkan semua jenis mesin yang kompatibel dengan aplikasi Anda.

Gambar berikut membandingkan MIG yang menggunakan satu jenis mesin dengan MIG yang menggunakan fleksibilitas instance. Seperti yang digambarkan dalam gambar, MIG dengan satu jenis mesin membuat VM yang identik berdasarkan template instance, sedangkan MIG dengan fleksibilitas instance dapat membuat VM dengan jenis dan ukuran mesin yang berbeda.

Perbandingan MIG yang menggunakan satu jenis mesin dengan MIG yang menggunakan fleksibilitas instance

Cara kerja fleksibilitas instance

Secara default, MIG membuat semua VM menggunakan satu jenis mesin dari template instance. Anda dapat menetapkan beberapa jenis mesin di MIG dengan mengonfigurasi pemilihan instance (instanceSelections) di kebijakan fleksibilitas instance (instanceFlexibilityPolicy).

Jika beban kerja Anda dapat beroperasi di sejumlah jenis mesin yang berbeda, Anda dapat mengonfigurasi daftar semua jenis mesin yang kompatibel dengan aplikasi Anda dalam satu instanceSelection sebagai berikut:

  "instanceFlexibilityPolicy": {
    "instanceSelections": {
      "instance-selection-1": {
        "machineTypes": ["c3-standard-8","n2-standard-8","c2-standard-8"]
      }
    }
  }
  

Jenis mesin dalam pemilihan instance memiliki preferensi yang sama. Jika Anda ingin MIG memilih jenis mesin dalam urutan tertentu, Anda dapat mengonfigurasi beberapa pilihan instance, masing-masing dengan daftar jenis mesin dan peringkat untuk menentukan preferensi. Nilai peringkat yang lebih rendah berarti preferensi yang lebih tinggi. MIG mencoba membuat VM-nya menggunakan jenis mesin dengan preferensi yang lebih tinggi. Jika jenis mesin yang lebih disukai ini tidak tersedia, MIG akan menggunakan jenis mesin dengan preferensi yang lebih rendah.

  "instanceFlexibilityPolicy": {
    "instanceSelections": {
      "instance-selection-1": {
        "rank": 1,
        "machineTypes": ["c3-standard-8","n2-standard-8","c2-standard-8"]
      },
      "instance-selection-2": {
        "rank": 2,
        "machineTypes": ["c3-standard-16","n2-standard-16","c2-standard-16"]
      }
    }
  }
  

Aplikasi Anda harus siap dijalankan di salah satu jenis mesin yang tercantum karena ketersediaan hardware berubah dari waktu ke waktu dan hardware tertentu tidak terjamin kecuali jika Anda menggunakan reservations.

Cara MIG memilih jenis mesin

Saat Anda mengonfigurasi beberapa jenis mesin, MIG akan memilih jenis mesin berdasarkan ketersediaan resource saat ini dan memprioritaskan reservasi yang tidak digunakan. Jika Anda telah mengonfigurasi peringkat, MIG akan mempertimbangkan urutan preferensi Anda terlebih dahulu. Dalam pemilihan instance berperingkat, MIG kemudian memeriksa ketersediaan resource, diikuti dengan reservasi.

Zona di region MIG juga dapat memengaruhi pemilihan jenis mesin karena ketersediaan resource bervariasi di seluruh zona. Untuk mengetahui informasi selengkapnya, lihat bagian berikut tentang cara MIG memilih zona.

Cara MIG memilih zona

Anda dapat mengonfigurasi fleksibilitas instance di MIG regional yang memiliki bentuk distribusi target BALANCED atau ANY_SINGLE_ZONE. Dengan fleksibilitas instance, saat MIG regional membuat VM, MIG akan memilih zona bergantung pada bentuk distribusi target yang dipilih sebagai berikut:

  • BALANCED: MIG memilih zona dengan resource yang tersedia yang dapat menyeimbangkan distribusi VM di seluruh zona semerata mungkin. Dalam zona yang dipilih, MIG memprioritaskan jenis mesin berdasarkan peringkat, jika dikonfigurasi, dan reservasi yang tersedia.

  • ANY_SINGLE_ZONE: MIG memilih zona yang memiliki jenis mesin paling banyak berdasarkan peringkat, jika dikonfigurasi, dan tempat MIG dapat membuat sebagian besar VM dari reservasi yang tidak digunakan.

Untuk mengetahui informasi selengkapnya tentang cara kerja bentuk distribusi target, lihat Bentuk distribusi target MIG regional.

Fleksibilitas dan reservasi instance

Anda dapat menggunakan fleksibilitas instance dengan reservasi. MIG menggunakan reservasi berdasarkan kolom reservationAffinity yang Anda tetapkan di template instance.

Jika ada beberapa jenis mesin dalam pemilihan instance, MIG akan memilih jenis mesin dengan reservasi yang tidak digunakan terlebih dahulu. Jika ingin mengubah urutan MIG memilih jenis mesin, Anda dapat mengonfigurasi beberapa pilihan instance dan menentukan preferensi menggunakan peringkat. MIG kemudian akan mengikuti urutan preferensi terlebih dahulu, lalu mempertimbangkan reservasi dalam pemilihan instance.

Untuk mengetahui informasi selengkapnya tentang reservasi, lihat Pemesanan resource zona Compute Engine.

Fleksibilitas instance dan Spot VM

Jika MIG Anda dengan fleksibilitas instance menggunakan VM Spot, MIG akan otomatis memilih jenis mesin dengan tingkat preemptif yang diamati terendah untuk memastikan gangguan paling sedikit pada beban kerja Anda. Jika ingin mengganti perilaku ini, Anda dapat mengonfigurasi beberapa pilihan instance dan menentukan preferensi menggunakan peringkat. MIG kemudian akan mengikuti urutan preferensi terlebih dahulu, lalu mempertimbangkan keandalan Spot VM dalam pemilihan instance.

Untuk mengetahui informasi selengkapnya tentang Spot VM, lihat Spot VM dalam grup instance terkelola.

Fleksibilitas instance dan perbaikan VM

Secara default, jika VM dalam MIG gagal, MIG akan memperbaiki VM dengan membuatnya ulang menggunakan konfigurasi yang sama, termasuk jenis mesin. Jika Anda mengonfigurasi fleksibilitas instance dan jenis mesin asli VM yang gagal sementara tidak tersedia, MIG akan memilih jenis mesin lain berdasarkan pemilihan instance yang ditentukan.

Untuk mengetahui informasi selengkapnya tentang perbaikan, lihat Tentang memperbaiki VM untuk ketersediaan tinggi.

Batasan

Fleksibilitas instance memiliki batasan berikut:

Apa langkah selanjutnya?