web-dev-qa-db-ja.com

EC2でのvagrantの使用

EC2にWebサーバーとデータベースサーバーをセットアップする必要があります。後で別のサービスプロバイダーに簡単に移行できるはずです。

現在、Webサーバーとデータベースサーバーがあり、それぞれがリモートでソフトウェアがインストールされた個別のEC2マイクロインスタンスで実行されています。

これらのマイクロインスタンスで、LAMPスタックなどの事前インストールおよび事前設定されたソフトウェアを使用して迷惑なボックスを実行し、代わりにそれを使用できますか?したがって、2つのvagrantボックスで終わります。1つはWebサーバー用、もう1つはデータベースサーバー用です。

Amazonはすでにインスタンスをコピーする手段を提供していますが、それはおそらく他のEC2インスタンスにコピーされるだけです。他のプロバイダーに移動する必要がある場合は、すべてを再インストールする同じプロセスになります。つまり、Amazonの仮想ボックスにインストールされた独自の仮想ボックスが私が調べていたものです。

それがどれほど良いか悪いかわかりません。これがパフォーマンスにも影響するかどうかはわかりません。あなたの意見を共有してください。ターゲットは、envをローカルで準備し、それを任意のサービスプロバイダーに簡単に展開できる柔軟性を持たせることです。

24
fortm

AWSボックス内でvagrantを実行することは、おそらく適切なソリューションではありません。 Vagrant AWSプロバイダー を調べましたか?

これにより、AWSボックスにVagrantとPuppetまたはChefをセットアップしてプロビジョニングできます。PuppetまたはChefを使用してサーバーをプロビジョニングしている場合は、簡単に移動できるサーバー用の非常にポータブルな「スクリプト化された」インストールができます。後日別のプロバイダーに...

27
Matt Cooper

したがって、仮想マシンを別の仮想マシンで実行することはおそらく最善ではありません。しかし、Amazon LinuxにVagrantをインストールしたい場合は、以下を実行できます。

wget https://releases.hashicorp.com/vagrant/2.2.4/vagrant_2.2.4_x86_64.rpm   
Sudo rpm -ivh vagrant_2.2.4_x86_64.rpm

RPMは、こちらのダウンロードページのCentosバージョンです https://www.vagrantup.com/downloads.html

ただし、virtualboxをインストールしてVMを実行することはできません。したがって、実際には機能しません。

0
Jordan Stewart