小编Jon*_*bel的帖子

Redshift作为替换或添加

一位同事用PHP框架构建了一个Web应用程序,我们可以在其中配置一些API调用到其他系统.它们在夜间运行,将新数据导入Postgres数据库.由于Postgres是一个OLTP数据库而不是用于分析,我开始阅读有关Redshift的内容.但我无法弄清楚这一切是如何融合在一起的.

哦,对于分析,我们会看看可以在Redshift中使用DirectQuery的PowerBI.但正如我所看到的那样,Postgres没有这样的东西.

所以对于我的问题,我将把所有内容分成四个部分:

  • 应用程序(登录,配置api调用的界面)
  • 应用程序的用户数据(用户,api调用的模式)
  • 数据(来自api的答案,供以后分析)
  • Datawarehouse(存储分析数据)
Solution | Application | Userdata   | Data          |  Datawarehouse
-------- | ----------- | ---------- | ------------- |  ----------------
Now      |  PHP        |  Postgres  | Postgres      |  
1.       |  PHP        |  Postgres  | Postgres      |  Redshift
2.       |  PHP        |  Postgres  |               |  Redshift
3.       |  PHP        |  Redshift  |               |  Redshift 

所以问题是:"正确"的解决方案是什么?我可以使用我们拥有的基础设施,只需添加Redshift.但后来我的存储成本增加了一倍.我可以将应用程序数据存储在较小的数据库中,并将API中的数据直接存储到Redshift中,或者使用Redshift作为唯一的数据库.

php postgresql amazon-web-services amazon-redshift

1
推荐指数
1
解决办法
156
查看次数