GlassFish Clustering in the Cloud
GlassFish adalah server aplikasi tingkat perusahaan open-source dengan keandalan dan kinerja tinggi, yang dapat menjalankan proyek Java EE apa pun. Ini memberikan aplikasi Anda kemampuan clustering penuh dan memiliki berbagai fungsi tambahan.
Dengan platform ini, Anda dapat menggunakan GlassFish tidak hanya sebagai server terpisah untuk hosting aplikasi Java Anda tetapi juga sebagai instance cluster dengan ketersediaan tinggi yang dapat mereplikasi secara penuh. Mari kita lihat cara mengatur GlassFish cluster di platform ini dengan dua cara berbeda:
GlassFish Cluster Automatic Deployment via JPS Package
Dapatkan cluster GlassFish Anda siap dan berjalan hanya dalam beberapa menit menggunakan opsi instalasi sekali klik.
Proses instalasi aplikasi via widget sederhana - cukup klik tombol Get It Hosted Now, ketik email Anda dan dapatkan cluster yang di-hosting sambil melewati langkah-langkah instalasi manual.
Solusi cluster GlassFish, diinstal dengan opsi ini, dibangun di atas Docker containers. Implementasi semacam itu memberikan reliabilitas tambahan dengan mengoperasikan setiap node, arsitektur cluster yang telah ditentukan (yaitu Load Balancer, Worker Nodes, Domain Administration Server), sebagai instance yang terisolasi. Dalam hal ini, HAProxy Docker image digunakan sebagai Load Balancer dan template GlassFish berfungsi sebagai basis untuk Worker nodes dan DAS.
Untuk mendapatkan wawasan yang lebih baik tentang pemasangan dan pengelolaan paket ini, rujuk ke halaman GlassFish Cluster dengan Automatic Load Balancing.
Jika layanan Anda belum begitu banyak dikunjungi, Anda bisa mencoba paket JPS dengan solusi GlassFish tidak berkluster. Lihatlah Koleksi JPS, di mana terdapat banyak solusi yang siap digunakan dan dapat dengan mudah diinstal ke Platform dengan satu klik.
GlassFish Cluster Manual Deployment
Jika Anda ingin menguasai sepenuhnya konfigurasi dan deployment GlassFish cluster Anda, petunjuk di bawah ini dapat berguna. Ini mencakup deskripsi spesifik utama konfigurasi cluster GF dan cara implementasinya di dalam platform.
Sesuai dengan arsitektur clustering GlassFish native, ini menggunakan konsep administrative domain. Administrative domain semacam itu terdiri dari clusters dan instances, yang dikelola menggunakan Domain Administration Server (DAS).
Untuk manajemen repository pusat, Anda dapat menggunakan Admin Console, GUI interaktif yang mendukung semua fitur GlassFish yang tersedia. Group Management Service (GMS) menyediakan informasi tentang cluster, dan DAS, seperti yang disebutkan di atas, bertanggung jawab untuk mengelola Java instances dalam administrative domain.
Sessions Replication in GlassFish: How Does It Work?
Instances dalam setiap cluster dipasangkan. Jika instance utama dalam cluster gagal, semua pengguna pada instance ini secara otomatis diarahkan ke instance kedua dalam cluster. Di mana pengguna akhir tidak akan melihat perubahan apa pun: instance yang direplikasi memiliki semua sesi dari instance yang gagal. Jika kebetulan kedua instance dalam sebuah cluster gagal, pengguna hanya akan beralih ke cluster lain. Untuk switching semacam itu, platform menggunakan NGINX-balancer. Ini menangani dan membagikan semua permintaan antar cluster dan instance berdasarkan beban dan ketersediaan.
Selain itu, Anda disediakan sistem penskalaan lengkap: dengan penskalaan horizontal dan penskalaan vertical, ukuran dan jumlah cluster dapat berubah secara manual atau otomatis sesuai dengan peningkatan atau penurunan beban.
Untuk mendapatkan lingkungan cluster dengan GlassFish yang siap di platform ini, cukup pilih GlassFish sebagai server aplikasi Anda dan tingkatkan jumlah node seperti yang ditunjukkan pada gambar.
Jangan lupa untuk mengaktifkan fitur High Availability: ini akan memasangkan semua node untuk menciptakan cluster(s).
Itulah semua konfigurasi yang Anda butuhkan! Cukup klik tombol Create dan dalam satu menit Anda akan mendapatkan environment yang sangat andal dengan instance replication di setiap cluster dan cluster replication di dalam environment.