Lewati ke konten utama

Isolated Containers

Semua instance dalam environment (seperti database, application servers, dll.) adalah isolated containers yang berlokasi di host yang berbeda.

Tiga alasan utama mengapa platform menyediakan server berbasis peran individu adalah:

Isolated Containers Live Migration

Dalam beberapa kasus, ketika aplikasi Anda mulai meminta lebih banyak sumber daya, server fisik yang menjalankan node Anda mungkin tidak dapat menyediakan sumber daya yang dibutuhkan. Dalam kasus ini, platform dapat melakukan live migration dari node ke host lain dalam waktu 30 detik.

containers live migration to another server

Selama migrasi tersebut, aplikasi terus berjalan dengan vertical scaling. Ketika sebuah aplikasi skalanya membesar dalam sebuah server, aplikasi lainnya dapat dimigrasikan ke server lain untuk memberikan ruang. Live migration memungkinkan platform untuk menyediakan semua sumber daya yang dibutuhkan untuk aplikasi tanpa me-restart containers dan menyebabkan downtime aplikasi. Selain itu, ini dapat digunakan selama maintenance atau downtime yang direncanakan lainnya untuk melakukan evakuasi otomatis dari containers dari server fisik.

Juga, Anda dapat menambahkan lebih banyak instance ke environment Anda menggunakan horizontal scaling, tanpa harus khawatir apakah ada cukup ruang di host. Platform memilih host dengan jumlah ruang bebas yang sesuai dan merelokasi server Anda, untuk menawarkan kinerja berkualitas tinggi ke masing-masing node Anda.

High Availability for Applications

Platform menyediakan availability tertinggi dengan mendistribusikan containers dari satu environment secara merata pada server fisik yang berbeda (hardware nodes). Ini dilakukan dengan bantuan kelompok anti-affinity yang dikonfigurasi untuk menentukan bahwa container tertentu tidak boleh berjalan pada server fisik yang sama.

containers high-availability

Sebagai hasilnya, platform menghilangkan risiko downtime aplikasi jika salah satu server fisik memiliki masalah dengan kinerja.

Security of Isolated Containers

Platform menggunakan metode virtualization untuk menjalankan beberapa containers secara bersamaan pada satu host. Container-container ini sepenuhnya terisolasi tanpa risiko mengganggu satu sama lain. Jika keamanan salah satu container pada hardware node terkompromi, sisa container tidak terpengaruh.

peringatan

Karena setiap instance dalam platform mewakili isolated container, ini tidak dapat dijangkau dari node lain dengan referensi seperti localhost:port_number atau 127.0.0.1:port_number - sebagai gantinya, hostname atau private/public IP address dari container yang sesuai harus digunakan (misalnya, ini mungkin diperlukan untuk menghubungkan aplikasi Anda dengan instance database).

Baca Juga