我需要在 EC2 上设置 Web 服务器和数据库服务器。
以后迁移到另一个服务提供商应该很容易。
目前,我有一个 Web 服务器和一个数据库服务器,每个服务器都运行在单独的 EC2 微型实例上,并远程安装了软件。
我们可以在这些带有预安装和预配置软件(如 LAMP 堆栈)的微型实例上运行一个 vagrant box 并使用它。所以我将以 2 个 vagrant box 结束,一个用于 Web 服务器,另一个用于数据库服务器。
亚马逊已经提供了复制实例的方法,但它可能只是被复制到另一个 EC2 实例.. 如果需要移动到其他提供商,它将是重新安装所有相同的过程。因此,我正在研究安装在亚马逊虚拟盒子上的自己的虚拟盒子。
我不知道它的好坏。我怀疑这是否也会影响性能。请分享您的看法。目标是在本地准备 env,并且可以灵活地轻松地将其部署到任何服务提供商。
最佳答案
在您的 AWS 盒子中运行 vagrant 可能不是正确的解决方案。你看过Vagrant AWS provider吗? ?
这将允许您使用 Vagrant 和 Puppet 或 Chef 设置和配置您的 AWS 盒子……如果您使用 Puppet 或 Chef 来配置您的服务器,那么您将拥有一个非常便携的“脚本化”服务器安装,可以轻松移动以后再转给另一个供应商...
关于amazon-ec2 - 在 EC2 上使用 vagrant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16870213/