web-dev-qa-db-fra.com

Partagé contre VPS contre Cloud?

Forme abrégée: j'essaie de choisir entre l'hébergement partagé, VPS et cloud pour quelques Django webapps.

Formulaire long: J'héberge actuellement une demi-douzaine de sites (un mélange de Django et de PHP) sur deux comptes Webfaction. Ils sont plutôt peu fréquentés, mais je ressens en quelque sorte la tension de l'hébergement mutualisé. Notamment:

  • Une installation de mediawiki sur mon compte est un peu amusante. Elle a absorbé une foule de RAM zombies de frai PHP et le script automatique de Webfaction a tué les autres sites Web du compte (ce qui est juste , mais pas idéal).
  • L'un des comptes se trouve sur un serveur semi-surchargé (à l'heure actuelle, la disponibilité affiche une charge moyenne de 9,56, 6,91, 4,43) et mes sites sur ce compte se comportent un peu lentement.

En outre, j'espère vivement que One Day générera beaucoup plus de trafic. Donc, l'évolutivité (potentielle) serait bien. Le rapport qualité/prix de Webfaction m'a tout à fait émerveillé, mais il reste un hébergement partagé.

La prochaine étape semble consister en un VPS ou une sorte d’option cloud/PaaS.

Si je choisissais la route VPS, alors ... Je suppose que je prendrais une petite Linode (ou peut-être plus d'une?) Et commencerais à migrer les applications depuis Webfaction. La question ici est .... est-ce que j'essaie de tout mettre dans un seul VPS? Essayez de mettre 1-2 applications sur chaque VPS? Ou divisez les choses par fonction, alors j’ai un VPS pour les bases de données de toutes les applications, et un autre pour la gestion des médias statiques, etc. Des pensées?

L'option cloud/PaaS Je suis un peu plus vague. Je suppose que je pourrais essayer de migrer les applications Django vers quelque chose comme Heroku (qui vient de lancer le support Django et _ http://gondor.io/ . L'inconvénient est que je ne les connais pas vraiment et que toutes les options de cloud que j'ai examinées semblent assez chères comparées à un simple VPS. Je suppose que l’évolutivité est bonne, mais aucun de mes sites n’utilise réellement beaucoup de ressources.

Ou alors, je devrais peut-être rester avec l'hébergement partagé. Cela fonctionne plus ou moins, c'est bon marché et c'est bien d'avoir quelqu'un d'autre qui soit responsable des problèmes de matériel et de système d'exploitation.

Existe-t-il de bonnes règles empiriques à appliquer ici? Est-ce que je veux un seul (moyen) Linode et essayer de tout exécuter, ou quelques petits (et si oui, scinder par application ou par rôle?), Ou Heroku et les services similaires sont-ils simplement meilleurs. Quelqu'un a des pensées?

4
Cody Hatch

Je vais donner mon avis sur VPS, car je n’ai aucune expérience du cloud.

J'étais dans le même bateau que vous pour que mon hébergement mutualisé ne soit plus fiable en termes de performances. J'avais environ 20 sites Web sur le même compte, mais seulement une poignée de ceux qui étaient plus que de base en html/css/javascript.

J'ai choisi d'obtenir un VPS bon marché (je paie 40 $/mois) et j'ai tout transféré là-dessus. Non seulement cela me permettait d'installer de nouvelles choses (configurer mon propre serveur de messagerie par exemple), mais cela augmentait également considérablement les performances. Malheureusement, je n'ai pas fait de repères avant les déménagements.

J'utilise principalement asp.net, il s'agit donc d'un exemple Windows. Bien que les 2 sites php aient également vu leurs performances augmenter. Chaque dernier site Web est sur le même VPS. Je n'ai aucun problème de bande passante, de réponse du site et, en cas de problème, j'ai beaucoup plus de fichiers journaux à consulter.

Donc, à la fin, je recommande fortement la route VPS sur partagée. Si vous exploitez cela en tant qu'entreprise, un plan partagé est inacceptable. En fait, je regrette de ne pas avoir basculé plus tôt.

J'utilise rackwire.com, que je recommande vivement. (N'a même pas posté mon lien de parrainage, montre combien je les recommande vraiment)

5
JClaspill