- Amazon Aurora›
- Amazon Aurora DSQL›
- Preise
Amazon Aurora DSQL – Preise
Preisübersicht
Amazon Aurora DSQL ist die schnellste Serverless-Datenbank mit verteiltem SQL, nahezu unbegrenzter Skalierbarkeit, höchster Verfügbarkeit und keinerlei Infrastrukturverwaltung. Skaliert die Rechen- und Speicherkapazität automatisch entsprechend den Anforderungen Ihres Workloads, so dass Sie nur für das bezahlen, was Sie auch nutzen, ohne Vorlaufkosten. Ihre monatliche Rechnung basiert auf zwei Hauptkomponenten: Datenbankaktivität, gemessen in Distributed Processing Units (DPUs), und Speicher, gemessen in GB-Monat.
Mit dem kostenlosen AWS-Kontingent können Sie Aurora DSQL kostenlos nutzen. Ihre Nutzung von Aurora DSQL kommt möglicherweise auch für Database Savings Plans in Frage. Dabei handelt es sich um ein flexibles Preismodell, das Einsparungen bietet, wenn Sie sich für ein bestimmtes Nutzungsvolumen (gemessen in USD/Stunde) über einen Zeitraum von einem Jahr verpflichten. Weitere Informationen zur berechtigten Nutzung finden Sie auf der Preisseite für Database Savings Plans.
DPU – Preise
Aurora DSQL berechnet alle Datenbankaktivitäten mithilfe einer Abrechnungseinheit, der Distributed Processing Unit (DPU). Sie können sich eine DPU als Maß dafür vorstellen, wie viel Arbeit das System zur Ausführung Ihres SQL-Workloads leistet. Dazu gehören Datenverarbeitungsressourcen, die zur Ausführung der Abfragelogik (z. B. Joins, Funktionen, Aggregationen) verwendet werden, sowie die Eingabe/Ausgabe (E/A), die zum Lesen aus dem Speicher und zum Schreiben in den Speicher erforderlich sind. Aurora DSQL verfolgt diese Arbeit in Echtzeit und berechnet nur für die aktive Nutzung. Wenn Ihr Cluster inaktiv ist, skaliert die Nutzung automatisch auf Null und es fallen keine DPU-Gebühren an.
Wenn Sie einen Cluster mit mehreren Regionen konfigurieren, repliziert Aurora DSQL automatisch Schreibvorgänge auf jeden Peering-Cluster in anderen AWS-Regionen. Für diese replizierten Schreibvorgänge fallen zusätzliche DPU-Gebühren an, die den Kosten der ursprünglichen Schreibvorgänge entsprechen.
Um Ihnen zu helfen, Ihre DPU-Nutzung zu überwachen und zu verstehen, schlüsselt Aurora DSQL die DPU-Aktivitäten auf und meldet sie Amazon CloudWatch als Datenverarbeitungs-DPU, Lese-DPU, Schreib-DPU und Multi-Region-Schreib-DPU. Die Summe dieser DPU-Unterkomponenten entspricht in etwa der gesamten DPU-Nutzung, die auf Ihrer monatlichen Rechnung angegeben ist.
Speicher – Preise
Der Speicherplatz wird auf der Grundlage der Gesamtgröße Ihrer Datenbank, gemessen in GB-Monat, abgerechnet. Aurora DSQL stellt sicher, dass Ihre Daten hochverfügbar und stark konsistent sind, indem es sie über drei Availability Zones innerhalb einer AWS-Region repliziert. Pro Region wird Ihnen nur eine logische Kopie Ihrer Daten in Rechnung gestellt.
Wenn Sie Cluster mit mehreren Regionen konfigurieren, wird der Speicher in jeder Region in Rechnung gestellt, in der Ihre Daten repliziert werden. Das bedeutet, dass Ihnen für jeden Peering-Cluster in einer anderen AWS-Region Gebühren berechnet werden.
Kostenloses Kontingent
Aurora DSQL beinhaltet ein kostenloses Kontingent, das Ihnen den Einstieg ohne Vorabkosten erleichtert. Jeden Monat sind Ihre ersten 100 000 DPUs und 1 GB Speicherplatz kostenlos und werden automatisch auf Ihre monatliche Rechnung angerechnet. In vielen Fällen ist das genug Kapazität, um Entwicklungsumgebungen auszuführen oder eine kleine Anwendung zu unterstützen, einschließlich eines persönlichen Blogs, einer Portfolio-Website mit Kontaktformularen oder sogar eines Nebenprojekts wie einer Budgetierungs-App oder eines schlanken CRMs, das einige hundert Transaktionen pro Tag abwickelt.
Weitere Informationen zur Funktionsweise des kostenlosen Nutzungskontingents für Aurora DSQL finden Sie auf der Seite zum kostenlosen AWS-Kontingent.
Weitere Kosten
-
Datenübertragungskosten
Aurora DSQL repliziert automatisch Daten zwischen Availability Zones innerhalb einer Region, um eine hohe Verfügbarkeit sicherzustellen. Diese Inter-AZ-Replikation ist ohne zusätzliche Kosten enthalten und es fallen keine Datenübertragungskosten an.
Wenn Sie einen Cluster mit mehreren Regionen konfigurieren, repliziert Aurora DSQL automatisch Schreibvorgänge auf jeden Peering-Cluster in anderen AWS-Regionen. Für diese replizierten Schreibvorgänge fallen zusätzliche DPU-Gebühren an, die den Kosten der ursprünglichen Schreibvorgänge entsprechen. Diese Gebühren sind in Ihrer gesamten DPU-Nutzung enthalten, und es fallen keine separaten Datenübertragungskosten an.
Daten, die in Aurora DSQL ein- und aus Aurora DSQL übertragen werden, werden zu den AWS-Standarddatenübertragungstarifen in Rechnung gestellt.
ART DER ÜBERTRAGUNG GEBÜHREN Übertragung eingehender Daten Aus dem Internet und anderen AWS-Services Keine Gebühr
Übertragung ausgehender DatenZu AWS-Services in derselben Region Keine Gebühr Zu AWS-Services in einer anderen Region Die standardmäßigen AWS-Datenübertragungskosten fallen an Quelle und Ziel an Zum Internet Es fallen die üblichen AWS-Datenübertragungskosten* an Als Teil des kostenlosen AWS-Kontingents erhalten AWS-Kunden jeden Monat 100 GB Datenübertragung ins Internet, die für alle AWS-Services und -Regionen (außer China und GovCloud) gilt. Das kostenlose Kontingent von 100 GB für die Datenübertragung in das Internet ist global und gilt nicht separat oder individuell für AWS-Regionen.
-
Backup- und Wiederherstellungskosten
Sie können AWS Backup verwenden, um Ihre Aurora-DSQL-Cluster zu sichern und wiederherzustellen. AWS Backup ist ein vollständig verwalteter Service, mit dem Sie die Datensicherung für alle AWS-Services zentralisieren und automatisieren können. In der folgenden Tabelle sind die über AWS Backup anfallenden Preise aufgeführt. Weitere Informationen finden Sie unter AWS-Backup-Preise.
Preisbeispiele
-
Beispiel 1: Konfiguration einer einzelnen Region für eine Spieleanwendung
Sie führen eine Spieleanwendung mit wechselnder Aktivität im Laufe des Tages aus, wobei der Datenverkehr abends und am Wochenende seinen Höhepunkt erreicht und außerhalb der Geschäftszeiten deutlich abnimmt. Um diesen dynamischen Workload zu unterstützen, stellen Sie einen Aurora-DSQL-Cluster in der Region USA Ost (Ohio) bereit.
Im Laufe des Monats beträgt Ihr Aurora-DSQL-Cluster durchschnittlich 0,5 DPUs pro Sekunde. In Spitzenzeiten werden bis zu 2 DPUs pro Sekunde skaliert, in ruhigeren Zeiten auf 0,1 DPUs pro Sekunde. CloudWatch zeigt die monatliche Aufschlüsselung als:
- 0,7 Mio. Schreib-DPUs
- 0,4 Mio. Lese-DPUs
- 0,214 Mio. Datenverarbeitungs-DPUs
- 1,314 Mio. DPUs insgesamt
Was den Speicher angeht, so nutzt Ihr Aurora DSQL-Cluster zu Beginn des Monats 10 GB Speicher und wächst bis Ende des Monats auf 20 GB an, wobei es im Laufe des Monats durchschnittlich 15 GB sind.
Hinweis: Die Aurora-DSQL-Datenreplikation zwischen Availability Zones innerhalb einer Region (Inter-AZ) ist ohne zusätzliche Kosten enthalten, und für diese Replikation fallen keine Datenübertragungsgebühren an.
Die geschätzten monatlichen Gesamtkosten für die Spielanwendung würden sich wie folgt belaufen:
Nutzung Preisberechnung Kosten DPU 1,314 Mio. DPU/Monat * 8 USD/Million DPU 10 512 USD Speicher 15 GB-Monate * 0,33 USD/GB 4,95 USD Datenübertragung keine USD – Gesamtrechnung für den Monat 15 462 USD - 0,7 Mio. Schreib-DPUs
-
Beispiel 2: Mehrregionsübergreifende Konfiguration für eine Bankanwendung
Sie verfügen über eine geschäftskritische Bankanwendung, die Transaktionen weltweit verarbeitet. Um eine hohe Verfügbarkeit zu gewährleisten und Ihren Benutzern in verschiedenen Regionen Zugriff mit niedriger Latenz zu bieten, konfigurieren Sie ein Aurora-DSQL-Setup mit mehreren Regionen mit einem Cluster in den USA Ost (Nord-Virginia) und einem weiteren in den USA Ost (Ohio).
Der Cluster in Region 1 (Nord-Virginia) verarbeitet alle Schreibaktivitäten. Im Laufe eines Monats verbraucht er insgesamt 6 Mio. DPUs. CloudWatch zeigt die folgende Aufschlüsselung:
- 2 Mio. Schreib-DPUs für die Verarbeitung eingehender Transaktionen
- 2 Mio. Multi-Region-Schreib-DPUs, um diese Transaktionen auf den Ohio-Cluster zu replizieren
- 0,5 Mio. Lese-DPUs
- 1,5 Mio. Datenverarbeitungs-DPUs
- Insgesamt 6 Mio. DPUs
In der Zwischenzeit fungiert der Cluster in der Region 2 (Ohio) als Lesereplikat, um Benutzeranforderungen mit niedriger Latenz zu bearbeiten. Er verbraucht:
- 1 Mio. Lese-DPUs
- 1,312 Mio. Datenverarbeitungs-DPUs
- 2,312 Mio. DPUs insgesamt
In Bezug auf den Speicher speichert jeder Cluster im Laufe des Monats durchschnittlich 25 GB an Daten.
Hinweis: Multi-Region-Schreib-DPUs spiegeln den zusätzlichen Arbeitsaufwand wider, der für die Replikation von Daten zwischen Regionen erforderlich ist, und werden in derselben Region wie die ursprünglichen Schreibvorgänge abgerechnet (in diesem Fall Nord-Virginia). Für diese regionsübergreifende Replikation fallen keine separaten Datenübertragungsgebühren an, da diese Kosten in Ihrer Multi-Region-Schreib-DPU-Nutzung enthalten sind.
Die geschätzten monatlichen Gesamtkosten für Ihre Banking-Anwendung würden sich wie folgt zusammensetzen:
Nutzung Preisberechnung Kosten DPU in Region 1 6 Mio. DPUs/Monat * 8 USD/Million DPUs 48,00 USD DPU in Region 2 2,312 Mio. DPUs/Monat * 8 USD/Million DPUs 18 496 USD Speicherung in Region 1 25 GB-Monate * 0,33 USD/GB 8,25 USD Speicherung in Region 2 25 GB-Monate * 0,33 USD/GB 8,25 USD Datenübertragung keine USD – Gesamtrechnung für den Monat 87,996 USD - 2 Mio. Schreib-DPUs für die Verarbeitung eingehender Transaktionen
Häufig gestellte Fragen
-
Was ist eine Distributed Processing Unit (DPU)?
Eine DPU ist die Abrechnungseinheit, die Aurora DSQL verwendet, um die Arbeit zu messen, die das System zur Ausführung Ihres SQL-Workloads geleistet hat. Dazu gehören sowohl vom Benutzer initiierte SQL-Anweisungen – wie Abfragen, Einfügungen, Aktualisierungen und Schemaänderungen – als auch verwandte Hintergrundaufgaben wie Statistikaktualisierungen, Indexwartung und automatische ANALYZE-Jobs. Ihre DPU-Nutzung spiegelt die kombinierten Datenverarbeitungs- und E/A-Ressourcen wider, die von all diesen Aktivitäten verbraucht werden.
Aurora DSQL vereinfacht das Kostenmanagement mit DPU-basierter Preisgestaltung. Anstatt granulare Infrastrukturkomponenten wie vCPU, Arbeitsspeicher, Netzwerkbandbreite und IOPS separat zu verfolgen und abzurechnen, wird die gesamte Ressourcennutzung in einer einzigen nutzungsbasierten Einheit zusammengefasst: der DPU. Sie spiegelt den Ressourcenverbrauch Ihres SQL-Workloads in Echtzeit wider und bietet eine klare, einzelne Zeile auf Ihrer Rechnung. Für eine bessere Übersicht können Sie detaillierte DPU-Aufschlüsselungen (Datenverarbeitung, Lesen, Schreiben) in CloudWatch überwachen, um Ihre Nutzungsmuster besser zu verstehen. Auf diese Weise behalten Sie den Überblick über die Kosten, ohne die Komplexität herkömmlicher Infrastrukturpreise.
-
Wie funktioniert die Abrechnung für Aurora DSQL?
Aurora DSQL skaliert die Datenverarbeitungs- und Speicherkapazität automatisch entsprechend den Anforderungen Ihres Workloads, so dass Sie nur für das bezahlen, was Sie auch nutzen, ohne Vorlaufkosten. Ihre monatliche Rechnung basiert auf zwei Hauptkomponenten: 1/ Datenbankaktivität, gemessen in Distributed Processing Units (DPUs), und 2/ Speicher, gemessen in GB-Monat. Wenn Ihr Cluster inaktiv ist, skaliert die Nutzung automatisch auf Null und es fallen keine DPU-Gebühren an. Die Speicherkosten basieren ausschließlich auf der Menge der Daten, die Sie speichern.
-
Wie unterscheidet sich die Preisgestaltung von Aurora DSQL von herkömmlichen Datenbank-Preismodellen?
Aurora DSQL verwendet ein anforderungsbasiertes, nutzungsorientiertes Preismodell. Die Abrechnung erfolgt auf der Grundlage der tatsächlichen Datenverarbeitungs- und E/A-Aktivität, die durch Ihre SQL-Transaktionen und die zugehörigen Hintergrundaufgaben generiert wurde. Es müssen keine Instances oder Server bereitgestellt werden und es fallen keine stündlichen Gebühren an, wenn die Datenbank inaktiv ist. Dieses Modell skaliert auf Null, wenn es nicht verwendet wird. Sie zahlen also nur für das, was Sie verwenden.
-
Wie sind die Preise von Aurora DSQL im Vergleich zu anderen Serverless-AWS-Services wie Amazon DynamoDB und AWS Lambda?
Ihnen werden die Preise von Aurora DSQL bekannt vorkommen, wenn Sie Erfahrung mit anderen Serverless-AWS-Angeboten haben, die pro Anfrage berechnet werden, wie DynamoDB und Lambda. Ähnlich wie im DynamoDB-On-Demand-Kapazitätsmodus berechnet Aurora DSQL Lese- und Schreibvorgänge auf der Grundlage der tatsächlichen Nutzung. Aurora DSQL beinhaltet jedoch auch Datenverarbeitungsgebühren wie Lambda, die auf der Ausführungszeit von SQL-Ausdrücken und -Funktionen basieren. Diese Datenverarbeitungs- und E/A-Aktivitäten werden alle über eine einzige, einheitliche Abrechnungsmetrik gemessen, die als Distributed Processing Unit (DPU) bezeichnet wird.
-
Wie funktioniert die Abrechnung für Cluster mit mehreren Regionen?
Wenn Sie Cluster mit mehreren Regionen mit Aurora DSQL verwenden, basiert die Abrechnung auf den pro Region verwendeten DPUs und dem verwendeten Speicher. Ihnen werden die Lese-, Schreib- und Datenverarbeitungs-DPUs in der Region in Rechnung gestellt, aus der Ihre Anfrage stammt. Darüber hinaus fallen für Schreibvorgänge, die auf Peering-Cluster in anderen AWS-Regionen repliziert werden, zusätzliche DPU-Gebühren an, die den Kosten der ursprünglichen Schreibvorgänge entsprechen. Diese Gebühren werden in CloudWatch als „Multi-Region-Schreib-DPU“ angezeigt und in derselben Region wie die ursprünglichen Schreibvorgänge abgerechnet. Für diese Replikation fallen keine separaten Datenübertragungsgebühren an. Für die Speicherung werden Ihnen Gebühren auf der Grundlage der in jeder Region gespeicherten Datenmenge berechnet. Für Ihre Zeugenregion werden Ihnen weder DPUs noch Speicherplatz in Rechnung gestellt, da dort keine Transaktionen ausgeführt oder ein Datenreplikat gespeichert wird.
-
Kann ich meine DPU-Nutzung überwachen und aufschlüsseln?
Ja, eine detaillierte Aufschlüsselung Ihrer DPU-Nutzung finden Sie im AWS-CloudWatch-Dashboard für Ihren DSQL-Cluster. Dazu gehören vier Nutzungsmetriken:
- Datenverarbeitungs-DPU – Zeit, die für die Ausführung von SQL-Abfragen aufgewendet wurde
- Lese-DPU – Ressourcen, die zum Lesen von Daten aus dem Speicher verwendet werden
- Schreib-DPU – Ressourcen, die zum Schreiben von Daten in den Speicher verwendet werden
- Multi-Region-Schreib-DPU – Ressourcen, die zum Replizieren von Schreibvorgängen auf Peering-Cluster in Konfigurationen mit mehreren Regionen verwendet werden.
Zusammengefasst entsprechen diese Kennzahlen Ihrer monatlichen DPU-Gesamtnutzung.
- Datenverarbeitungs-DPU – Zeit, die für die Ausführung von SQL-Abfragen aufgewendet wurde
-
Ich sehe vier CloudWatch-DPU-Nutzungsmetriken. Haben sie unterschiedliche Abrechnungssätze?
Nein, diese Kennzahlen dienen nur zu Überwachungszwecken und haben keine separaten Abrechnungssätze. Zusammengefasst geben sie Ihnen eine Schätzung Ihrer gesamten monatlichen DPU-Nutzung. DPUs werden normalisiert und mit dem gleichen Tarif abgerechnet, unabhängig davon, ob sie für Datenverarbeitungs-, Lese-, Schreib- oder Multiregions-Aktivitäten verwendet werden. Beispielsweise kosten 1 Mio. DPUs in der Region USA Ost (Ohio) 8 USD, unabhängig davon, ob das 400 000 Datenverarbeitungsvorgänge, 300 000 Schreibvorgänge und 300 000 Lesevorgänge oder 300 000 Schreibvorgänge und 700 000 Lesevorgänge sind. Die Mischung hat keinen Einfluss auf Ihre Gesamtkosten.
-
Wie funktioniert das kostenlose Kontingent von Aurora DSQL?
Im kostenlosen Kontingent von Aurora DSQL sind die ersten 100 000 DPUs und 1 GB Speicher jeden Monat kostenlos. Alle weiteren DPUs und Speicherplatz, die das kostenlose Kontingent in einem bestimmten Monat übersteigen, werden zu den regionalen DPU- und GB-Monat-Speicherkosten berechnet. Wenn Sie beispielsweise im letzten Monat 150 000 DPUs und 5 GB Speicher verwendet haben, würden Ihnen 50 000 DPUs und 4 GB Speicher in Rechnung gestellt. Wenn Sie eine Organisation über AWS Organizations eingerichtet haben, gilt dies pro Verwaltungskonto.
-
Wie viel Arbeit kann ich mit den 100 000 DPUs erledigen, die im kostenlosen Kontingent von Aurora DSQL bereitgestellt werden?
Ihre Ergebnisse können variieren, aber um eine Referenz dafür zu finden, was mit 100 000 DPUs erreicht werden kann, haben wir einen kleinen Benchmark mit einem Lese-/Schreibmix von 95/5 unter Verwendung von Transaktionen durchgeführt, die vom TPC-C-Benchmark abgeleitet wurden. Basierend auf diesem Benchmark entsprachen 100 000 DPUs ca. 700 000 TPC-C-Transaktionen.