在EC2上使用vagrant

for*_*rtm 23 amazon-ec2 vagrant

我需要在EC2上设置Web服务器和数据库服务器.以后应该很容易迁移到其他服务提供商.

目前,我有一个Web服务器和一个数据库服务器,每个服务器都运行在单独的EC2微实例上,远程安装了软件.

我们可以在这些微型实例上使用预安装和预配置的软件(如LAMP堆栈)运行一个流浪盒,并使用它.所以我将以2个流浪盒结束,一个用于Web服务器另一个用于数据库服务器.

亚马逊已经提供了复制实例的方法,但它可能只是复制到另一个EC2实例.如果需要移动到其他某个提供程序,它将是重新安装所有实例的过程.因此,亚马逊的虚拟盒子上安装了一个自己的虚拟盒子就是我正在研究的内容.

我不知道它有多好或多坏.我怀疑这是否会影响性能.请分享您的观点.目标是在本地准备env,并且可以灵活地在任何服务提供商上轻松部署它.

Mat*_*per 27

在AWS框中运行vagrant可能不是正确的解决方案.您是否考虑过Vagrant AWS提供商

这将允许您使用Vagrant和Puppet或Chef设置和配置您的AWS框...如果您使用Puppet或Chef来配置您的服务器,那么您将有一个非常便携的"脚本"安装服务器,可以轻松移动以后到另一家提供商......