现在我们有一个 ETL,它从 API 中提取信息,转换并存储在我们 OLTP 数据库中的一个大表中,我们希望将此表迁移到某些 OLAP 解决方案。读取此表仅用于执行我们存储在 OLTP 数据库中的一些计算。
哪种服务最适合这里?
我们目前正在评估 Redshift,但之前从未使用过该服务。另外,我们想到了 RDS 中的一些雪花模式(某种带有维度的事实表),因为打算存储 10GB 到 100GB,但不知道这种方法可以扩展多少。
现在我们有一个 ETL,它从 API 中提取信息,转换并存储在我们 OLTP 数据库中的一个大表中,我们希望将此表迁移到某些 OLAP 解决方案。读取此表仅用于执行我们存储在 OLTP 数据库中的一些计算。
哪种服务最适合这里?
我们目前正在评估 Redshift,但之前从未使用过该服务。另外,我们想到了 RDS 中的一些雪花模式(某种带有维度的事实表),因为打算存储 10GB 到 100GB,但不知道这种方法可以扩展多少。
哪种服务最适合这里?
恕我直言,您可以进行 PoC 以查看哪种服务更适合您。这实际上取决于您拥有多少数据、什么查询以及您计划执行的负载。
AWS Redshift 旨在用于处理繁重并行工作负载的 PB 级或 EB 级的 OLAP。 RS 也可以聚合来自其他数据源(jdbc、s3 等)的数据。但是 RS 不是 OLTP,它需要更多的静态服务器开销和管理部署的额外技能。
因此,如果没有更多的数字和用例,就无法提出任何建议。云很棒,您可以尝试看看什么适合您。
,当您只想从数据库中读取数据时,AWS Redshift 真的很棒。基本上,后端的 Redshift 是一个面向列的数据库,更适合于分析。您可以使用 AWS DMS 将所有现有数据传输到 redshift。 AWS DMS 是一项基本上需要您现有数据库的 bin 日志的服务,它会自动传输您的数据,我们无需做任何事情。根据我的个人经验,Redshift 真的很棒。