2012-12-05 3 views
-2

J'ai un service Web local qui utilise 60 serveurs node.js en cours d'exécution. Maintenant, je veux que le service Web se déplace sur Amazon EC2.
Quel est le meilleur plan pour choisir d'exécuter 60 serveurs node.js concurrents? Si je comprends bien, pour des performances optimales besoin d'exécuter un serveur node.js pour un noyau de CPU. Si j'utilise le plan Calculer huit instances extra-grandes, où 88 unités de calcul EC2 seront émises en performance?Quel programme Amazon EC2 choisir pour 60 serveurs node.js concurrents?

+0

Avez-vous essayé www.serverfault.com? – D3vtr0n

Répondre

1

Cela dépend entièrement des contraintes de performance de vos applications (c'est-à-dire que vous êtes lié à la mémoire, lié à l'UC ou lié à l'E/S)? Votre meilleur point de départ est simplement de regarder votre serveur actuel et de trouver un type d'instance EC2 équivalent. Bien sûr, vous devriez considérer que si votre serveur actuel utilise du matériel haut de gamme, la performance ne sera pas aussi bonne sur l'EC2 virtualisé qui fonctionne sur du matériel de base, alors peut-être que vous voulez aller avec quelque chose avec un peu plus de RAM , etc. que ce que vous avez actuellement.

Bien sûr, ce conseil est basé sur l'utilisation d'un seul serveur. OMI, ce n'est vraiment pas le cas d'utilisation que EC2 a été créé pour résoudre. Pour vraiment tirer parti de l'infrastructure EC2, vous devez réfléchir à la façon dont vous pouvez étendre horizontalement vos services. Dans certains cas, il peut être plus rentable d'avoir une flotte d'instances à bas prix qui performent votre travail plutôt qu'une seule grande instance monolithique.