Question

J'essayais de naviguer dans ma nouvelle configuration EC2 et espérais trouver une configuration AMI pour Rails. J'ai eu des problèmes. En gros, je cherche quelque chose comme ça:

* Apache 2.2
* Ruby Enterprise Edtion (REE)
* Passenger
* MySql Installed and configured with Ruby

Quelqu'un a-t-il une AMI avec une pile de rails de base vers laquelle il pourrait m'indiquer?

déplacé Répondez ici:

Merci pour les réponses / idées. J'ai vu la plupart de ces options. Je pense que je vais utiliser une AMI Linux propre, puis utiliser quelque chose comme ceci pour la personnaliser moi-même:

http://www.rubyinside.com/how-to-install-a-ruby-18-stack-on-ubuntu-810-from-scratch-1566.html

De plus, je prévois d’exécuter Rails sur une seule instance EC2 au lieu d’un système VPS. Si j'utilise une instance réservée, je peux obtenir en gros une machine dédiée et 1,7 Go de RAM pour environ 22 $ par mois. Cela bat tous les VPS que j'ai trouvés. Il y a d'autres coûts et charges, mais je vais continuer à chercher si c'est possible.

Merci.

Était-ce utile?

La solution

Tout d'abord, avez-vous l'intention d'exécuter Rails sur une seule instance EC2? Bien que cela soit possible, ce n’est pas vraiment le cas où EC2 brille et vous pouvez obtenir une configuration plus simple et moins chère sur un VPS tel que Slicehost, Linode ou Webbynode. EC2 est idéal pour les configurations en cluster avec des bases de données dédiées, plusieurs serveurs Rails, des équilibreurs de charge, etc., en particulier si vous devez être en mesure d’agrandir ou de réduire rapidement. Mais à ce stade, une seule IAM préconfigurée ne fera pas beaucoup de bien.

Cela dit: j'ai utilisé EC2 on Rails quelque temps l'an dernier. C'est décent, mais pas très flexible. Il utilise également mongrel_cluster au lieu de passager. Apparemment, il existe un moyen de créer un cluster, mais franchement, il existe probablement de meilleures alternatives.

J'ai entendu de très bonnes choses sur Rubber en tant que moyen de provisionner et de déployer une application Rails. sur un cluster EC2. Cela semble très flexible, mais assez facile à démarrer, et devrait bien évoluer d’une instance à plusieurs.

Pour des configurations plus complexes, je serais probablement tenté de consulter Chef également. , mais je n’ai aucune expérience de première main.

PoolParty , placé au-dessus de Chef, semble également valoir le détour.

Autres conseils

Je suggère fortement de ne pas utiliser une AMI disposant de cette fonctionnalité "préinstallée".

Au lieu de cela, vous souhaitez utiliser Chef dans le cadre de votre processus de déploiement. Vous pouvez obtenir des livres de recettes pour la plupart des choses que vous venez de répertorier.

Enregistrez tout cela, je vous recommande vivement le service cloud d'EY.

BitNami propose une image Rails EC2 gratuite et préconfigurée que nous maintenons assez à jour

Moi-même, je recherchais un tel AMI, mais je n’ai pas pu le trouver. J’ai donc finalement décidé de déployer Ruby et Rails3 à partir de zéro, comme mentionné ici. http://blog.enbake.com/setting-up-rails-3-stack-on-an-amazon-ec2 -instance /

J'ai utilisé ec2onrails de Paul Dowman pour héberger une application de production pendant un certain temps. Je cherche à Rubber ces jours-ci.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top