Amazon在Redshift结算时说了以下内容 “节点使用小时是针对您的数据仓库集群在可用状态下运行的每小时计费的。如果您不再希望为数据仓库集群付费,则必须终止它以避免因额外的节点小时而被收费。” 这意味着如果我只是创建一个集群,无论是否使用它,我都会24/7结算,因为集群没有像“暂停”这样的状态。有没有办法在不使用时关闭整个Redshift服务器,这样我只会在我想要使用集群的几个小时内收费?
编辑:有了Tomasz的回复,听起来好像我想在周末关闭群集,这就像是在周五晚上备份整个数据库并在周日晚上恢复。这听起来不太好。当亚马逊说“仅为你使用的时间付费”时,亚马逊真正意味着什么?
您能告诉我备份/恢复大小约为100GB的数据仓库需要多长时间?从Java代码恢复后,我可以自动将安全组关联到集群吗?
答案 0 :(得分:14)
完成工作后,您可以创建manual snapshot群集,然后删除群集。
您将为S3存储付费,但这比运行Redshift群集要少得多。
第二天只需从最新快照恢复群集。您必须将安全组添加到新群集,可能使用JAVA API:
新群集仅与默认安全性相关联 参数组。如果原始群集与any关联 其他安全性或参数组,您需要手动关联 具有新集群的那些组。
创建快照的最简单方法来自console,但您可能希望使用cli或Java SDK自动执行此操作。
创建一个填充高达80%的3节点集群的快照花了我大约5分钟(它是如此之快,因为快照是增量的)。 100GB比我的设置要少得多,所以应该更快。恢复不应该花很长时间。
答案 1 :(得分:4)
更新:在此期间发生了很多变化,特别是从快照恢复现在非常快。您的群集将在几分钟后变为可用,您可以在后台继续还原时运行查询。完全恢复100GB的总时间现在以分钟为单位(根据节点类型和计数而变化)。
当亚马逊说“只为你使用的时间付费”时,亚马逊真正的意思是什么?
您支付使用的任何部分小时的整个小时。
您能告诉我备份/恢复大小约为100GB的数据仓库需要多长时间?
快照是增量的,这就是使它们变得快速的原因(正如Tomasz所提到的)。关闭群集大约半小时是相当快的。但是从快照恢复非常慢我建议大约需要3个小时才能恢复100GB。
如果真的希望能够快速上下数据库群集,那么最好使用另一个分析数据库(例如Greenplum或Vertica免费版本)以及存储在EBS卷上的数据。尽管如此,管理还需要做很多工作,这就是权衡。
答案 2 :(得分:2)
现在,我们可以暂停和恢复Redshift集群了(控制台和CLI)
查看链接: