数据中心的数据库副本

数据中心的数据库副本

我们有一个在 AWS Cloud 上运行的应用程序。我们在瑞士有一个本地数据中心。我们希望在本地数据中心维护一个部署在 AWS 上的完整应用程序副本以及数据库(Mysql RDS 实例)。

本地数据中心有一台具有 VMware 标准许可证的专用服务器。我不知道最好的解决方案是什么

Option 1: AWS datasync + Localservers 
Option 2: Aws datasync + AWs Snowcone (instead of using localservers)
Option 3: AWS direct connect

我们不需要实时同步,但每 2-3 小时同步一次就足够了。哪种策略最适合我们?

我们只想在我们的服务器上保留一份数据副本

答案1

如果您解释了为什么要这样做,您可能会得到更好的帮助。是为了 HA,还是为了 DR,或者只是因为拥有一份数据副本似乎是个好主意?我信任 AWS,但我也喜欢在 AWS 之外拥有我的数据副本。

一个好的方法可能是复制到 AWS 之外运行的 MySQL 服务器,按照本文档。这还不是完全实时的,但已经很接近了,而且可能比定期备份更容易设置。

MySQL 的另一个选项是允许基于数据中心的服务器访问服务器,使用“允许公共访问”,但使用安全组将其限制在您的服务器上。只需让您的服务器运行您喜欢的任何 MySQL 备份工具即可。

如果你还想备份文件,有很多方法。你可以

  • 运行 RSync
  • 运行存储到 S3 中的 repo 的备份软件,然后从 S3 同步到您的数据中心(restic 可以工作)
  • 从您的 AWS 服务器备份到 S3,无需费心复制到您的数据中心。

我个人每晚都会进行一次 MySQL 转储,然后使用 Restic 将该转储和服务器文件备份到 S3,然后使用“aws s3 sync”命令行从 S3 复制到服务器。

相关内容