Java Deployment Vaadin

OnDemand

Top Contributor
Hallo zusammen,

ich bin auf der Suche nach alternativen zu unserem derzeitigen Hosting für Vaadin Apps. Aktuell haben wir es so, dass jeder User eine kleine VM bekommt mit 3 GB RAM, 2 Kernen und 20GB SSD. Darauf läuft die jar und Mysql auf Debian. Die User sind von einander getrennt, jeder hat eine eigene Domain usw. Klappt auch super und ist günstig (ca 5-10 EUR pro Monat, pro VM)

Nun hab ich mal geschaut was Azure und Co so anbieten, so richtig sehe ich da nicht durch, aber das kostet ja mindestens das dreifache und mehr. Wo hostet ihr denn so eure Java basierten Plattformen/Portale/Programme?
 
Die Frage ist doch einfach: Was für Anforderungen habt Ihr?

Wenn die billig vServer ausreichen und alle Anforderungen erfüllen: Super, da muss man nicht weiter diskutieren. Billiger wirst Du es nicht kriegen. (Die nächste "billiger" Stufe wäre vermutlich: Wenn es egal ist, ob/wie es läuft oder nicht, dann lass es gar nicht laufen: 0€/Monat und kein Aufwand)

Ansonsten ist die Frage tatsächlich: Was sind die Anforderungen? Aber jede zusätzliche Anforderung wird den Preis nach oben bringen. Entweder in Form von € (dann macht jemand Anderes die Arbeit) oder eben Zeit (Dann müsst ihr was machen).

Wenn ihr eine Menge vServer habt, dann kann man sich z.B. bezüglich Technologie überlegen, wie man es aufsetzt:
  • Direkt als Anwendung in der Cloud z.B. bei Azure - da musst Du nichts mehr machen. Die Software läuft, deployment ist einfach z.B. über ein Maven Plugin. Aber Du zahlst dafür, dass Microsoft dafür sorgt, dass es wirklich immer verfügbar ist und bietet viel bezüglich Performance.
  • VMs / Container in der Cloud: Hier hast Du dann noch einiges mehr an Kontrolle. Du hast dann unter dem Strich etwas ähnliches wie bisher nur eben läuft die VM in der Cloud und du hast nicht ein Host System das auch Downtimes hat und so. Und statt von VMs kannst Du auch ganze Netze z.B. mit Kubernetes Nodes haben (dann hast Du halt noch eine weitere Abstraktionsebene zur Cloud und hast dann nur noch Pods bzw. Container zu bauen.
  • Du kannst Dir eigene Lösungen bauen. Wenn die Anzahl der vServer gross genug ist, dann willst Du evtl. einfach auf physische Server wechseln. Und da kannst Du dann die Technologie frei aussuchen und bauen, was immer du willst also z.B. könntest Du selbst Kubernetes aufsetzen und betreiben.
  • ....

Es gibt so viele Möglichkeiten und Ideen. Aber da ist immer die Frage: was sind die Anforderungen? Was könnt/wollt ihr selbst abdecken? Und natürlich: je weniger ihr wollt und je mehr ihr selbst macht, desto weniger kostet es in der Regel. Und so ein vServer ist preislich unschlagbar. Nur eben bekommst Du auch nur die Leistung, die Du eben bezahlst.
 
Naja, wir sind auch ein Rechenzentrum+Backup-Rechenzentrum, damit wäre das klar wo unsere Anwendungen laufen.
Wenn du für kommerzielle Nutzung nur "(ca 5-10 EUR pro Monat, pro VM)" bezahlst, dann bleib da. Bei uns würdest du da wahrscheinlich 3 Nullen dranhängen müssen.
 
Vielen Dank, hätte gedacht, dass Cloud auch günstig ist, aber offensichtlich zielt es auf Verfügbarkeit, Loadbalancing und Co ab, was dann natürlich kostet.

Unsere VM sind auch irgendwie in der Cloud, kann jederzeit RAM anpassen, sie verschieben etc. aber damit hab ich nix am Hut. Dann bleiben wir wohl bei dem System. Es läuft stabil, Geschwindigkeit wäre wo anders sicherlich besser aber damit können wir leben.

Vorteil ist, dass wenn wir keinen User dazu bekommen, auch keine Kosten haben bzw User weg, VM und somit Kosten weg. Ich hatte die Überlegung ob man nicht mit Tenanten arbeitet und es nur eine Oberfläche gibt, da macht cloud dann sicherlich sinn wenn man Resourcen zu und abbuchen kann, je nach Menge/Last der User, denn dann läuft "alles auf einer Kiste"
 

Zurück
Oben