Fakturierung für Amazon Redshift Serverless - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Fakturierung für Amazon Redshift Serverless

In den folgenden Abschnitten erfahren Sie, wie die Abrechnung für Amazon Redshift Serverless funktioniert. Preisinformationen finden Sie unter Amazon Redshift Redshift-Preise

Fakturierung für Rechenkapazität

Basiskapazität und ihre Auswirkungen auf die Abrechnung

Wenn Abfragen ausgeführt werden, wird Ihnen die in einem bestimmten Zeitraum genutzte Kapazität in RPU Stunden pro Sekunde in Rechnung gestellt. Wenn keine Anfragen ausgeführt werden, wird Ihnen keine Rechenkapazität in Rechnung gestellt. Außerdem wird Ihnen Redshift Managed Storage (RMS) auf der Grundlage der gespeicherten Datenmenge in Rechnung gestellt.

Wenn Sie Ihre Arbeitsgruppe erstellen, haben Sie die Möglichkeit, die Basiskapazität für die Datenverarbeitung festzulegen. Passen Sie die Basiskapazität für eine vorhandene Arbeitsgruppe nach oben oder nach unten an, um die Preis-/Leistungsanforderungen Ihrer Workload auf Arbeitsgruppenebene zu erfüllen. Wählen Sie die Arbeitsgruppe unter Arbeitsgruppenkonfiguration und die Registerkarte Limits aus, um die Basiskapazität über die Konsole zu ändern.

Mit zunehmender Anzahl der Abfragen skaliert Amazon Redshift Serverless automatisch, um eine konsistente Leistung zu gewährleisten.

Maximale RPU Nutzungsdauer in Stunden

Um die Kosten für Amazon Redshift Serverless vorhersehbar zu halten, können Sie die maximale RPU Nutzungsdauer pro Tag, pro Woche oder pro Monat festlegen. Sie können es über die Konsole oder mit dem einstellen. API Sie können angeben, dass bei Erreichen eines Limits ein Protokolleintrag in eine Systemtabelle geschrieben wird, eine Warnung ausgegeben wird oder Benutzerabfragen deaktiviert werden. Durch die Festlegung der maximalen RPU Stunden behalten Sie Ihre Kosten unter Kontrolle. Die Einstellungen für maximale RPU Stunden gelten für Ihre Arbeitsgruppe sowohl für Abfragen, die auf Daten in Ihrem Data Warehouse zugreifen, als auch für Abfragen, die auf externe Daten zugreifen, z. B. in einer externen Tabelle in Amazon S3.

Im Folgenden wird ein Beispiel gezeigt:

Angenommen, Sie legen für jede Woche ein Limit von 100 Stunden fest. Hierzu führen Sie in der Konsole die folgenden Schritte aus:

  1. Wählen Sie Ihre Arbeitsgruppe und dann auf der Registerkarte Limits die Option Nutzungslimits verwalten aus.

  2. Fügen Sie ein Nutzungslimit hinzu, wählen Sie als Häufigkeit Wöchentlich und als Dauer 100 Stunden aus und legen Sie die Aktion auf Benutzeranfragen deaktivieren fest.

In diesem Beispiel werden Abfragen deaktiviert, wenn Sie das RPU 100-Stunden-Limit für eine Woche erreichen.

Durch die Festlegung der maximalen RPU Stunden für die Arbeitsgruppe werden die Leistung oder die Rechenressourcen für die Arbeitsgruppe nicht eingeschränkt. Sie können die Einstellungen jederzeit ohne Unterbrechung der Abfrageverarbeitung ändern. Das Ziel der Festlegung der maximalen RPU Stunden besteht darin, Ihnen zu helfen, Ihre Preis- und Leistungsanforderungen zu erfüllen. Weitere Informationen zur Serverless-Fakturierung finden Sie unter Amazon Redshift – Preise.

Eine weitere Möglichkeit, die Kosten für Amazon Redshift Serverless vorhersehbar zu halten, ist die Verwendung von AWS Cost Anomaly Detection, um die Wahrscheinlichkeit überraschender Rechnungen zu verringern und mehr Kontrolle zu bieten.

Anmerkung

Der Amazon-Redshift-Preisrechner hilft bei der Schätzung von Preisen. Sie geben die benötigten Rechenressourcen ein und es wird eine Vorschau der Kosten angezeigt.

Festlegen der maximalen Kapazität zur Kontrolle der Kosten für Rechenressourcen

