Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
Fakturierung für Serverless-Reservierungen
Amazon Redshift Serverless ermöglicht Ihnen auf der Basis eines nutzungsabhängigen Preisberechnungsmodells die Ausführung und Skalierung von Analytik, ohne Cluster bereitstellen und verwalten zu müssen. Mit Serverless-Reservierungen können Sie jetzt Ihre Rechenkosten weiter optimieren und die Kostenplanbarkeit vorhandener und neuer Workloads in Redshift Serverless verbessern.
Amazon Redshift verwaltet Serverless-Reservierungen auf Ebene von AWS-Zahlerkonten. Reservierungen können von mehreren AWS-Konten gemeinsam genutzt werden, sodass Sie Ihre Rechenkosten für alle Redshift-Serverless-Workloads in Ihrem AWS-Konto um bis zu 24 % senken können. Amazon Redshift rechnet Serverless-Reservierungen stündlich ab und misst Reservierungen pro Sekunde. Damit bietet Amazon Redshift 24 Stunden am Tag und sieben Tage die Woche ein konsistentes Fakturierungsmodell. Gleichzeitig wird die Flexibilität von Redshift Serverless gewahrt. Amazon Redshift berechnet für jede Nutzung, die die festgelegte Zahl von RPUs überschreitet, die standardmäßigen On-Demand-Gebühren.
Anmerkung
Wenn Sie die On-Demand-Nutzung einschränken möchten, können Sie mittels der Einstellung Max. Kapazität für Ihre Arbeitsgruppen Limits für die Ressourcennutzung festlegen. Weitere Informationen finden Sie unter Fakturierung für Amazon Redshift Serverless.
Vorteile von Serverless-Reservierungen
Serverless-Reservierungen sind eine vergünstigte Preisoption für Amazon Redshift Serverless. Serverless-Reservierungen bieten Ihnen die Möglichkeit, sich für ein Jahr auf eine bestimmte Anzahl von Redshift Processing Units (RPUs) zu einem Rabatt im Vergleich zu On-Demand (OD)-Tarifen festzulegen, ohne dass eine Vorauszahlung erforderlich ist. Mit einer Vorauszahlung können Sie einen höheren Rabatt erhalten. Mit Serverless-Reservierungen können Sie Ihre Rechenkosten optimieren und die Kostenvorplanbarkeit vorhandener und neuer Workloads in Serverless verbessern.
Jede Serverless-Reservierung wird auf AWS-Kontoebene gekauft und kann von mehreren Arbeitsgruppen in Amazon Redshift Serverless im selben Zahlerkonto gemeinsam genutzt werden. Dies gibt Ihnen Flexibilität bei der Anwendung des Rabatts. Mehrere Arbeitsgruppen mit unterschiedlichen Workload-Mustern können sich die Reservierung teilen.
So funktioniert eine Serverless-Reservierung
Das Reservieren von RPUs ist ein einfacher Vorgang, der nur wenige Minuten in Anspruch nimmt. Er umfasst die Angabe der Zahl der RPUs, die reserviert werden sollen, und die Zahlungsart. Amazon Redshift Serverless verwendet das Standard-Tool für AWS-Fakturierung und -Kostenmanagement, mit dem Sie die benötigte Reservierungsstufe ermitteln und die Nutzung kontinuierlich überwachen können. Serverless-Reservierungen werden auf AWS-Zahlerkontoebene verwaltet und können im selben Zahlerkonto gemeinsam genutzt werden. So können Sie Ihre Rechenkosten für alle Redshift-Serverless-Workloads in Ihrem AWS-Konto um bis zu 24 % senken. Serverless-Reservierungen werden stündlich abgerechnet und in Sekunden gemessen, um rund um die Uhr ein konsistentes Fakturierungsmodell bereitzustellen und gleichzeitig die Flexibilität von Redshift Serverless zu wahren. Jede Nutzung, die die angegebene RPU-Stufe überschreitet, wird zu den standardmäßigen On-Demand-Tarifen für Redshift Serverless berechnet.
Sie können mehrere Serverless-Reservierungen im selben AWS-Konto erwerben. Wenn Sie zusätzliche Serverless-Reservierungen erwerben, bauen diese aufeinander auf. Wenn Sie beispielsweise zwei Reservierungen für jeweils 100 RPUs erwerben, erhalten Sie insgesamt 200 RPUs zu einem ermäßigten Preis.
Anmerkung
Wenn Sie ein Limit für die On-Demand-Nutzung festlegen möchten, können Sie in der Konsole von Amazon Redshift Serverless die maximale Anzahl an RPUs für eine Arbeitsgruppe festlegen, indem Sie die Registerkarte Limits und dann Nutzungslimits auswählen.
Nach dem Kauf einer Serverless-Reservierung wird diese sofort wirksam und in der Redshift-Konsole im Dashboard für Serverless-Reservierungen angezeigt.
Analysieren Sie Ihre Nutzung von Redshift Processing Units (RPUs), um die benötigte Reservierungsstufe zu ermitteln
Mit Redshift Serverless Reservations können Sie planbare, niedrigere Rechenkosten erzielen, indem Sie sich für ein Jahr auf eine bestimmte Anzahl von Redshift Processing Units (RPUs) festlegen, wodurch Sie Rabatte im Vergleich zu On-Demand-Preisen erhalten. Diese Rabatte können bei der Option ohne Vorauszahlung bis zu 20 Prozent und bei vollständiger Vorauszahlung bis zu 24 Prozent betragen. Sie kaufen Redshift Serverless Reservations auf AWS-Zahlerkontoebene. Ihre Einsparungen werden automatisch auf jede Redshift-Serverless-Arbeitsgruppe in jedem verknüpften AWS-Konto angewendet, sodass Sie Budgets zentral verwalten und mehrere Teams unterstützen können. Redshift Serverless misst die Nutzung auf Sekundenbasis, berechnet den Durchschnitt über jede Stunde und erstellt dann eine Abrechnung auf Stundenbasis, sodass Sie nur für die tatsächlich genutzte Kapazität zahlen. Redshift Serverless Reservations kombinieren eine flexible kontenübergreifende Anwendung mit zeitabhängigen Einsparungen und bieten Ihnen planbare Analytikpreise, ohne die Agilität von Redshift Serverless zu beeinträchtigen.
Analysieren der RPU-Nutzung für Reservierungen
Sie können die RPU-Nutzung auf zwei Arten ermitteln: Sie können das Redshift-Serverless-Dashboard verwenden, um die Nutzung über sieben Tage anzuzeigen, oder Cost Explorer verwenden, um Langzeitanalysen auszuführen. Die folgenden Verfahren zeigen, wie Sie Ihre RPU-Nutzung analysieren können:
Methode 1: Redshift-Serverless-Dashboard (7-Tage-Ansicht)
Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-Redshift-Konsole unter https://console.aws.amazon.com/redshiftv2/
. Wählen Sie das Serverless-Dashboard aus.
Wählen Sie Ihre Arbeitsgruppe aus.
Zeigen Sie die RPU-Kapazitätsnutzung für Zeiträume von der letzten Stunde bis zu einer Woche an.
Methode 2: AWS Cost Explorer (Langzeitanalysen)
Melden Sie sich bei AWS-Managementkonsole an und öffnen Sie die Cost-Explorer-Konsole unter https://console.aws.amazon.com/costmanagement/
. Legen Sie die Granularität auf Stündlich fest.
Gruppieren Sie die Einträge nach Nutzungstyp.
Wenden Sie die folgenden Filter an:
Service: Redshift
Region: Ihre Region
Nutzungstyp: Filtern Sie nach Redshift:ServerlessUsage.
Prüfen Sie das Kosten- und Nutzungsdiagramm für die stündliche Serverless-Nutzung in der ausgewählten Region.
Kauf einer Serverless-Reservierung über die Konsole
Beim Kauf einer Reservierung wählen Sie die RPU-Stufe für den Rabatt aus. Vor der Auswahl der RPU-Kapazität sollten Sie die Basiskapazität und die On-Demand-Kapazität kennen, die Sie über die Zeit nutzen. In diesem Abschnitt erfahren Sie, wie Sie Ihre Kapazität ermitteln und eine Serverless-Reservierung reservieren können.
Wählen Sie zunächst in der Redshift-Konsole Serverless und anschließend Serverless-Reservierungen im Menü aus.
Die Konsole zeigt eine Beschreibung des Features und die Liste vorhandener Reservierungen an. Hier können Sie eine Reservierung erwerben oder die verfügbaren Berichte und Überwachungstools verwenden, um die aktuelle Nutzung zu überprüfen. Dies hilft Ihnen, Ihre RPU-Nutzung zu ermitteln und festzustellen, wie viele RPUs reserviert werden sollten.
Um eine Reservierung zu kaufen, führen Sie die folgenden Schritte aus:
Wählen Sie Serverless-Reservierungen kaufen aus.
Anschließend wird eine Anleitung mit verschiedenen Optionen angezeigt. Geben Sie die RPU-Stufe für die Serverless-Reservierung ein, die reserviert werden soll. Wenn Sie sich hinsichtlich der Stufe nicht sicher sind, können Sie die Tools verwenden, die weiter unten in diesem Abschnitt beschrieben werden.
Legen Sie die Zahlungsart fest. Sie können zwischen einer Vorauszahlung für die reservierten RPUs oder monatlichen Zahlungen wählen. Wenn Sie im Voraus zahlen möchten, erhalten Sie einen größeren Rabatt.
Wenn Sie mit der Auswahl fertig sind, wählen Sie Serverless-Reservierungen kaufen und dann Bestätigen aus.
Nachdem Sie die Reservierung bestätigt haben, wird sie in der Liste der Reservierungen angezeigt.
Nutzungshinweise
Sie können eine Reservierung nicht ändern oder löschen. Sie können jedoch zusätzliche Reservierungen erstellen, um eine größere Abdeckung zu erhalten.
Redshift Serverless verwendet reservierte RPUs für einen Workload, bevor On-Demand-RPUs verwendet werden, um Kosteneinsparungen sicherzustellen. Wenn Sie die Anzahl der reservierten RPUs überschreiten, wird Ihnen für diese zusätzlichen RPUs der On-Demand-Preis berechnet.
Kostenlose Gutschriften für Amazon Redshift Serverless werden nicht auf Serverless-Reservierungen angewendet, sondern nur auf RPUs mit On-Demand-Abrechnung.
Beispiele für Serverless-Reservierungen
In diesem Szenario enthält Ihr AWS-Zahlerkonto / verknüpftes AWS-Konto zwei Amazon-Redshift-Arbeitsgruppen:
Arbeitsgruppe 1 wird ständig genutzt, z. B. für ein Business-Intelligence-Team.
Arbeitsgruppe 2 enthält nicht planbare Workloads mit Nutzungsspitzen, z. B. ETL-Operationen.
Sie möchten die Kosten für diese Arbeitsgruppen optimieren und erwerben daher eine Serverless-Reservierung für ein Jahr. Auf der Grundlage historischer Daten stellen Sie fest, dass beide Arbeitsgruppen auf konstanter Basis 64 RPUs verbrauchen. Die Nutzung durch Arbeitsgruppe 2 steigt jedoch gelegentlich von 32 RPUs auf 48 RPUs und sinkt für kurze Zeiträume auf 24 RPUs. Sie legen daher die RPU-Stufe Ihrer Reservierung zunächst auf 64 RPUs fest, was den historischen Trends entspricht. Die stundenbasierten Abrechnungsdetails lauten wie folgt:
In der ersten Stunde nutzen beide Arbeitsgruppen, ähnlich den historischen Nutzungstrends, 32 RPUs, was einer Kontonutzung von insgesamt 64 RPUs entspricht. Für diese Stunde werden alle RPUs zum ermäßigten Preis für Serverless-Reservierungen berechnet. Das liegt daran, dass die Nutzung von 64 RPUs der Serverless-Reservierung für 64 RPUs entspricht.
In der zweiten Stunde verwendet Arbeitsgruppe 1 weiterhin 32 RPUs. Die Nutzung durch Arbeitsgruppe 2 steigt jedoch auf 48 RPUs, was einer Nutzung von insgesamt 80 RPUs im Konto entspricht. Für diese Stunde werden 64 RPUs zum ermäßigten Preis für Serverless-Reservierungen und 16 RPUs zum On-Demand-Preis für Redshift Serverless berechnet.
In der dritten Stunde verbraucht Arbeitsgruppe 1 weiterhin 32 RPUs und die Nutzung durch Arbeitsgruppe 2 sinkt auf 8 RPUs. In dieser Stunde wird das Konto zum Serverless-Reservierungspreis für 64 RPUs belastet, obwohl das Konto insgesamt nur 40 RPUs verbraucht hat.
In der folgenden Abbildung finden Sie Informationen zur Entwicklung der Nutzung durch Arbeitsgruppen und zur Abrechnung für On-Demand-Reservierungen und Serverless-Reservierungen:
Kauf einer Serverless-Reservierung über die AWS CLI oder die Amazon-Redshift-API
Sie verwenden create-reservation, um eine RPU-Reservierung zu erstellen. Im Folgenden wird der Befehl gezeigt:
create-reservation --capacity --offering-id
Sie legen capacity auf die Anzahl der RPUs fest, die Sie reservieren möchten.