我想在 S3 上备份我的 Web 服务器数据。我的想法是每天两次启动 EC2 实例,从 Web 服务器(不在亚马逊上)提取数据,将其存储在 S3 上并关闭。
我不想将备份从我的网络服务器直接推送到 S3,因为我更喜欢使用 rsync 并且我不想在网络服务器上存储 s3 详细信息。
我是 AWS 新手,所以我的问题是:
- 这似乎是一个很好的解决方案?
- 如果我关闭我的 EC2 实例,它会保留数据(配置)吗?
- 在 EC2 上将 S3 挂载为文件系统的好方法是什么?
我想在 S3 上备份我的 Web 服务器数据。我的想法是每天两次启动 EC2 实例,从 Web 服务器(不在亚马逊上)提取数据,将其存储在 S3 上并关闭。
我不想将备份从我的网络服务器直接推送到 S3,因为我更喜欢使用 rsync 并且我不想在网络服务器上存储 s3 详细信息。
我是 AWS 新手,所以我的问题是:
1)这似乎是一个好的解决方案吗?
使用 EC2 似乎有点矫枉过正——但如果您愿意,您可以使用微型实例甚至现货实例来降低开销。否则,每年3 欧元的廉价vps甚至迷你 vps就足够了。
2)如果我关闭我的 EC2 实例,它会保留数据(配置)吗?
是的。只要您停止实例(而不是终止)。如果您想要一个永久 IP 地址,您可以使用 Amazon Eleastic IP - 随 EC2 免费(但有限)提供。
3) 将 S3 挂载为 EC2 上的文件系统的好方法是什么?
我认为在您的第一台 Web 服务器上安装您的 S3 指令就足够了。但是由于您确实提到您不希望您的网络服务器上有任何 S3 详细信息(尽管您可以将敏感详细信息放在 apache 容器之外),所以 s3f3将适合这种情况。在您启动实例的那一刻,您设置的自动挂载将自动将您的实例与 S3 同步。否则,您也可以选择通过 cron 作业执行此操作 - 但这需要更多脚本。