Angenommen, ich gebe nur einen täglichen Kopierbefehl aus, statt alle meine Daten sofort in die Rotverschiebung zu übertragen. Bedeutet das, dass ich einen wirklich niedrigen Prozentsatz verwende, und deshalb habe ich eine niedrige Rechnung?Was zählt als "Nutzung" in Redshift?
Nach der Amazon simple monthly calculator, mit 10 ds1.xlarge On-Demand-Knoten führen mich $ 6,844.20 pro Monat.
Allerdings, wenn ich nur die Knoten für eine Stunde pro Tag verwenden, wird es nur laufen mir $ 263.50 pro Monat.
Um genauer zu sein, gibt es zwei Strategien Ich erwäge. Eine besteht darin, meine Daten (die mit einer Rate von Hunderten von Sekunden eingehen) an einen Firehose-Stream zu senden, der auf einen Redshift-Cluster (mit einem intermediären S3-Bucket) gerichtet ist. Die andere Strategie besteht darin, meine Daten an einen anderen Firehose-Stream zu senden, der auf einen S3-Bucket zeigt. Dann gebe ich einen täglichen COPY
Befehl (über JDBC) aus. Angenommen, ich lese nur sehr selten in meiner Datenbank, so dass die gesamte Zeit, die ich in meiner Datenbank verbringe, nicht mehr als eine Stunde pro Tag beträgt.
Danke für die Antwort Mark. Gibt es irgendeine Quelle, die du dafür hast? – michaelsnowden
Nun, es scheint ziemlich klar auf der Redshift Pricing Seite hier: https://aws.amazon.com/redshift/pricing/ wo es heißt "Pay for Capacity von Stunde zu Stunde". Beachten Sie, dass Sie für "Kapazität" nicht die tatsächliche "Nutzung" bezahlen. Außerdem verwalte ich mehrere Redshift-Server für einen meiner Kunden, also habe ich einige Erfahrungen damit. Jedes Mal, wenn Sie eine Servergröße in einem AWS-Service angeben müssen, werden Sie unabhängig von der tatsächlichen Nutzung pro Stunde für die Serverressourcen bezahlen. –