JEE Anwendung in eriner Produktive Umgebung

tonton81

Grünschnabel
Hallo,

ich habe eine Web Applikation Anwendung fertige geschrieben, die auf localhost läuft, und möchte gern meine fertige Web Applikation online stellen, aber ich habe
keine Ahnung was man alles so braucht um es produktive zu schalten !!
also meine Anwendung ist in tomcate,javaEE, spring, postgres, jsf geschrieben.

kann mir jemand ein rat geben was für n server, Domaine, Anbieter........?

Danke im voraus
tonton81
 
Mach Dir erstmal eine dynamische Domain bei dyndns.org, die auf Deinem Rechner zu Hause läuft und dann kannste mal rumtesten.

Wieviele User erwartest Du denn?
 
Hallo,

am besten besorgst du dir einen "dicken" (Multicore, 64-Bit System, 4GB Ram) (Linux) Root Server auf dem du deine Umgebung selbst einrichten kannst.

Auf normalen VServern oder sonstigen gehosteten Umgebungen hast du sonst immer mit Einschränkungen zu leben (Teilst den Ram mit allen anderen VServern auf der Kiste, kannst die Tomcat Version nicht frei wählen, kannst die JVM Version nicht frei wählen, kannst keine eigenen Bibliotheken verwenden, etc.)

Internet Webanwendungen haben andere Anforderungen als Intranet Webanwendung, insbesondere in Sachen Sicherheit und Ausfallsicherheit.

Nimm dir deshalb noch einen Linux- / Sicherheitsexperten mit ins Boot und mach erstmal die Maschine dicht.

Weiterhin sollte deine Benutzerverwaltung / -registrierung den gängigen Praktiken entsprechen also mit CAPTCHA, SPAM-Protection, opt-in opt-out Möglichkeiten etc.

Weiterhin solltest du vor einer Produktivsetzung eine längere Testphase fahren, in der die deine Anwendung nochmal auf Sicherheitslücken und Performance-Probleme prüfst.

Das geht ganz gut mit den Tools von OWASP: http://www.owasp.org/index.php/Main_Page
Performance testest du realistisch in dem du mit einem Lasttest Tool wie
http://jakarta.apache.org/jmeter/ oder http://grinder.sourceforge.net/
die zu erwartende Menge an Usern simulierst und dann schaust wie sich das System verhält.

Ach ja ansonsten solltest du dir mal noch Gedanken machen über, Load-Balancing, Failover, BACKUPS etc.

Gruß Tom
 

Neue Beiträge

Zurück