我目前使用Amazon S3作为本地计算机的备份位置 - 主要使用JungleDisk将我的所有本地文件每晚备份到我的S3帐户。

我一直在寻找为远程文件创建更智能的备份解决方案 - Windows和Linux机器上的网站,以及SQL Server和MySQL数据库。

我一直在思考创建一个可以作为我的远程备份机器在云中运行的Amazon EC2实例的想法 - 理想情况下,某种脚本或计划会触发机器启动,当它启动时,它会执行用于连接和备份我的Web服务器的各种工具或脚本,支持我的Amazon S3帐户的所有内容。希望完成后,可以将实例编程为关闭以节省执行时间。

我在做梦吗?这有可能吗?有人能指出我正确的方向吗?

谢谢,

GW

有帮助吗?

解决方案

你在找什么样的指点?这听起来像是一个完美可行的想法。有许多库可以从Python或Ruby等脚本语言访问EC2和S3。您将创建一个启动的计算机实例,从配置文件中读取以找出要连接的计算机,远程登录,获取可能存在的新版本文件或数据库转储,将其上载到S3,以及终于闭嘴了。

其他提示

我对将EC2实例作为动态rsync机器的想法完全一样。刚刚在我们的博客上写了一篇关于它的文章,但基本上解决方案确实是创建一个EC2卷而不是S3并动态启动和关闭EC2实例,每当你想要备份时都要将卷和rsync挂载到它。

请参阅我的参赛作品:使用Amazon EC2 / EBS / S3进行自动备份 / p>

如果您希望自己和您想要的方式进行备份过程,

然后S3CMD是我认为最好的解决方案。你可以像文件夹一样访问亚马逊S3,并从Cron Job做你想做的一切。要了解更多信息,请查看。

http://s3tools.org/s3cmd

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top