GlassFish

est un projet de serveur d'application open source lancé par Sun Microsystems pour la plate-forme Java EE et maintenant sponsorisé par Oracle Corporation. La version supportée est appelée Oracle GlassFish Server. GlassFish est un logiciel libre, qui fait l'objet d'une double licence sous deux licences de logiciel libre : la licence commune de développement et de distribution (CDDL) et la licence publique générale GNU (GPL), à l'exception de la classpath.


GlassFish offre à l'entreprise une fiabilité et des performances de niveau professionnel avec un clustering complet et dispose d'une large gamme de fonctionnalités. Il est assez cool en ce sens qu'il permet de gérer le dépôt central via le panneau d'administration, qui prend en charge toutes les fonctionnalités disponibles dans GlassFish. Cependant, comme vous le savez, plus de fonctions = plus de ressources.

 

GlassFish à Jelastic

Pour obtenir votre serveur GlassFish dans le nuage élastique, simplement :


1. Connectez-vous à votre tableau de bord Jelastic et cliquez sur Nouvel environnement.


2. Passez à l'onglet Java et choisissez GlassFish dans la section des serveurs d'application comme indiqué dans l'image ci-dessous :

use java

3. Une fois l'environnement créé, vous pouvez cliquer sur le bouton Ouvrir dans le navigateur à côté du serveur GlassFish qu'il comprend (développer l'environnement dans le volet Environnements en haut de l'écran) :glassfish 02serv run

4. Vous pouvez maintenant télécharger le paquet WAR de l'application Java et le déployer dans l'environnement.


5. Le panneau d'administration de Glassfish est accessible directement depuis le tableau de bord de Jelastic :

glassfish 03dashAdmin page will be available in a new tab.

Note:

  • Jelastic utilise gfcluster comme un cluster, donc si vous voulez modifier quelque chose, veuillez appliquer les changements à gfcluster.glassfish 04admin
  • Si vous avez Public IP attaché au nœud du serveur d'application, le port par défaut du panneau d'administration GlassFish (4848) peut être modifié dans le fichier de configuration /opt/glassfish3/glassfish/domains/domain1/config/domain.xml (un raccourci du serveur dans les Favoris) en ajoutant la chaîne suivante :
1
2
<http-listener id="admin-listener" port="4848" address="0.0.0.0" default-virtual-server="__asadmin" server-name="" />

custom port

  • Glassfish Derby La base de données interne de Jelastic est désactivée par défaut afin de réduire la consommation de ressources.

Consommation des ressources

Si l'on compare différents serveurs d'application, GlassFish commence à ressembler un peu à un porc de ressource, mais sa gourmandise est compensée par sa fonctionnalité, sa fiabilité et les nombreux autres avantages qu'il offre.

IdleWith launched admin panel
Servlet containers configurationResources being consumed by environment
1 GF530-540 Mb (5 cloudlet)800-820 Mb (7 cloudlets)
2 GF (HA off)820-830 Mb (9 cloudlets)980-1000 Mb (10 cloudlets)
3 GF1050-1060 Mb (11 cloudlets)1210-1220 Mb (13 cloudlets)
4 GF (HA off)1430-1450 Mb (14 cloudlets)1560-1580 Mb (15 cloudlets)
2 GF (HA on)830-850 Mb (9 cloudlets)1030-1050 Mb (10 cloudlets)
4 GF (HA on)1360-1380 Mb (14 cloudlets)1590-1610 Mb (16 cloudlets)