Die Einstellung Max. Kapazität dient als RPU Obergrenze, bis zu der Amazon Redshift Serverless skaliert werden kann. Sie hilft Ihnen, Ihre Kosten für Rechenressourcen zu kontrollieren. Ähnlich wie die Basiskapazität eine Mindestmenge an verfügbaren Rechenressourcen festlegt, legt die maximale Kapazität eine Nutzungsobergrenze fest. RPU Dies hilft, die Ausgaben den Plänen entsprechend zu steuern. Die maximale Kapazität ist für jede Arbeitsgruppe spezifisch und schränkt die Rechenressourcennutzung zu allen Zeitpunkten ein.

Wie unterscheidet sich die maximale Kapazität von den Nutzungslimits RPU pro Stunde

Sowohl die maximale RPU Stundenbegrenzung als auch die Einstellung „Max. Kapazität“ dienen der Kostenkontrolle. Sie erreichen dies jedoch auf unterschiedliche Weise. Die folgenden Punkte erklären den Unterschied:

  • Max. Kapazität — Diese Einstellung legt die höchste Anzahl festRPUs, die Amazon Redshift Serverless für Skalierungszwecke verwendet. Wenn Rechenressourcen automatisch skaliert werden müssen, kann ein höherer Wert für die maximale Kapazität den Abfragedurchsatz verbessern. Wenn die maximale Kapazität erreicht ist, erfolgt keine weitere Hochskalierung der Ressourcen durch die Arbeitsgruppe.

  • Maximale RPU Nutzungsdauer in Stunden — Im Gegensatz zur maximalen Kapazität legt diese Einstellung keine Kapazitätsobergrenze fest. Es werden jedoch andere Aktionen ausgeführt, um die Kosten zu begrenzen. Dies umfasst das Hinzufügen eines Eintrags zu einem Protokoll, das Senden einer Benachrichtigung oder das Stoppen der Ausführung von Abfragen, wenn Sie dies wünschen.

Sie können die maximale Kapazität ausschließlich verwenden oder Sie können diese Option durch Aktionen im Rahmen der maximalen Nutzungsdauer für RPU Stunden ergänzen.

Ein Anwendungsfall für maximale Kapazität

Für jede Arbeitsgruppe kann eine andere Einstellung für die maximale Kapazität gelten. Die Einstellung hilft Ihnen, Budgetierungsanforderungen durchzusetzen. Im Folgenden finden Sie ein Beispiel dafür, wie dies funktioniert.

  • Sie haben eine Arbeitsgruppe, deren Basiskapazität auf 256 festgelegt ist. RPUs Sie haben die meiste Zeit des Monats eine konstante Arbeitslast von knapp über 256RPUs.

  • Die maximale Kapazität ist auf 512 RPUs festgelegt.

Angenommen, es gibt über einen Zeitraum von drei Tagen eine unerwartet hohe Nutzung, um statistische Ad-Hoc-Berichte zu erstellen. In diesem Fall haben Sie „Max. Kapazität“ festgelegt, um Rechenkosten zu vermeiden, die über die Werte für 512 hinausgehenRPUs. So können Sie sicher sein, dass die Rechenkapazität diese Obergrenze nicht überschreitet.

Hinweise zur Nutzung der maximalen Kapazität

Diese Hinweise können Ihnen helfen, die maximale Kapazität richtig festzulegen:

  • Für jede Amazon-Redshift-Serverless-Arbeitsgruppe kann eine andere Einstellung für die maximale Kapazität gelten.

  • Wenn Sie einen Zeitraum mit sehr hohem Ressourcenverbrauch haben und die maximale Kapazität auf einen RPU niedrigen Wert eingestellt ist, kann dies die Workload-Verarbeitung verzögern und zu einer nicht optimalen Benutzererfahrung führen.

  • Die Konfiguration der Einstellung „Max. Kapazität“ beeinträchtigt die Ausführung von Abfragen nicht, auch nicht in Zeiten hoher RPU Auslastung. Sie funktioniert nicht wie ein Nutzungslimit, das die Ausführung von Abfragen stoppen kann. Sie schränkt lediglich die Zahl der Rechenressourcen ein, die der Arbeitsgruppe zur Verfügung stehen. Sie können die über einen bestimmten Zeitraum genutzte Kapazität im Amazon-Redshift-Serverless-Dashboard anzeigen. Weitere Informationen zum Anzeigen von Übersichtsdaten finden Sie unter Überprüfen von Amazon-Redshift-Serverless-Übersichtsdaten über das Dashboard.

  • Die höchste Einstellung für maximale Kapazität ist 5632RPUs.

