为Amazon S3创建Amazon EC2备份解决方案

Gen*_*ood 7 backup amazon-s3 remote-backup

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

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

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

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

谢谢,

GW

小智 5

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

请参阅此处的条目:使用Amazon EC2/EBS/S3进行自动备份


Gre*_*ill 1

您正在寻找什么样的指点?这听起来是一个完全可行的想法。有多种库可以通过 Python 或 Ruby 等脚本语言访问 EC2 和 S3。您将创建一个机器实例,该实例启动、从配置文件中读取以找出要连接到的机器、远程登录、获取可能存在的文件或数据库转储的新版本、将其上传到 S3,以及最终自行关闭。