2013-06-01 3 views
19

J'ai besoin de configurer un serveur Web et un serveur de base de données sur EC2. Il devrait être facile de migrer vers un autre fournisseur de services plus tard.Utilisation de vagabondage sur EC2

Actuellement, j'ai un serveur Web et un serveur de base de données, chacun fonctionnant sur des micro-instances EC2 séparées avec un logiciel installé à distance. Pouvons-nous exécuter une boîte vagabonde sur ces micro instances avec des logiciels préconfigurés et pré-configurés comme la pile LAMP et l'utiliser à la place. Donc, je vais finir avec 2 boîtes vagabondes, une pour le serveur Web une autre pour le serveur de base de données. Amazon fournit déjà des moyens de copier une instance mais il est probablement copié dans une autre instance EC2. S'il est nécessaire de passer à un autre fournisseur, le processus de réinstallation sera identique. Donc, une boîte virtuelle installée sur la boîte virtuelle d'Amazon est ce que je recherchais.

Je ne sais pas si c'est bon ou mauvais ... Je doute que cela affecte aussi les performances. S'il vous plaît partagez votre point de vue. La cible est d'avoir préparé localement et d'avoir la flexibilité de le déployer facilement sur n'importe quel fournisseur de services.

Répondre

25

L'exécution de vagabonds dans votre boîtier AWS n'est probablement pas la bonne solution. Avez-vous regardé dans le Vagrant AWS provider? Cela vous permettra d'installer et de provisionner vos boîtes AWS avec Vagrant et Puppet ou Chef ... si vous utilisez Puppet ou Chef pour approvisionner vos serveurs, alors vous aurez une installation "scriptée" très portable pour vos serveurs peut facilement être déplacé à un autre fournisseur à une date ultérieure ...

+0

merci Matt. Cela m'a dérouté. Parce que si j'avais créé une boîte et l'ai installée dans une instance AWS, cela signifierait l'exécution de 2 systèmes d'exploitation, un pour l'instance d'instance Amazon et un autre pour la zone vagabonde. Je vais vérifier les autres options que vous avez citées. – fortm

+0

S'il y a 2 serveurs Web et 1 serveur de base de données, je pense que je dois provisionner les 3 comme 3 boîtes à l'intérieur de Vagrant? – fortm

+1

Ouais c'est correct ... cet article est un exemple raisonnable de la configuration de plusieurs serveurs avec un seul fichier vagabond ... http://shawn.dahlen.me/blog/2013/04/12/manage-all-application- environnements-with-vagagrant/ Il utilise le fournisseur d'océan numérique ... mais si vous le faites utiliser le fournisseur aws à la place, il devrait vous donner une idée juste! :) –