Festlegen der maximalen Kapazität

Sie können die maximale Kapazität in der Konsole festlegen. Für eine vorhandene Arbeitsgruppe können Sie die Einstellung unter Arbeitsgruppenkonfiguration ändern. Sie können sie auch verwendenCLI, um sie mit einem Befehl wie dem folgenden Beispiel festzulegen:

aws redshift-serverless update-workgroup --workgroup-name myworkgroup --max-capacity 512

Hierdurch wird die maximale Kapazität für die Arbeitsgruppe mit dem angegebenen Namen festgelegt. Nach der Festlegung können Sie den Wert in der Konsole überprüfen. Sie können den Wert auch mit dem überprüfen, CLI indem Sie den get-workgroup Befehl ausführen.

Sie können die Einstellung für die maximale Kapazität durch Festlegung auf -1 deaktivieren, wie im folgenden Beispiel gezeigt:

aws redshift-serverless update-workgroup --workgroup-name myworkgroup --max-capacity -1

Überwachung von Nutzung und Kosten von Amazon Redshift Serverless

Es gibt mehrere Möglichkeiten, die Nutzung und Fakturierung für Amazon Redshift Serverless zu schätzen. Systemansichten können hilfreich sein, da die Systemmetadaten, einschließlich Abfrage- und Nutzungsdaten, aktuell sind und Sie keine Einrichtung vornehmen müssen, um sie abzufragen. CloudWatch kann auch für die Überwachung der Nutzung Ihrer Amazon Redshift Serverless-Instance nützlich sein und verfügt über zusätzliche Funktionen, mit denen Sie Einblicke gewinnen und Aktionen festlegen können.

Visualisieren der Nutzung durch Abfragen einer Systemansicht

Fragen Sie die USAGE Systemtabelle SYS SERVERLESS _ _ ab, um die Nutzung zu verfolgen und die Gebühren für Abfragen abzurufen:

select trunc(start_time) "Day", (sum(charged_seconds)/3600::double precision) * <Price for 1 RPU> as cost_incurred from sys_serverless_usage group by 1 order by 1

Mit dieser Abfrage erhalten Sie die Kosten pro Tag für Amazon Redshift Serverless basierend auf der Nutzung.

Nutzungshinweise zur Bestimmung der Nutzung und der Kosten
  • Sie zahlen für die Workloads, die Sie in RPU Stunden ausführen, pro Sekunde, wobei eine Mindestgebühr von 60 Sekunden anfällt.

  • Datensätze aus der Systemtabelle sys_serverless_usage zeigen die angefallenen Kosten in Intervallen von einer Minute an. Es ist wichtig, die folgenden Spalten zu verstehen:

    Die Spalte charged_seconds:

    • Gibt die Recheneinheit (RPU) in Sekunden an, die während des Zeitintervalls berechnet wurden. Die Ergebnisse beinhalten alle Mindestgebühren für Amazon Redshift Serverless.

    • Enthält Informationen zur Nutzung der Datenverarbeitungsressourcen nach Abschluss der Transaktionen. Daher kann dieser Spaltenwert 0 sein, wenn die Transaktionen noch nicht abgeschlossen sind.

    Die Spalte compute_seconds:

    • Stellt Informationen zur Rechenauslastung in Echtzeit bereit. Mindestgebühren für Amazon Redshift Serverless sind darin nicht enthalten. Daher kann der Wert bis zu einem gewissen Grad von den während des Intervalls in Rechnung gestellten Sekunden abweichen..

    • Zeigt Nutzungsinformationen während der einzelnen Transaktionen an (auch wenn eine Transaktion noch nicht beendet ist), d. h. es handelt sich um Echtzeitdaten.

  • Es gibt Situationen, in denen compute_seconds 0, charged_seconds jedoch größer als 0 ist oder umgekehrt. Dies ist ein normales Verhalten, das sich aus der Art und Weise ergibt, wie Daten in der Systemansicht aufgezeichnet werden. Für eine genauere Darstellung der Details zur serverlosen Nutzung empfehlen wir, die Daten in SYS _ _ SERVERLESS zu aggregieren. USAGE

