Wo Server hosten

mathiasj

Bekanntes Mitglied
Guten Tag,
ich habe jetzt meine Anwendung mit Server (mit Sockets) fertiggeschrieben und soweit funktioniert auch alles ganz gut. Von außen hat man Zugriff auf den Server und so weiter(wenn ich ihn auf meinem PC hoste).
Aber macht es wirklich Sinn die Anwendung auf dem eigenen PC zu hosten (Stromkosten, Internetausfall etc.)? Ich habe nämlich darüber nachgedacht, dass ganze anders zu lösen:
1. Einen VServer mieten, auch wenn das natürlich auch kosten würde (da ich nicht wirklich Linux Erfahrung habe z.B. dieser hier: Windows vServer mieten - ZAP-Hosting.com). Hierbei wäre natürlich auch das Problem, dass ich für die Sicherheit sorgen muss und etwaige Hack-Versuche o.ä. unterbinden können muss...
2. Einen PaaS Dienst verwenden (z.B. AppFog). Ich weiß nicht ob das so überhaupt geht, doch rein theoretisch müsste man doch jede Anwendung starten können, oder? Vorteil: kostenlos
3. Doch zu Hause hosten
4. Andere Vorschläge / Leute die sowas anbieten (der Server verbraucht nicht viel RAM oder so)

Ich will eigentlich nur eine Möglichkeit einen Java Server mit Sockets zu hosten, ohne, dass ich meinen PC 24/7 anlassen muss, um Stromkosten zu sparen (außerdem weiß ich nicht, ob das für ihn gut wäre 🙂).

Viele Grüße,
mathiasj
 
Also bei dir daheim geht das grundsätzlich schon, macht aber nur Sinn wenn du nen eigenen Computer dafür aufstellst. Der Vorteil wäre da auch, dass du jederzeit jegliche Wartungsarbeiten selbst machen kannst und nicht an den Hoster gebunden bist. Aber Der Industrie-Strom ist halt doch fast 10 mal billiger wie der private, d.h. die Stromkosten wären nicht zu vernachlässigen.

Was die Sicherheit vor Hackern etc angeht: das Problem hast du immer, egal wo du hostest. Und wenn du dir die Zeit nimmst, dich in das Rechte-System von Linux einzuarbeiten und dich schlau zu machen worauf du achten musst lohnt sich das. Es ist aber auch so: wenn ein Profi-Hacker unbedingt in dein System eindringen will, schafft er es, früher oder später; auch dieses Forum wurde schon gehakt.
 
Meine Lösung ist ein RaspberryPi.
Dieser braucht wenig Strom und bietet alles was man braucht.
Kosten sind überschaubar.
Debian (Wheezy) ist schnell installiert. Java ist schon vorinstalliert auf den neuen Images.
Die Jar-Datei incl Ressourcen draufkopiert und gestartet, dazu eine DynDns-Adresse, ein paar Einstellungen am Router und der Server steht.
 
Meine Lösung ist ein RaspberryPi.
Dieser braucht wenig Strom und bietet alles was man braucht.
Kosten sind überschaubar.
Debian (Wheezy) ist schnell installiert. Java ist schon vorinstalliert auf den neuen Images.
Die Jar-Datei incl Ressourcen draufkopiert und gestartet, dazu eine DynDns-Adresse, ein paar Einstellungen am Router und der Server steht.

MIt dem Gedanken, die kleinen Dinger als Server zu nutzen habe ich auch schon gespielt. Das Problem mit dem Pi ist blos: der hat 500Mhz, ergo ist das Teil irre schnell überlastet. Der Odroid XU oder X2 kosten 30-50€ mehr und haben etwa das 10 fache an Rechenleistung (ARM Octa-Core mit 2Ghz): ODROID | Hardkernel

Bei beiden hast du auch das Problem, dass eine SD Karte schnell warm läuft. Im Dauerbetrieb würde ichd deshalb mit regelmäßigen Ausfällen rechnen. Aber wenn du nicht allzu viele Nutzer hast sollten die Dinger auf jeden Fall genügen.
 
Für meine kleinen Anwendungen reicht es.
Es läuft außerdem noch ein minidlna Server darauf, und ich kann problemlos an einen TV streamen.

Als neue Lösung habe ich mir schon einen Cubietruck besorgt. (Mehr Leistung)
Bin aber noch nicht dazugekommen, meine Anwendungen zu übertragen.
 
Vielen Dank für die Vorschläge!

Also der Raspberry-Pi sieht ja sehr interessant aus. Wie gesagt ich habe so gut wie keine Linux Erfahrungen, muss ich dann irgendwelche (auch Sicherheits-) Software installieren (also auch als Schutz vor evtl. Hackern etc.)? Der große Vorteil wäre halt einmal 60 Euro investieren und dann pro Jahr ca. 10 Euro Stromkosten - fertig.

Vielen Dank schon mal!

mathiasj
 
Ach ja und ich lese im Internet immer wieder, dass Server Hosting nichts für Anfänger ist (z.B. hier, man sich unbedingt mit Server-Administration usw. auskennen soll. Trifft das auch zu, wenn ich einfach nur mein Java-Programm laufen lassen und die Ports dafür bei meinem Router freigegeben habe?
Wie gesagt, ich habe keinerlei Linux Erfahrungen. Shell Tutorials gibt es ja genug und die GUI sollte ja eh selbsterlärend sein. Muss ich aber sonst noch irgendwas beachten? Was ist mit einer Firewall etc.?

Viele Grüße,
mathiasj
 
Zuletzt bearbeitet:
Hallo,

generell ist es schon so, dass man gewisse Erfahrungen haben sollte, wenn man einen gehosteten Server selbst administrieren möchte. Ganz unbedarft würde ich da auch nicht heran gehen wollen.
Und ganz dicht wirst Du einen Server nicht kriegen, denn Du willst den ja auch weiter administrieren können.

Zuhause hast du es da deutlich einfacher, weil da wirklich nur der Port von Deiner App offen sein muss für potentielle Angreifer.

Es gibt aber natürlich auch Angebote zu managed Servers. Hier hast Du einen Server auf dem Du alles machen kannst, aber andere verwalten den Server für Dich. Dies ist aber preislich natürlich nicht mit einem günstigen vServer zu vergleichen.

Aber was genau macht Deine Applikation? Was für Rechte braucht diese (z.B. Schreibzugriff auf das Filesystem, Ausführrechte für Prozesse, ...)? Wieviel Speicher benötigt diese minimal / maximal? Vielleicht findest Du ja jemanden, der den Prozess mit auf seinem System laufen lässt.

Mit den besten Grüßen,

Konrad
 
Also Rechte braucht mein Server nicht viel und auch groß dürfte er nicht sein; aber es werden halt immer weitere Server dazukommen und zudem will ich nicht auf irgendjemanden angewiesen sein, der dann vill. beschließt seinen Server nicht mehr zu hosten und vergisst mir Bescheid zu geben :lol:
Naja ich denke der Raspberry Pi ist eine gute Wahl - Leistung hat er (v.a. mit OC) genug bis meine Anwendungen zu komplex werden (aber das dürfte noch eine Weile dauern ;D); Stromverbrauch vielleicht 10 Euro im Jahr und ich lerne auch noch Linux kennen. Nebenbei das ganze ziemlich günstig und ich kann endlich meinen Amazon-Gutschein einlösen 🙂

Viele Grüße,
mathiasj
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben