2013-04-12 3 views
0

Je suis un programmeur intermédiaire, à jour principalement des pages web/applications qui étaient servies par Apache et fonctionnaient soit sur mes propres boîtes, soit sur un hébergeur peu onéreux.Quel type de service hébergé est-ce que je veux pour mon application Ruby?

J'ai créé une application JRuby qui extrait des données financières du web, y effectue divers calculs, puis crée des pages Web en utilisant les données. Le flux de contrôle est exécuté par un script shell bash et s'exécute actuellement toutes les cinq minutes sur ma machine. Parfois, je cours le programme avec un ensemble de données légèrement plus grand, et les calculs peuvent prendre jusqu'à une heure pour compléter sur ma machine (ordinateur portable de 4 ans). Je souhaiterais éventuellement utiliser un ensemble de données beaucoup plus volumineux qui, selon mes estimations, nécessiterait plus de 24 heures de travail. Pour quelques raisons, j'ai décidé de voir si je peux héberger cette application sur le web. Le premier est de pouvoir programmer en mobile, l'autre est d'améliorer les performances et le dernier est le coût. J'ai regardé Linode, Digital Ocean, Amazon EC2 et Rackspace, mais je ne sais pas quel type de service fournirait ce dont j'ai besoin. Pour le moment, je suis le seul à utiliser ces données, et le "hiccup" que je rencontre est dû aux calculs intensifs du processeur, pas à la bande passante ou aux limitations de mémoire (supposons que le code est écrit aussi efficacement que possible). Si j'obtiens un VPS 1-core de 512 Mo/1 Go de Linode ou DO, est-ce que je verrai une amélioration? Est-ce que je suis à la recherche d'un service différent de ceux que je viens de nommer?

Merci pour votre aide

Répondre

0

Cette question est un peu subjectif, mais je pense AWS ou une autre solution de cloud computing serait votre meilleur pari, de cette façon vous pouvez faire tourner une instance lorsque vous devez faire quelques calculs et quand c'est fait, éteignez-le. Cela vous donne la possibilité de faire tourner un serveur assez costaud quand vous en avez besoin, mais quand vous ne le faites pas, cela ne vous coûte rien. Cela pourrait finir par être nettement moins cher que d'aller avec le modèle mensuel VPS d'abonnement. AWS et Rackspace proposent toutes deux des offres de cloud qui conviendraient parfaitement à ce type d'utilisation.

Questions connexes