Apa itu Container Group di Microsoft Azure?

Apa itu Container Group di Microsoft Azure?

Sekelompok kontainer yang semuanya berjalan pada komputer host yang sama dikenal sebagai container group di Microsoft Azure. Masa pakai, sumber daya, jaringan lokal, dan volume penyimpanan dari container group ini dibagi oleh kontainer-kontainer dalam grup tersebut. Ini mirip dengan pod Kubernetes dalam hal konsep.

Gambar di bawah ini menunjukkan contoh container group dengan banyak kontainer.

Apa itu Container Group di Microsoft Azure

Contoh di atas dari container group memiliki:

  • Hanya berjalan pada satu sistem host.
  • Memiliki label nama DNS yang terlampir.
  • Hanya satu alamat IP publik dan satu port yang rentan diekspos.
  • Terdiri dari dua kontainer.

Pengaturan Implementasi Resource Manager

Template Resource Manager atau file YAML adalah dua cara umum untuk mengimplementasikan container group multi-kontainer. Misalnya, jika kita mengimplementasikan instance file Azure, template Resource Manager biasanya direkomendasikan jika kita perlu mengimplementasikan sumber daya layanan Azure tambahan saat mengimplementasikan instance kontainer.

Alokasi Sumber Daya

Dengan menambahkan persyaratan sumber daya dari instance dalam grup, Azure Container Instances menyediakan sumber daya seperti CPU, RAM, dan mungkin GPU (pratinjau) untuk container group multi-kontainer. Misalnya, jika kita membuat container group dengan dua instance kontainer, masing-masing meminta satu CPU, container group akan diberikan dua CPU.

Catatan: Kontainer kita akan memiliki akses ke sebagian besar sumber daya grup, tetapi tidak semuanya. Oleh karena itu, saat meminta sumber daya untuk kontainer dalam grup, perhatikan sedikit buffer sumber daya.

Alokasi Minimum dan Maksimum

Berikan setiap container group setidaknya satu CPU dan satu GB memori. Dalam grup, instance kontainer individu dapat diberikan kurang dari satu CPU dan satu GB memori. Untuk memeriksa wilayah implementasi untuk sumber daya maksimum dalam container group, ketersediaan sumber daya untuk Azure Container Instances harus diperiksa.

Penyimpanan di Container Group

Kita dapat memasang volume eksternal dan bahkan internal dalam container group. Volume yang didukung meliputi:

  • Direktori Kosong
  • Repositori git yang dikloning dalam container group
  • Secret
  • File share

Di dalam berbagai kontainer dalam grup, kita dapat memetakan volume tersebut ke jalur tertentu.

Skenario Umum

Ketika kita perlu membagi tugas fungsional tunggal menjadi sejumlah gambar kontainer terbatas, container group multi-kontainer sangat berguna. Gambar-gambar ini kemudian dapat disampaikan oleh beberapa tim, masing-masing dengan set sumber daya mereka sendiri.

Contoh penggunaan termasuk:

  • Kontainer pemantauan mengirim permintaan ke aplikasi secara teratur untuk memastikan bahwa aplikasi berjalan dan merespons dengan benar, dan jika tidak, menghasilkan alarm.
  • Ada dua kontainer di mana salah satunya untuk frontend dan yang lainnya untuk backend. Frontend dapat menyediakan aplikasi web, sementara backend dapat menjadi layanan pengambilan data.

Jaringan Virtual

Tempat di mana satu atau lebih subnet dibuat adalah ruang alamat dalam jaringan virtual. Sumber daya Azure (seperti container group) kemudian diterapkan ke subnet jaringan virtual.

Subnet (didelegasikan)

Subnet membagi jaringan virtual menjadi ruang alamat yang berbeda yang dapat diakses oleh sumber daya Azure yang ditempatkan di dalamnya. Di dalam jaringan virtual, kita dapat membangun satu atau lebih subnet.

Kita hanya menggunakan container group yang mungkin ada di subnet yang dapat kita gunakan untuk container group. Azure mendelegasikan subnet ke Azure Container Instances saat kita pertama kali mengimplementasikan container group ke dalamnya. Subnet hanya dapat digunakan untuk container group setelah didelegasikan. Jika kita mencoba mengimplementasikan container group ke subnet yang didelegasikan, prosedur akan otomatis gagal.

Profil Jaringan dari Container Group

Profil jaringan dari sumber daya Microsoft Azure adalah template konfigurasi jaringan. Profil jaringan ini memberikan atribut jaringan sumber daya, seperti subnet tempat sumber daya tersebut harus diimplementasikan. Jika kita akan mengimplementasikan container group ke dalam subnet dan kemudian ke jaringan virtual, maka Azure membuat profil jaringan untuk kita saat kita menggunakan perintah az container create.

Kita kemudian dapat menggunakan profil jaringan tersebut untuk mengimplementasikan ke subnet di masa depan.

Kita dapat memanfaatkan profil yang ada yang dihasilkan menggunakan az container build atau memulai dari awal dengan template Resource Manager (lihat contoh dan referensi template). Gunakan perintah az network profile list untuk memperoleh ID dari profil yang sebelumnya dihasilkan.

Setelah kita mengimplementasikan satu container group ke subnet, kita dapat menggunakan profil jaringan yang sama untuk mengimplementasikan container group tambahan ke dalamnya.

//TC

ref : [1][2]

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *