it-swarm.com.de

Gemeinsam gegen VPS gegen Cloud?

Kurzform: Ich versuche, mich für ein paar Django Webapps zwischen Shared, VPS und Cloud-Hosting zu entscheiden.

Langform: Ich hoste derzeit ungefähr ein halbes Dutzend Websites (eine Mischung aus Django und PHP) auf zwei Webfaction-Konten. Sie sind ziemlich verkehrsarm, aber ich spüre die Belastung durch Shared Hosting. Vor allem:

  • Eine MediaWiki-Installation in meinem Konto war ein bisschen witzig und hat eine Menge von RAM laichenden Zombies PHP Prozessen aufgesogen, und das automatische Skript von Webfaction hat die anderen Websites im Konto getötet (was fair genug ist , aber nicht ideal).
  • Eines der Konten befindet sich auf einem halbüberlasteten Server (die aktuelle Verfügbarkeit zeigt einen Lastdurchschnitt von 9,56, 6,91, 4,43), und meine Websites auf diesem Konto verhalten sich etwas träge.

Außerdem hoffe ich sehr, dass wir eines Tages viel mehr Verkehr haben werden. (Potenzielle) Skalierbarkeit wäre also schön. Ich war einfach wundervoll erstaunt über das Preis-Leistungsverhältnis von Webfaction, aber es ist immer noch Shared Hosting.

Der nächste Schritt sollte entweder eine VPS- oder eine Cloud/PaaS-Option sein.

Wenn ich mich für die VPS-Route entschieden hätte, dann ... hätte ich wahrscheinlich eine kleine Linode (oder vielleicht mehr als eine?) Und würde anfangen, Apps von Webfaction zu migrieren. Die Frage hier ist ... versuche ich, sie alle zu einem einzigen VPS zusammenzufügen? Versuchen Sie, auf jedem VPS 1-2 Apps zu platzieren? Oder Teile die Inhalte nach Funktionen auf, sodass ich einen VPS für die Datenbanken für alle Apps und einen anderen für die Bereitstellung statischer Medien usw. habe.

Bei der Cloud/PaaS-Option bin ich etwas vager. Ich schätze, ich könnte versuchen, die Django Apps auf etwas wie Heroku (das gerade Django Support gestartet hat) oder http://gondor.io/ zu migrieren. Der Nachteil hier ist, dass ich nicht wirklich mit ihnen vertraut bin und alle Cloud-Optionen, die ich mir angesehen habe, im Vergleich zu einem einfachen VPS ziemlich teuer erscheinen. Ich denke, die Skalierbarkeit ist gut, aber keine meiner Websites verwendet tatsächlich viel Ressourcen.

Oder vielleicht sollte ich es einfach mit Shared Hosting aushalten. Es funktioniert mehr oder weniger, ist billig und es ist schön, wenn jemand anderes für Hardware- und Betriebssystemprobleme verantwortlich ist.

Gibt es hier gute Faustregeln? Möchte ich eine einzelne (mittlere) Linode und versuche, alles oder nur ein paar kleine auszuführen (und wenn ja, nach App oder Rolle aufgeteilt?), Oder sind Heroku und ähnliche Dienste zweifellos besser. Hat jemand irgendwelche Gedanken?

4
Cody Hatch

Ich werde meine Gedanken zu VPS abgeben, da ich keine Erfahrung mit Cloud habe.

Ich befand mich im selben Boot wie Sie, weil mein Shared Hosting nicht mehr in Bezug auf die Leistung zuverlässig war. Ich hatte ungefähr 20 Websites auf dem gleichen Konto, aber nur eine Handvoll von denen, die mehr als nur HTML/CSS/Javascript waren.

Ich entschied mich für eine günstige VPS (ich bezahle 40 US-Dollar/Monat) und stellte alles darauf um. Dadurch konnte ich nicht nur neue Dinge installieren (z. B. meinen eigenen E-Mail-Server einrichten), sondern auch die Leistung erheblich steigern. Ich habe vor den Umzügen leider keine Benchmarks gemacht.

Ich verwende hauptsächlich asp.net, also ist dies ein Windows-Beispiel. Obwohl die 2 PHP-Sites auch in der Leistung zugenommen haben. Jede letzte Website ist auf demselben VPS. Ich habe keine Bandbreitenprobleme, keine Website-Antwortprobleme und wenn etwas kaputt geht, stehen mir noch viele weitere Protokolldateien zur Überprüfung zur Verfügung.

Letztendlich kann ich die VPS-Route nur empfehlen, wenn sie gemeinsam genutzt wird. Wenn Sie dies als Unternehmen betreiben, ist ein gemeinsamer Plan nicht akzeptabel. Ich bedaure eigentlich, nicht früher gewechselt zu haben.

Ich benutze rackwire.com, das ich sehr empfehlen kann. (habe nicht einmal meinen Empfehlungslink gepostet, zeigt, wie sehr ich sie wirklich empfehle)

5
JClaspill