Forum: Rails Germany Mongrel-Cluster vs Passenger

Posted by Marco Scholl (Guest)
on 2009-06-16 21:03
(Received via mailing list)
Hi,

meine Frage ist was die sinnvollste Live-Umgebungs Lösung ist. Problem ist 
es werden auf lange sicht viele kleine Railsapps gebaut.
Jetzt habe ich das Problem das ich aus Securitygründen die Apps jeweils im 
eigenen Benutzercontext laufen lassen möchte.
Außerdem soll gewährleistet sein, das die auch noch in 1-2 Jahren ohne luft 
ohne das wir die App anrühren.
Hier befürchte ich Probleme mit den Abhängigkeiten bei den GEMs. Vorallem die, 
die nach vendor kopiert werden kennen.
Jetzt war meine erste Idee Passenger in der Enterprise Edition, wo eine 
eigene Rubyumgebung mitgeliefert wird.
Hier die Frage laufen die Apps in eigenen Benutzercontexten ab oder ist 
es wie bei PHP der Context des Webservers?
Auch eine möglichkeit ist, für jeden Benutzer eine eigenen Ruby-Interpreter zu 
bauen, der jeweils einen eigenen gem hat.
Das hätte den Vorteil das jede App ein eigenes Environment bekommt, und 
somit auch jeder Benutzer die gems selbst Verwalten kann.
Hier sehe ich allerdings das Problem der Skallierung, da bei vielen 
kleinen Apps die Leistung meist nur brach liegt.

Ich habe noch mehr Gründe dafür und dagegen, aber ich würde mal gerne wissen wie Ihr 
das Problem löst,
was euer Fav ist unter den Live-Umgebungen und wie Ihr Abhängigkeiten löst.

Lg Marco
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.