我担心有一天我登录时发现我已完全配置的实例已被删除。我希望能够每天将其备份到 S3,但令人沮丧的是,这不是控制台中的简单设置。
是否有一个简单的托管解决方案可以处理备份,并且如果发生不可想象的事情,可以让我立即简单地恢复它?
答案1
最好的方法是使用 EBS 支持的实例 - 您需要为 EBS 存储支付一点额外费用,但为了省心,这是值得的。使用可用的 EBS 支持的 AMI 之一,或关注此服务器故障答案从正在运行的实例中滚动您自己的实例。
答案2
我想推荐我的开源工具“ec2-automate-backup” - 该工具将快照一个或多个 EBS 卷 - 然后可以从这些快照中恢复您的服务器(或多个服务器) - 该工具可在http://awsmissingtools.com
答案3
您可以使用 EBS 卷来存储您的数据,并使用 cron 作业每天/每小时保存其快照。
创建快照后,您可以从中创建新卷并将其附加到新实例(使用您拥有的相同 AMI 创建)。您还可以自动化 AMI,例如,您可以在启动时传递用户数据(例如卷 ID),这将自动附加卷并对其进行快照。