我想在S3上备份我的Web服务器数据。我的想法是每天两次启动EC2实例,从Web服务器(不在亚马逊上)提取数据,将其存储在S3上并关闭。
我不想直接将备份从我的网络服务器推送到S3,因为我更喜欢使用rsync而我不想在网络服务器上存储s3细节。
我是AWS的新手,所以我的问题是:
答案 0 :(得分:3)
启动EC2实例只是为了进行同步似乎有点过头了 - 任何机器就足够了。除非您将EBS用于根磁盘或创建包含配置的新计算机映像,否则不会保存添加到EC2实例的数据。
答案 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选择这样做 - 但这需要更多的脚本。