我们有一个相当大的服务器堆栈(超过30台机器),我们不能继续使用我们当前的VPS提供程序。我们必须采取行动,亚马逊的EC2似乎是我们的解决方案。
我们使用rails、mysql、mongo、redis和其他东西,我们需要尽可能少的停机时间和没有数据丢失。
这里有人做过这样的工作吗?有人知道怎么做吗?
发布于 2011-09-07 10:13:58
所以我要做的是上传所有静态文件的副本到EC2。设置rails、mongo、sql等服务器端设置。如果数据库确实经常更改,请编辑网页和脚本,从旧服务器读取并写入新服务器。使用导出函数复制所有剩余的记录。当文件和事情是你喜欢的时候,你可以改变DNS的设置。
发布于 2011-09-07 10:38:59
我会首先改变所有的持久性,这样所有的数据都被复制到AWS数据库实例中,它们就会成为可以工作的DB实例,而您的应用程序就会停留在原来的位置。显然,在继续之前,要对数据库的备份和检索进行三次检查。
如果应用程序和数据之间的分离足够清晰,剩下的就更容易了。我在美国找到了一位很好的亚马逊顾问,如果你愿意的话,我可以给你发电子邮件,从长远来看,我节省了很多钱。
https://serverfault.com/questions/308877
复制相似问题