Hallo zusammen,
ich habe eine eher umfangreiche Web-Applikation auf Basis von Java EE (Servlets, JSP, JSF, EJB) entwickelt und möchte diese demnächst produktiv stellen. Das Problem ist, ich habe (bis jetzt) wenig Ahnung von Systemadministration, insbesondere was die korrekte Absicherung eines Systems betrifft (meine entwickelte Software selbst ist sicher).
Managed VS Root
Im Grunde ist die Geschichte ja einfach. Einen Managed Server holen und gut is. Die Probleme hierbei aber sind wohl (man belehre mich eines besseren):
- wesentlich teurer (suche zu Anfang eher was günstiges)
- wie sicher sind die Kisten wirklich? (siehe schlechtes Ergebnis in ct 15/08)
- wahrscheinlich schlecht konfiguriert (Performance)
- es gibt kaum (bezahlbare) Managed Server mit installierbarem Java Application Server
Insbesondere der letzte Punkt stampft das Angebot doch gehörig zusammen, da die meisten Angebote auf LAMP abzielen. Bisher habe ich bei den größeren Anbietern nur domainFactory ausmachen können, die auch einen JBoss anbieten (wobei mir Glassfish um Längen lieber ist, da ich damit bereits gearbeitet habe).
Ein weiterer Punkt: Auf meiner Kiste sollte noch Apache James als Mailserver laufen. Damit kenne ich mich aus. Und schon schrumpft das Angebot wahrscheinlich noch weiter.
Womit wir an dem Punkt angekommen wären, wo ich mich frage, inwiefern ein Managed Server noch Sinn macht. Es geht mir im Grunde darum, dass ich all die Software (Glassfish, James, JDK, etc), die bisher auf meinem lokalen System so wunderbar miteinander harmoniert, nicht wieder gegen andere Software austauschen möchte, die von dem Managed Server vorgeschrieben wird. Damit hole ich mir automatisch neue Probleme ins Haus, die einen wahrscheinlich nicht unbeträchtlichen Zeitaufwand für die Lösung erfordern.
Und genau diese Zeit kann ich stattdessen dazu verwenden, mich in die Serveradministration einzuarbeiten. Da zu diesem Thema in meinem Gehirn nur ein paar Fresszettel vorhanden sind kann ich allerdings überhaupt nicht den Aufwand abschätzen, der nötig ist, um zu einem Admin zu werden, der sein System im Griff und gut gesichert hat. Reicht es aus, einfach ein Buch wie „Linux-Server mit Debian GNU/Linux“ zu erschlagen und verinnerlicht zu haben, um sich einen „guten“ Admin nennen zu dürfen, oder muss man den Aufwand erheblich höher einstufen? Mir fehlen hier einfach Erfahrungswerte.
Linux VS Windows
Zum anderen stellt sich mir beim Thema Root-Server die Frage, ob ein Windows-System nicht etwas sicherer und leichter zu erlernen ist als ein Linux-System. Konsolengefummel sollte damit ja nicht nötig sein, und „dank“ der proprietären Basis sollten auch weniger Sicherheitslecks in der Öffentlichkeit bekannt sein. Außerdem habe ich selbst viel XP/Vista-Erfahrung. Was sind die Meinungen hierzu?
Mein eigener Admin?
Die letzte Option wäre, einen kompetenten Admin anzuheuern, der mir meine Root-Kiste managed. Wobei das wahrscheinlich die teuerste Variante ist und somit rausfällt. Abgesehen davon bin ich nachher trotzdem der Dumme, wenn der Admin sein Handwerk doch nicht beherrscht hat.
Was tun?
Ergo bleibt nur:
a) Bezahlbarer Managed Server (< 120 EUR, min. 2 GB Ram, Dual Core, keine langfristige Bindung) mit vielen Freiheiten in Bezug auf die installierte Software, die darauf läuft (gibt es sowas?)
ODER
b) ein autodidaktischer Windows/Linux-Admin-Crash-Kurs.
Ich hoffe ihr könnt mir bei meinem Dilemma ein bißchen mit eurem Wissen und eurer Erfahrung und vielleicht ein paar Handlungsempfehlungen weiterhelfen.
ich habe eine eher umfangreiche Web-Applikation auf Basis von Java EE (Servlets, JSP, JSF, EJB) entwickelt und möchte diese demnächst produktiv stellen. Das Problem ist, ich habe (bis jetzt) wenig Ahnung von Systemadministration, insbesondere was die korrekte Absicherung eines Systems betrifft (meine entwickelte Software selbst ist sicher).
Managed VS Root
Im Grunde ist die Geschichte ja einfach. Einen Managed Server holen und gut is. Die Probleme hierbei aber sind wohl (man belehre mich eines besseren):
- wesentlich teurer (suche zu Anfang eher was günstiges)
- wie sicher sind die Kisten wirklich? (siehe schlechtes Ergebnis in ct 15/08)
- wahrscheinlich schlecht konfiguriert (Performance)
- es gibt kaum (bezahlbare) Managed Server mit installierbarem Java Application Server
Insbesondere der letzte Punkt stampft das Angebot doch gehörig zusammen, da die meisten Angebote auf LAMP abzielen. Bisher habe ich bei den größeren Anbietern nur domainFactory ausmachen können, die auch einen JBoss anbieten (wobei mir Glassfish um Längen lieber ist, da ich damit bereits gearbeitet habe).
Ein weiterer Punkt: Auf meiner Kiste sollte noch Apache James als Mailserver laufen. Damit kenne ich mich aus. Und schon schrumpft das Angebot wahrscheinlich noch weiter.
Womit wir an dem Punkt angekommen wären, wo ich mich frage, inwiefern ein Managed Server noch Sinn macht. Es geht mir im Grunde darum, dass ich all die Software (Glassfish, James, JDK, etc), die bisher auf meinem lokalen System so wunderbar miteinander harmoniert, nicht wieder gegen andere Software austauschen möchte, die von dem Managed Server vorgeschrieben wird. Damit hole ich mir automatisch neue Probleme ins Haus, die einen wahrscheinlich nicht unbeträchtlichen Zeitaufwand für die Lösung erfordern.
Und genau diese Zeit kann ich stattdessen dazu verwenden, mich in die Serveradministration einzuarbeiten. Da zu diesem Thema in meinem Gehirn nur ein paar Fresszettel vorhanden sind kann ich allerdings überhaupt nicht den Aufwand abschätzen, der nötig ist, um zu einem Admin zu werden, der sein System im Griff und gut gesichert hat. Reicht es aus, einfach ein Buch wie „Linux-Server mit Debian GNU/Linux“ zu erschlagen und verinnerlicht zu haben, um sich einen „guten“ Admin nennen zu dürfen, oder muss man den Aufwand erheblich höher einstufen? Mir fehlen hier einfach Erfahrungswerte.
Linux VS Windows
Zum anderen stellt sich mir beim Thema Root-Server die Frage, ob ein Windows-System nicht etwas sicherer und leichter zu erlernen ist als ein Linux-System. Konsolengefummel sollte damit ja nicht nötig sein, und „dank“ der proprietären Basis sollten auch weniger Sicherheitslecks in der Öffentlichkeit bekannt sein. Außerdem habe ich selbst viel XP/Vista-Erfahrung. Was sind die Meinungen hierzu?
Mein eigener Admin?
Die letzte Option wäre, einen kompetenten Admin anzuheuern, der mir meine Root-Kiste managed. Wobei das wahrscheinlich die teuerste Variante ist und somit rausfällt. Abgesehen davon bin ich nachher trotzdem der Dumme, wenn der Admin sein Handwerk doch nicht beherrscht hat.
Was tun?
Ergo bleibt nur:
a) Bezahlbarer Managed Server (< 120 EUR, min. 2 GB Ram, Dual Core, keine langfristige Bindung) mit vielen Freiheiten in Bezug auf die installierte Software, die darauf läuft (gibt es sowas?)
ODER
b) ein autodidaktischer Windows/Linux-Admin-Crash-Kurs.
Ich hoffe ihr könnt mir bei meinem Dilemma ein bißchen mit eurem Wissen und eurer Erfahrung und vielleicht ein paar Handlungsempfehlungen weiterhelfen.