2013-06-01 18 views
19

Ho bisogno di configurare un server Web e un server di database su EC2. Dovrebbe essere facile migrare successivamente ad un altro fornitore di servizi.Utilizzo di vagabondo su EC2

Attualmente, ho un server Web e un server di database, ognuno dei quali è in esecuzione su micro istanze EC2 separate con software installato in remoto.

Possiamo eseguire una casella vagabonda su queste istanze micro con software preinstallati e preconfigurati come stack LAMP e utilizzarli. Così finirò con 2 caselle vagabonde, una per il web server un'altra per il server di database.

Amazon fornisce già i mezzi per copiare un'istanza ma è copiato su un'altra istanza EC2 solo probabilmente. Se è necessario spostarsi su un altro provider, sarà lo stesso processo di reinstallazione di tutto. Quindi, una scatola virtuale installata sulla scatola virtuale di Amazon è ciò che stavo cercando ..

Non so quanto sia buono o cattivo. Dubito che ciò influenzi anche le prestazioni. Per favore condividi le tue opinioni. L'obiettivo è quello di avere un ambiente preparato localmente e avere la flessibilità di installarlo facilmente su qualsiasi fornitore di servizi.

risposta

25

L'esecuzione di vagabondi all'interno della casella AWS probabilmente non è la soluzione giusta. Hai esaminato il Vagrant AWS provider?

Ciò ti consentirà di configurare e predisporre le tue caselle AWS con Vagrant e Puppet o Chef ... se usi Puppet o Chef per eseguire il provisioning dei tuoi server, avrai un'installazione "scripted" molto portabile per i tuoi server che può essere facilmente spostato su un altro provider in un secondo momento ...

+0

grazie Matt. questo mi ha confuso. . Perché se avessi creato una scatola e l'avessi installata all'interno di un'istanza AWS, significherebbe l'esecuzione di 2 sistemi operativi, uno per l'istanza di istanza di Amazon e l'altro per la casella vagabonda. Controllerò le altre opzioni che hai citato. – fortm

+0

Se ci sono 2 server web e 1 server database, penso di aver bisogno di eseguire il provisioning di tutti e 3 come 3 box all'interno di Vagrant? – fortm

+1

Sì, è corretto ... questo articolo è un ragionevole esempio di installazione di più server con un singolo file vagabondo ... http://shawn.dahlen.me/blog/2013/04/12/manage-all-application- environment-with-vagrant/ Sta usando il provider dell'oceano digitale ... ma se lo fai usa il provider di aws invece dovrebbe darti un'idea giusta! :) –