具有 SQL 数据的 AWS 存储网关

AWS storage gateway with SQL Data

我正在查看 AWS 服务存储网关。

看了一些视频后,我了解到 Storage Gateway 提供 3 种类型的网关:文件、磁带和卷。

在 AWS 端,我们可以将数据存储在 S3、EB 等中

对于我的特定情况 - 假设我有十几个 MS SQL 服务器表要备份到 AWS。我真的不需要经常访问这些数据,但可能需要偶尔查询一次。

存储网关是解决此问题的正确方法吗?我知道,如果我将数据存储在 S3 中,我可以 运行 AWS Glue,它可以对我的数据进行分类,但以后我可以使用 Athena 来查询我的 S3 存储桶。但是,如果我希望将数据存储在 RDS 中,在这种情况下我会使用 Storage Gateway 吗?

EDIT: I think I answered my own question. I guess I can use AWS Glue to ETL the data from S3 buckets into RDS of my choice if I just add some roles. Does this sound correct?

另外 - 如果我丢失了我备份的那些表中的本地数据 - 我能否以某种方式恢复数据,就像上次在 AWS 中完成的备份一样。

如果我的“理解”不正确,请指正。

谢谢。

即使使用 Glue,您也无法直接查询 S3 中的 MS SQL 数据。当 S3

中有基于纯文本的对象(CSV,JSON...)时,可以使用胶水

您可以在存储模式下使用文件网关或卷网关。从 MS SQL 创建备份文件以及尝试恢复仍然是您的责任。在这种情况下,存储网关唯一的帮助就是远程保留一份数据副本