Weitere Informationen zur Überwachung von Tabellen und Ansichten finden Sie unter Überwachen von Abfragen und Workloads mit Amazon Redshift Serverless.

Visualisieren der Nutzung mit CloudWatch

Sie können die in verfügbaren Metriken verwenden, um die Nutzung CloudWatch zu verfolgen. Die generierten CloudWatch ComputeSeconds Metriken geben die Gesamtzahl der in der aktuellen Minute genutzten RPU Sekunden und ComputeCapacity die gesamte Rechenkapazität für diese Minute an. Nutzungsmetriken finden Sie auch in der Redshift-Konsole auf dem Redshift Serverless dashboard (Redshift-Serverless-Dashboard). Weitere Informationen zu CloudWatch finden Sie unter Was ist Amazon CloudWatch?

Fakturierung für Speicher

Die primäre Speicherkapazität wird als Redshift Managed Storage () RMS abgerechnet. Die Fakturierung für Speicher erfolgt nach GB/Monat. Die Speicherfakturierung ist von der Fakturierung für Rechenkapazität getrennt. Der für Benutzer-Snapshots verwendete Speicher wird zu den standardmäßigen Backup-Fakturierungstarifen je nach Nutzungskontingent abgerechnet.

Kosten für Datenübertragung und Machine Learning (ML) fallen separat an, genau wie Kosten für bereitgestellte Cluster. Die Snapshot-Replikation und die gemeinsame Nutzung von Daten zwischen AWS Regionen werden zu den auf der Preisseite angegebenen Transferraten abgerechnet. Weitere Informationen finden Sie unter Amazon Redshift – Preise.

Visualisieren Sie die Abrechnungsnutzung mit CloudWatch

Die MetrikSnapshotStorage, die die Nutzung des Snapshot-Speichers verfolgt, wird generiert und an diese CloudWatch gesendet. Weitere Informationen zu CloudWatch finden Sie unter Was ist Amazon CloudWatch?

Verwenden von kostenlosen Testversion von Amazon Redshift Serverless

Amazon Redshift Serverless bietet eine kostenlose Testversion. Wenn Sie an der kostenlosen Testversion teilnehmen, können Sie das Guthaben der kostenlosen Testversion in der Redshift-Konsole einsehen und die Nutzung der kostenlosen Testversion in der SYS_ SERVERLESS _ USAGE Systemansicht überprüfen. Beachten Sie, dass die Abrechnungsdetails für die Nutzung der kostenlosen Testversion nicht in der Rechnungskonsole angezeigt werden. Sie können die Nutzung erst in der Rechnungskonsole anzeigen, nachdem die kostenlose Testversion beendet wurde. Weitere Informationen zur kostenlosen Testversion von Amazon Redshift Serverless finden Sie unter Kostenlose Testversion von Amazon Redshift Serverless.

