GlassFish 3

GlassFish ist ein Open Source Application-Server-Projekt für die Java EE Plattform, das von Sun Microsystems gegründet wurde und heute von der Oracle Corporation unterstützt wird. Die verfügbare Version heißt Oracle GlassFish Server. GlassFish ist eine kostenlose Software unter den zwei freien Lizenzen von: der Common Development and Distribution License (CDDL) und der GNU General Public License (GPL) mit der Ausnahme vom Klassenpfad.
GlassFish bietet eine Ausfallsicherheit und Performance auf Enterprise Niveau mit vollem Clustering und einem großen Funktionsumfang. Besonders hervorzuheben ist auch die Möglichkeit, dass Sie den zentralen Datenspeicher über das Admin-Panel verwalten können, das alle verfügbaren Funktionen in GlassFish unterstützt. Mehr Funktionen verbrauchen allerdings auch mehr Ressourcen.
Um Ihren GlassFish 3 Server in die Cloud zu bringen, müssen Sie lediglich:
1. Sich in
Jelastic
einloggen,
2. auf Umgebung erstellen klicken,
3. und GlassFish 3 als Ihren Application Server auswählen, wie im Bild unten gezeigt:
Sobald die Umgebung erstellt wurde, klicken Sie in der Umgebung auf Im Browser öffnen direkt neben dem GlassFish Server (Sie können die Umgebung mit dem Pfeil am linken Rand aufklappen, um die einzelnen Komponenten zu betrachten):
Danach können Sie die WAR Datei der Java Applikation hochladen und sie auf der Umgebung deployen. Die Administrationsseite von Glassfisch öffnen Sie aus dem Jelastic Dashboard heraus:
Die Seite erscheint dann in einem neuen Tab.
Note: Jelastic uses gfcluster as a cluster, so if you want to modify something, please apply changes to gfcluster.

Beim Vergleich der vier verschiedenen Application Server erscheint GlassFish deshalb ein wenig wie ein Ressourcen-Fresser, aber sein Verbrauch wird von den zahlreichen Funktionen, der Stabilität und vielen anderen Vorteilen wieder ausgeglichen.
Servlet
Container
Konfiguration

Ressourcenverbrauch der Umgebung
Leerlauf Mit gestartetem Admin-Panel
1 GF 530-540 MB (5 Cloudlet) 800-820 MB (7 Cloudlets)
2 GF (HA aus) 820-830 MB (9 Cloudlets) 980-1000 MB (10 Cloudlets)
3 GF 1050-1060 MB (11 Cloudlets) 1210-1220 MB (13 Cloudlets)
4 GF (HA aus) 1430-1450 MB (14 Cloudlets) 1560-1580 MB (15 Cloudlets)
2 GF (HA an) 830-850 MB (9 Cloudlets) 1030-1050 MB (10 Cloudlets)
4 GF (HA an) 1360-1380 MB (14 Cloudlets) 1590-1610 MB (16 Cloudlets)

GlassFish 3 at Jelastic

To get your GlassFish 3 server in the Jelastic Cloud, simply:

1. Log into your Jelastic dashboard and click New Environment.
2. Switch to the Java tab and pick GlassFish 3 within the application servers section as shown in the picture below:
use java
3. Once the environment is created, you can click Open in browser button next to the GlassFish server it comprises (expand the environment in the Environments pane at the top of the screen):

4. Now you can upload the Java application WAR package and deploy it to the environment.

5. The Glassfish administration panel can be accessed directly from the Jelastic dashboard:

Admin page will be available in a new tab. 
Note: 
  • Jelastic uses gfcluster as a cluster, so if you want to modify something, please apply changes to gfcluster.

  • If you have Public IP attached to application server node, the default GlassFish admin panel port (4848) can be changed in domain.xml configuration file (server folder) by adding the following string:
    <http-listener id="admin-listener" port="4848" address="0.0.0.0" default-virtual-server="__asadmin" 
    server-name="" />

    custom port

  • Glassfish Derby Internal database in Jelastic is switched off by default in order to decrease the resource consumption.

Resource Consumption

If we compare different application servers, GlassFish starts looking a little like a resource hog, but its greediness is offset by its functionality, reliability and numerous other advantages provided.

Servlet 
containers 
configuration


Resources being consumed by environment
IdleWith launched admin panel
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)