使用EC2在S3上备份

时间:2013-03-30 17:49:03

标签: amazon-web-services amazon-s3 amazon-ec2 backup

我想在S3上备份我的Web服务器数据。我的想法是每天两次启动EC2实例,从Web服务器(不在亚马逊上)提取数据,将其存储在S3上并关闭。

我不想直接将备份从我的网络服务器推送到S3,因为我更喜欢使用rsync而我不想在网络服务器上存储s3细节。

我是AWS的新手,所以我的问题是:

  • 这似乎是一个很好的解决方案吗?
  • 如果我关闭我的EC2实例,它会保留数据(配置)吗?
  • 在EC2上将S3作为文件系统安装的好方法是什么?

2 个答案:

答案 0 :(得分:3)

启动EC2实例只是为了进行同步似乎有点过头了 - 任何机器就足够了。除非您将EBS用于根磁盘或创建包含配置的新计算机映像,否则不会保存添加到EC2实例的数据。

至于实际同步,请查看s3syncs3fs

答案 1 :(得分:0)

  

1)这似乎是一个很好的解决方案吗?

使用EC2似乎太过分了 - 但如果你愿意,你可以使用微实例甚至现场实例来降低开销。否则,便宜的vps甚至mini vps EUR3 / yr 就足够了。

  

2)如果我关闭了我的EC2实例,它会持续数据(配置)吗?

是。这么久你停止你的实例(而不是终止)。如果你想要一个持久的IP地址,你可以使用Amazon Eleastic IP - EC2免费(但有限)。

  

3)在EC2上将S3作为文件系统安装的好方法是什么?

我认为在您的第一个Web服务器上安装S3指令就足够了。但是,既然你确实提到过你不想在你的网络服务器上找到任何S3细节(尽管你可以在apache容器之外放置敏感细节),s3f3将适用于这种情况。启动实例的那一刻,您已设置的自动安装将自动将您的实例与S3同步。否则,你也可以通过cron job选择这样做 - 但这需要更多的脚本。