Hinweise zur Fakturierungsnutzung

  • Nutzungsaufzeichnung – Eine Abfrage oder Transaktion wird erst gemessen und aufgezeichnet, nachdem die Transaktion abgeschlossen ist, zurückgesetzt oder gestoppt wurde. Wenn eine Transaktion beispielsweise zwei Tage lang läuft, wird die RPU Nutzung nach Abschluss der Transaktion aufgezeichnet. Sie können die laufende Nutzung in Echtzeit überwachen, indem Sie sys_serverless_usage abfragen. Die Aufzeichnung von Transaktionen kann sich in RPU Form von Nutzungsschwankungen und Auswirkungen auf die Kosten für bestimmte Stunden und für den täglichen Gebrauch auswirken.

  • Schreiben von expliziten Transaktionen – Dies ist eine wichtige bewährte Methode zum Beenden von Transaktionen. Wenn Sie eine offene Transaktion nicht beenden oder rückgängig machen, verwendet Amazon Redshift Serverless sie weiterhin. RPUs Wenn Sie beispielsweise eine explizite BEGIN TRAN-Anweisung schreiben, ist es wichtig, auch entsprechende COMMIT- und ROLLBACK-Anweisungen anzugeben.

  • Abgebrochene Abfragen – Wenn Sie eine Abfrage ausführen und abbrechen, bevor sie abgeschlossen ist, wird Ihnen die Zeit, während der die Abfrage ausgeführt wurde, dennoch in Rechnung gestellt.

  • Skalierung – Die Amazon-Redshift-Serverless-Instance kann zur Bewältigung von Zeiträumen mit höherer Belastung Skalierungen einleiten, um eine konsistente Leistung aufrechtzuerhalten. Ihre Amazon Redshift Serverless-Abrechnung umfasst sowohl Basisrechenleistung als auch skalierte Kapazität zum gleichen Preis. RPU

  • Herunterskalierung — Amazon Redshift Serverless skaliert ausgehend von seiner RPU Basiskapazität nach oben, um Zeiten höherer Auslastung zu bewältigen. In einigen Fällen kann die RPU Kapazität für einen Zeitraum nach dem Rückgang der Abfragelast auf einem höheren Wert bleiben. Wir empfehlen, in der Konsole maximale RPU Stunden festzulegen, um unerwartete Kosten zu vermeiden.

  • Systemtabellen – Wenn Sie eine Systemtabelle abfragen, wird die Abfragezeit in Rechnung gestellt.

  • Redshift Spectrum – Wenn Sie Amazon Redshift Serverless nutzen und Abfragen ausführen, fällt für Data-Lake-Abfragen keine separate Gebühr an. Bei Abfragen zu Daten, die in Amazon S3 gespeichert sind, entspricht die Gebühr nach Transaktionszeit der für Abfragen von lokalen Daten.

  • Verbundabfragen — Verbundabfragen werden nach der RPUs Nutzung über ein bestimmtes Zeitintervall berechnet, genauso wie Abfragen im Data Warehouse oder Data Lake.

  • Speicher – Der Speicher wird separat nach GB/Monat in Rechnung gestellt.

  • Mindestgebühr – Die Mindestgebühr gilt für 60 Sekunden Ressourcennutzung, gemessen auf Sekundenbasis.

  • Snapshot-Fakturierung – Die Snapshot-Fakturierung ändert sich nicht. Die Fakturierung erfolgt je nach Speicher in GB/Monat. Sie können Ihr Data Warehouse kostenlos auf bestimmte Punkte in den letzten 24 Stunden zurücksetzen, mit einer Granularität von 30 Minuten. Weitere Informationen finden Sie unter Amazon Redshift – Preise.

Bewährte Methoden für Amazon Redshift Serverless, um die Abrechnung vorhersehbar zu halten

Es gibt einige bewährte Methoden und integrierte Einstellungen, die dazu beitragen, Ihre Abrechnung konsistent zu halten.

  • Stellen Sie sicher, dass Sie jede Transaktion beenden. Wenn Sie eine Aktion mit BEGIN starten, müssen Sie sie auch mit END beenden.

  • Verwenden Sie die bewährten Methoden zur Fehlerbehebung, um ordnungsgemäß auf Fehler zu reagieren und jede Transaktion zu beenden. Die Minimierung offener Transaktionen trägt dazu bei, unnötigen Nutzen zu vermeiden. RPU

  • SESSION TIMEOUT hilft durch Beendigung offener Transaktionen und inaktiver Sitzungen. Es führt bei Sitzungen, die länger als 3 600 Sekunden (1 Stunde) inaktiv sind, zu einem Timeout. Es führt bei Transaktionen, die länger als 21 600 Sekunden (6 Stunden) offen und inaktiv sind, zu einem Timeout. Diese Zeitüberschreitungseinstellung kann explizit für einen bestimmten Benutzer geändert werden, z. B. wenn Sie eine Sitzung für eine lang laufende Abfrage geöffnet lassen möchten. Das Thema CREATEUSERzeigt, wie Sie Anpassungen SESSION TIMEOUT für einen Benutzer vornehmen können.

    • In den meisten Fällen empfehlen wir, den Wert SESSION TIMEOUT nicht zu erweitern, es sei denn, Sie haben einen Anwendungsfall, der dies ausdrücklich erfordert. Wenn die Sitzung inaktiv bleibt und eine Transaktion geöffnet ist, kann dies dazu führen, dass sie verwendet RPUs werden, bis die Sitzung geschlossen wird. Dies führt zu unnötigen Kosten.

    • Amazon Redshift Serverless hat einen Zeitraum von maximal 86 399 Sekunden (24 Stunden) für eine laufende Abfrage. Die maximale Inaktivitätsdauer für eine offene Transaktion, bevor Amazon Redshift Serverless die mit der Transaktion verknüpfte Sitzung beendet, beträgt sechs Stunden. Weitere Informationen finden Sie unter Kontingente für Objekte von Amazon Redshift Serverless.