适用于 AWS RedShift 的沙盒版本

Posted

技术标签:

【中文标题】适用于 AWS RedShift 的沙盒版本【英文标题】:Sandbox version for AWS RedShift 【发布时间】:2013-11-05 02:27:54 【问题描述】:

我已经使用 RedShift 几个月了,我喜欢它。但是我需要围绕它添加一些测试,我不确定最经济有效的方法是什么。我只能考虑使用一台服务器 RedShift 集群作为沙箱,但即使我只在测试期间使用它似乎也太昂贵了

【问题讨论】:

【参考方案1】:

Redshift 中的数据库无法“看到”彼此,并且不支持跨数据库查询。因此,我们只是在同一个集群上拥有“开发”、“测试”和“生产”数据库。

当我们准备好投入生产时,我们:

拍摄快照 减少生产 将测试重命名为生产

这通常可以很好地使用,因为我们发现 Redshift 在存储上被过度配置,即,将我们的节点填充到它们的最大存储容量并不能提供可接受的性能。

注意:您不能删除创建集群时定义的“主”数据库。如果您将其用作主数据库,则必须卸载集群并重新创建它才能使这种方法可行。

【讨论】:

【参考方案2】:

我从 AWS RedShift 论坛得到了答案:“没有办法创建 Redshift 的沙盒版本。我们将把它添加到我们的功能请求积压中”

【讨论】:

以上是关于适用于 AWS RedShift 的沙盒版本的主要内容,如果未能解决你的问题,请参考以下文章

是否有任何适用于 AWS Redshift 的开源调度工具?

在App Purchase中:需要登录[环境:沙箱]

AWS Redshift ETL的几个性能最佳实践

AWS Data Pipeline DynamoDB 到 S3 到 Redshift,包括 JsonPaths

aws Glue / Redshift 的预过滤解决方案(在加载到 S3 之前)

AWS Redshift 脚本导出