13 votes

Critères de choix d'un serveur pour exécuter Node.js

Quels critères utiliserais-je pour choisir un serveur pour exécuter Node.js ?

Il semble que l'hébergement partagé ne soit pas une solution car il est si nouveau. Étant donné que comment cela fonctionne Qu'est-ce que je pourrais envisager en termes de machine de production ? Supposons que je dispose initialement d'un budget limité (~5 à 25 dollars par mois).

5voto

David Spillett Points 22424

Il est peu probable que vous voyiez un jour Node.js dans un environnement partagé, car vos processus Node.js s'exécutent comme des processus à long terme plutôt que d'être instanciés via CGI ou quoi que ce soit comme mod_whatever sous Apache.

Cela signifie que vous avez besoin d'un serveur dédié ou d'un VPS, et même dans ce cas, vous serez dans la tranche supérieure de votre budget. Quelque chose comme Linode L'offre la plus modeste est peut-être le meilleur rapport qualité-prix que vous puissiez trouver avec ce budget - vous pouvez trouver moins cher, mais vous ne voulez pas réduire vos spécifications beaucoup plus que cela.

Vous pourriez vous en sortir avec moins de RAM, peut-être aussi peu que 256 Mo, mais vous finirez probablement par faire du swapping et le goulot d'étranglement d'E/S du partage des disques avec d'autres VPS vous tuera alors. On trouve parfois de vieux serveurs dédiés bon marché (P4 à faible spécification, 256 Mo de RAM, petit disque) pour 25 $/mois ou même 20 $/mois - gardez un œil sur les offres de sites tels que WHT ou des endroits plus spécifiques comme le MLO serveur-jour si c'est ce que vous voulez.

Le cadre Node.js lui-même n'a pas besoin de beaucoup de RAM ou de puissance CPU par instance en raison de son architecture basée sur des événements plutôt que sur des threads ou des processus, mais le type de spécification dont vous aurez besoin dépendra en grande partie de ce que vous voulez faire. votre (quel type de traitement de données ? quelle est la taille des ensembles de données ? quel travail sur la base de données ? combien d'utilisateurs/traitements simultanés attendez-vous ? etc. beaucoup plus de détails pour être en mesure de vous donner une réponse plus spécifique. Cependant, avec un budget maximum de 25 dollars, il faudra peut-être prendre ce que vous pouvez obtenir et trouver un moyen de vivre avec !

Edita: (2013-01-10)

Depuis que j'ai écrit cette réponse, les prix et les capacités ont beaucoup changé, comme vous pouvez vous y attendre. Il y a en fait quelques endroits qui offrent l'hébergement Node.js, et il y a de très bons prix standard sur les VM (Linode est toujours une bonne recommandation IMO, mais il y a des offres de meilleure valeur si vous voulez prendre le risque d'un fournisseur moins connu) et les petits serveurs dédiés (de la part de kimsufi.co.uk par exemple).

Mais ne prenez pas de recommandations d'hébergement à partir de pages relativement statiques comme une question sur les pannes de serveur sans effectuer des recherches plus approfondies sur les groupes de discussion spécifiques à l'hébergement : le marché change tellement que toute réponse ici devient rapidement obsolète, c'est pourquoi les questions d'achat sont généralement découragées.

0 votes

Je n'ai rien fait avec des processus de serveur de longue durée pour mes propres projets, PHP et un peu de cache, c'est tout. Et dans le cadre de mon travail professionnel, ce sont toujours des personnes chargées de l'exploitation des serveurs (comme vous !) qui s'occupent du choix du matériel et du système d'exploitation. Je pense qu'il est temps d'entrer dans le monde du VPS. J'apprécie beaucoup les suggestions. En ce qui concerne les ensembles de données, le nombre d'utilisateurs et autres, je ne suis pas sûr pour l'instant, je suppose que j'aurai d'autres questions à mesure que j'avancerai. Merci beaucoup !

0 votes

Linode est à $19 / mois USD pour un serveur de 512 MB RAM. Cela semble suffisant pour les besoins de base.

2voto

William Points 625

Jetez également un coup d'œil à quelques Heroku -Les fournisseurs de services d'hébergement Node.js. Ils suppriment une partie du fardeau que représente la gestion d'une machine et du processus Node.js, tout en restant rentables. Notez qu'ils sont en version bêta depuis la mi-mai 2011.

1voto

Harikrishnan Points 329

Le site de MediaTemple Serveur VE est de 25$/mois (si vous choisissez l'option annuelle, sinon c'est 30$/mois), ce qui est plutôt bien pour un VPS avec accès root et 512 MB de RAM.

Sinon, vous pourriez vous faire un serveur web local de VirtualBox gratuitement si vous souhaitez seulement tester Node.js et voir s'il vous convient avant de commencer à dépenser de l'argent pour un hébergement web.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X