什么算作"用法"在Redshift?

时间:2016-06-09 22:54:57

标签: amazon-web-services amazon-redshift

假设我只发出每日复制命令,而不是立即将所有数据流式传输到redshift。这是否意味着我的使用百分比非常低,因此我的账单很少?

根据Amazon simple monthly calculator,使用10个ds1.xlarge按需节点每个月运行 $ 6,844.20

enter image description here

但是,如果我每天只使用这些节点一小时,那么一个月只能运行 $ 263.50

enter image description here

更具体地说,我正在考虑两种策略。一种是将我的数据(以每秒数百秒的速率进入)发送到Firehose流,该流指向Redshift集群(当然,具有中间S3存储桶)。另一种策略是将我的数据发送到另一个Firehose流,该流指向S3存储桶;然后,我发出每日COPY命令(通过JDBC)。让我们假设我很少从我的数据库中读取,这样我在数据库中COPY和读取的总时间不会超过每天一小时。

1 个答案:

答案 0 :(得分:2)

您需要按服务器小时支付Redshift,就像EC2,RDS和ElastiCache一样。您正在保留特定数量的服务器资源,并且无论实际使用情况如何,您都要为其存在的每小时付费。

"用法"计算器中的字段默认为" 100%Utilized / Month"这将导致整个月存在的Redshift集群的价格。将其更改为" 1小时/天"您已向价格计算器表明您计划每天创建一次Redshift群集,并在它存在超过一小时之前将其删除,然后在第二天,即每月的每一天再次执行此操作。

从Redshift群集中复制/更新/读取所花费的时间与群集的每月价格无关。