2016-06-09 57 views
0

假設我只是發出每日複製命令,而不是立即將所有數據流式傳輸到紅移。這是否意味着我的百分比使用率很低,因此我的帳單很低?Redshift中的「用法」是什麼?

根據Amazon simple monthly calculator,使用10個ds1.xlarge按需節點將運行我$ 6,844.20一個月。

enter image description here

但是,如果我只使用這些節點的每天一小時,它將只運行了一個月我$ 263.50

enter image description here

更具體地講,有兩種策略我正在考慮。一種是將我的數據(以每秒數百秒的速度發送)發送到指向Redshift羣集的Firehose流(當然,中間的S3存儲桶)。另一種策略是將我的數據發送到不同的Firehose流,該流指向S3存儲桶;然後,我每天發出COPY命令(通過JDBC)。假設我很少從我的數據庫中讀取數據,這樣在我的數據庫中花費和閱讀的時間總計不會超過每天一個小時。

回答

2

您在服務器小時內支付Redshift,就像EC2,RDS和ElastiCache一樣。您正在保留特定數量的服務器資源,並且您每小時支付該服務器資源,無論實際「使用情況」如何。

計算器中的「Usage」字段默認爲「100%Utilized/Month」,這會導致整個月存在的Redshift羣集的價格。通過將其更改爲「1小時/天」,您已向價格計算器指示您計劃每天創建一次Redshift羣集,並在存在超過一小時之前將其刪除,然後在第二天再次執行此操作,每個月的每一天。

您從Redshift羣集複製/更新/讀取的時間量與羣集的每月價格無關。

+0

感謝您的答案馬克。你有什麼資料嗎? – michaelsnowden

+0

在Redshift定價頁面上,它看起來相當簡單:https://aws.amazon.com/redshift/pricing/它說你「按小時付費」。請注意,您支付「容量」而不是實際的「使用量」。我還爲我的一個客戶管理幾個Redshift服務器,所以我有一些這方面的經驗。無論何時,您必須在AWS服務中指定服務器大小,您將按小時支付服務器資源,而不考慮實際使用情況。 –

相關問題