我需要在 EC2 上设置一个 Web 服务器和一个数据库服务器。以后迁移到另一个服务提供商应该很容易。
目前,我有一个 Web 服务器和一个数据库服务器,每个都运行在单独的 EC2 微型实例上,并远程安装了软件。
我们是否可以在这些微型实例上运行一个 vagrant box,并使用预安装和预配置的软件(如 LAMP 堆栈)来代替它。所以我将以 2 个 vagrant box 结束,一个用于 Web 服务器,另一个用于数据库服务器。
亚马逊已经提供了复制实例的方法,但它可能只是复制到另一个 EC2 实例。如果需要移动到其他提供商,这将是重新安装所有的相同过程。因此,我正在研究的是安装在亚马逊虚拟盒子上的自己的虚拟盒子。
我不知道它是好是坏。我怀疑这是否也会影响性能。请分享您的观点。目标是在本地准备好 env,并且可以灵活地轻松地将其部署在任何服务提供商上。