2013-06-01 14 views
19

Potrzebuję skonfigurować serwer WWW i serwer bazy danych na EC2. Należy później przeprowadzić migrację do innego usługodawcy.Używanie vagrant na EC2

Obecnie mam serwer WWW i serwer bazy danych, z których każdy działa w oddzielnych instancjach mikro EC2 z zainstalowanym tam oprogramowaniem.

Czy możemy uruchomić pole vagrant na tych mikro instancjach z preinstalowanym i wstępnie skonfigurowanym oprogramowaniem, takim jak LAMP stack i użyć go zamiast tego. Kończę więc dwoma skrzynkami vagrantów, po jednym dla serwera WWW innego dla serwera baz danych.

Amazon zapewnia już środki do skopiowania instancji, ale jest prawdopodobnie skopiowany do innej instancji EC2 tylko .. Jeśli zajdzie potrzeba przeniesienia do innego dostawcy, będzie to ten sam proces ponownego instalowania wszystkich. Tak więc, w wirtualnym pudełku Amazona zainstalowałem własne wirtualne pudełko.

Nie wiem, jak dobrze lub źle. Wątpię, czy wpłynie to również na wydajność. Podziel się swoimi poglądami. Celem jest przygotowanie lokalnego środowiska i łatwość wdrożenia go na dowolnym usługodawcy.

Odpowiedz

25

Bieganie włóczęgi wewnątrz pudełka AWS prawdopodobnie nie jest właściwym rozwiązaniem. Czy przejrzałeś Vagrant AWS provider?

To pozwoli ci skonfigurować i dostarczyć swoje skrzynki AWS z Vagrant i Puppet lub Chef ... jeśli używasz Puppet lub Chef do obsługi serwerów, będziesz miał bardzo przenośną "skryptową" instalację dla twoich serwerów, można łatwo przenieść do innego dostawcy w późniejszym terminie ...

+0

dzięki Matt. to mnie myli. ponieważ gdybym utworzył pudełko i zainstalował je wewnątrz instancji AWS, oznaczałoby to uruchomienie 2 systemów operacyjnych, jednego dla instancji instancji Amazon, a drugiego dla vagrantu. Sprawdzę inne opcje, które zacytowałeś. – fortm

+0

Jeśli istnieją 2 serwery WWW i 1 serwer bazy danych, myślę, że muszę zapewnić wszystkie 3 z nich jako 3 pola w Vagrant? – fortm

+1

Tak, to jest poprawne ... ten artykuł jest rozsądnym przykładem skonfigurowania wielu serwerów z jednym plikiem vagranta ... http://shawn.dahlen.me/blog/2013/04/12/manage-all-application- environment-with-vagrant/ Korzysta z cyfrowego dostawcy oceanu ... ale jeśli sprawisz, że użyjesz dostawcy aws, to powinien dać ci dobry pomysł! :) –