Lewati ke konten utama

GlassFish

GlassFish adalah proyek server aplikasi open source yang dimulai oleh Sun Microsystems untuk platform Java EE dan sekarang disponsori oleh Oracle Corporation. Versi yang didukung disebut Oracle GlassFish Server. GlassFish adalah perangkat lunak bebas, yang dilisensikan ganda di bawah dua lisensi perangkat lunak bebas: Common Development and Distribution License (CDDL) dan GNU General Public License (GPL) dengan pengecualian classpath.

GlassFish menyediakan keandalan dan kinerja tingkat enterprise dengan clustering penuh dan memiliki rentang fungsionalitas yang luas. Yang menarik adalah memungkinkan Anda untuk mengelola repository pusat melalui panel admin, yang mendukung semua fitur yang tersedia di GlassFish. Namun, seperti yang Anda tahu, lebih banyak fungsi = lebih banyak sumber daya.

GlassFish Installation

Untuk mendapatkan server GlassFish di platform, cukup:

1. Masuk ke dashboard PaaS Anda dan klik New Environment.

2. Beralih ke tab Java dan pilih GlassFish dalam bagian server aplikasi seperti yang ditunjukkan pada gambar di bawah ini:

use java

3. Setelah environment dibuat, Anda dapat mengklik tombol Open in browser di sebelah server GlassFish yang dibentuk (perluas environment di panel Environments di bagian atas layar):

glassfish 02serv run

4. Sekarang Anda dapat mengunggah paket aplikasi Java WAR dan mendeploy nya ke environment.

5. Panel administrasi Glassfish dapat diakses langsung dari dashboard platform:

glassfish 03dash

Halaman Admin akan tersedia di tab baru.

catatan

Platform ini menggunakan gfcluster sebagai kluster, jadi jika Anda ingin memodifikasi sesuatu, silakan terapkan perubahan ke gfcluster.

gfcluster

Jika Anda memiliki Public IP yang terpasang pada node server aplikasi, port panel admin GlassFish default (4848) dapat diubah dalam file /opt/glassfish3/glassfish/domains/domain1/config/domain.xml (sebagai shortcut server di Favorites) dengan menambahkan string berikut:

<http-listener id="admin-listener" port="4848" address="0.0.0.0" default-virtual-server="__asadmin" server-name=""/>
glassfish public ip

Glassfish Derby Internaldatabase dimatikan secara default untuk mengurangi konsumsi sumber daya.

Resource Consumption

Jika kita membandingkan berbagai server aplikasi, GlassFish mulai terlihat sedikit seperti pengguna sumber daya yang rakus, tetapi kerakusannya terimbangi oleh fungsionalitas, keandalan, dan banyak keunggulan lainnya yang diberikan.

Konfigurasi kontainer servletSumber daya yang dikonsumsi oleh environment
IdleDengan panel admin yang diluncurkan
1 GF530-540 Mb (5 cloudlet)
2 GF (HA off)820-830 Mb (9 cloudlets)
3 GF1050-1060 Mb (11 cloudlets)
4 GF (HA off)1430-1450 Mb (14 cloudlets)
2 GF (HA on)830-850 Mb (9 cloudlets)
4 GF (HA on)1360-1380 Mb (14 cloudlets)

Baca Juga