AWS 备份查询 (EC2/EBS)

AWS Backup queries (EC2/EBS)

我正在 运行使用 Ubuntu 20.04 托管 4 个小型个人网站(1 个 .NET Core 和 3 个 WordPress)的 EC2 实例,我想确保定期备份计划,主要是因为我是 Linux 的新手,设置这个服务器花了很长时间,而且我害怕更新软件包等,以防万一它破坏了一切,我必须重新开始!我最终打算让 WordPress 网站为 MySQL 数据库使用单独的 RDS 实例并创建每日备份,但目前它们在同一台服务器上。

我为我的 EC2 实例和附加的 EBS 卷设置了一个从昨晚(星期五)到每个星期六早上 5 点 运行 的自动备份计划,但我有几个问题希望大家知道或许可以帮助:

  1. 如果我要备份我的 EC2 实例,我真的需要备份附加的 EBS 吗?还是包含在内?

  2. EBS备份用了15分钟,EC2备份用了5个多小时,这正常吗? EBS卷是20gb,两个备份都说备份大小是20gb

  3. EC2 实际备份了什么?文档暗示“配置等”,但肯定不会花费任何时间,而且此备份的大小可以忽略不计?

  4. 文档建议备份是增量的,因此对于 EBS 卷,第一个备份为 20gb,之后所做的任何备份都只是更改数据的大小。但是,如果我安排备份在 30 天后过期,如果原始完整 20gb 备份已经过期,我需要恢复上周的增量备份会怎样?

  5. 我doing/planning做的备份correct/cost是否有效,或者是否有更好的解决方案?

感谢任何帮助。

如果我正在备份我的 EC2 实例,我真的需要备份附加的 EBS 吗?还是包含在内?

根据 this post,似乎包含了 EBS:

When you back up an EC2 instance, AWS Backup will protect all EBS volumes attached to the instance

EBS备份用了15分钟,EC2备份用了5个多小时,这正常吗? EBS卷是20gb,两个备份都说备份大小是20gb

我不希望是这种情况。您是否在使用非常小的 EBS 的非常小的实例上对此进行了测试?这会让您了解备份的内容需要多长时间。

您是将此安排在备份中发生 window 还是立即发生?也许有像RDS那样的备份期然后就完成了?

EC2 实际备份了什么?文档暗示“配置等”,但肯定不会花费任何时间,而且此备份的大小可以忽略不计?

见第一点。

文档建议备份是增量的,因此对于 EBS 卷,第一个备份为 20gb,之后所做的任何备份都只是更改数据的大小。但是,如果我安排备份在 30 天后过期,如果原始完整 20gb 备份已经过期,我需要恢复上周的增量备份会怎样?

我预计所需的增量数据会持续存在。值得对其进行双重检查,但我不希望 AWS 存储某种部分备份。您的数据应该可以恢复到某个时间点。

我doing/planning做的备份correct/cost是否有效,或者是否有更好的解决方案?

我们需要更多地了解您的用例才能回答这个问题,但我可以做出一些假设,认为可能存在更具成本效益的解决方案。 Wordpress 通常只有很少的文件和文件夹需要备份。即使包含主题、插件和配置,wordpress 安装也很小。假设您只想存储该数据,只需压缩您的 wordpress 安装并将其存储在 EC2 中 30 天,就可以节省资金。

要减少备份的大小,您还可以将一些内容(如图像)存储在 AWS S3 中,并使用云端来提供它们。您可能会发现,如果您的网站上有很多图片,这可能比 EBS 便宜。你需要算一下。

但是,您说过您对更新包等感到紧张,如果是这种情况,那么您可能更愿意使用包和数据等备份整个实例。

您可能希望考虑但比您现在正在做的更高级的另一个选项是使用 ECS 并将 docker 图像部署到 运行 站点实例,但是您可能会遇到困难这没有支持。

肯定有其他方法可以实现备份,但如果您对 linux 和安装和 运行ning wordpress 不太满意,那么我建议您坚持使用 ECS + EBS 备份现在或使用来自 wordpress.com 的托管服务,而不是托管您自己的实例。