On-Demand-Knoten

Mit On-Demand-Knoten zahlen Sie nach Instance-Stunde, ohne langfristige Verpflichtungen oder Vorauszahlungen. So werden Sie von den Kosten und der Komplexität durch Planung, Beschaffung und Wartung von Hardware befreit. Zugleich werden die üblicherweise hohen Fixkosten in deutlich geringere variable Kosten umgewandelt. Der Knotentyp wirkt sich auf die Rechenleistung, die speicherinterne Datenspeicherkapazität und den Netzwerkdurchsatz aus, die für Ihren MemoryDB-Cluster verfügbar sind.

Daten-Tiering

Knoten mit Daten-Tiering verwenden Solid-State-Laufwerken (SSD), um automatisch die Kosten Ihrer MemoryDB-Cluster zu optimieren, indem die am wenigsten verwendeten Elemente vom Speicher auf SSD verschoben werden. Auf SSD gespeicherte Daten weisen im Vergleich zu im Arbeitsspeicher gespeicherten Daten eine etwas höhere Latenz und einen geringeren Durchsatz auf. Knoten mit Daten-Tiering, die für MemoryDB for Redis verfügbar sind, eignen sich ideal für Workloads, die regelmäßig auf bis zu 20 % ihrer Daten zugreifen, und für Anwendungen, die zusätzliche Latenzzeiten tolerieren, wenn ein Element mit geringerer Häufigkeit zum ersten Mal benötigt wird. Amazon-MemoryDB-R6gd-Knoten mit Arbeitsspeicher und Solid-State-Laufwerken haben eine fast fünfmal höhere Gesamtspeicherkapazität und können Kunden dabei helfen, bei maximaler Auslastung im Vergleich zu MemoryDB-R6g-Knoten nur mit Arbeitsspeicher über 60 % Preiseinsparungen zu erzielen. Sehen Sie sich Beispiel 3 unten an, um zu vergleichen, wie Daten-Tiering Ihre Ausgaben reduzieren kann.

Reservierte Knoten

Reservierte Knoten bieten einen erheblichen Rabatt auf den laufenden Stundennutzungssatz für die von Ihnen reservierten Knoten mit einer Laufzeit von einem oder drei Jahren. Mit reservierten Knoten können Sie wahlweise:

  • Geringe Gebühren pro Stunde zahlen, ohne Vorauszahlung (Keine Vorauszahlung)
  • Eine einmalige, teilweise Vorauszahlung mit niedrigeren Stundensätzen leisten (Teilweise Vorauszahlung)
  • Alles im Voraus bezahlen für noch niedrigere Stundensätze (Alles vorab bezahlen)

Reservierte MemoryDB-Knoten bieten Größenflexibilität innerhalb einer Knotenfamilie und einer AWS-Region. Das bedeutet, dass der herabgesetzte Preis für reservierte Knoten automatisch auf die Nutzung aller Größen in derselben Knotenfamilie angewendet wird. Wenn Sie reservierte Knoten kaufen, müssen Sie eine AWS-Region, einen Knotentyp, eine Zahlungsfrist und eine Menge angeben. Die reservierten Knoten können nur in der ihr zugeordneten AWS-Region benutzt werden.

Die Preise für reservierte Knoten sind auch für Cluster-Knoten verfügbar, die Daten-Tiering verwenden.

* Dies ist die durchschnittliche monatliche Zahlung während der Laufzeit des reservierten Knotens. Für jeden Monat entspricht die tatsächliche monatliche Zahlung der tatsächlichen Anzahl der Stunden in diesem Monat, multipliziert mit der stündlichen Nutzungsrate oder der Anzahl der Sekunden in diesem Monat, multipliziert mit der stündlichen Nutzungsrate dividiert durch 3600, abhängig vom MemoryDB-Knotentyp, den Sie ausführen. Die Nutzungsgebühr pro Stunde entspricht den gesamten durchschnittlichen Monatszahlungen über die gesamte Laufzeit des reservierten Knotens dividiert durch die Gesamtanzahl von Stunden (basierend auf einem Jahr mit 365 Tagen) über die gesamte Laufzeit des reservierten Knotens.


** Die tatsächliche Stundengebühr hilft Ihnen beim Berechnen des Betrags, den Sie bei einem reservierten Knoten im Vergleich zu einem On-Demand-Preis einsparen. Wenn Sie einen reservierten Knoten kaufen, wird Ihnen jede Stunde während dessen gesamter Laufzeit, die Sie gewählt haben, in Rechnung gestellt, unabhängig davon, ob der Knoten ausgeführt wird. Der effektive Stundenpreis zeigt die amortisierten stündlichen Knoten-Kosten. Dabei werden die Gesamtkosten des reservierten Knotens über die gesamte Laufzeit, einschließlich einer eventuellen Vorauszahlung, auf jede Stunde der Laufzeit des reservierten Knotens verteilt.

Geschriebene Daten

Sie zahlen nur für das Datenvolumen (in GB), das Sie in Ihren MemoryDB-Cluster schreiben. Diese Daten umfassen den Redis-Schlüssel, den Wert und das Befehlsvolumen. Für Lesevorgänge fallen keine Kosten an.

Geschriebene Daten

0,20 USD/GB
(gleicher Preis in allen Regionen)

Snapshot-Speicher

Der Snapshot-Speicher für einen MemoryDB-Cluster ist der Speicher, der den automatisierten und benutzerinitiierten Snapshots zugeordnet ist, die Sie erstellen. Ein Snapshot ist eine Kopie von einem gesamten Cluster zu der Zeit, in der das Snapshot erstellt wurde. Für Snapshot-Speichermengen von bis zu 100 % des gesamten MemoryDB-Clusters in einer Region fallen keine zusätzlichen Gebühren an. Für Snapshot-Speichermengen fallen keine zusätzlichen Gebühren an, wenn Ihr Snapshot-Aufbewahrungszeitraum 1 Tag beträgt. Zusätzlicher Snapshot-Speicher wird zu den Speichertarifen in der folgenden Tabelle abgerechnet:

Preisbeispiele

Preisbeispiel 1

Sie erstellen eine Anwendung, für die eine Datenbank erforderlich ist, die schnellen Datenzugriff bietet, um einem regionalen Logistikunternehmen ein responsives Benutzererlebnis in Echtzeit zu ermöglichen. Die Anwendung hat eine Gesamtdatensatzgröße von 25 GB. Im Durchschnitt werden 3 % der Daten stündlich aktualisiert. Sie verwenden eine MemoryDB-Architektur mit einem Shard, der einen Primär- und einen Replikatknoten pro Shard umfasst, um die Anwendungsanforderungen zu erfüllen. Sie wählen den Knotentyp db.r6g.xlarge, da dieser über ausreichend Speicherplatz für den gesamten Arbeitsdatensatz verfügt. Sie wählen auch die Bereitstellung Ihres Workloads im Westen der USA (Oregon). Darüber hinaus legen Sie die Aufbewahrung Ihres Snapshots auf 2 Tage fest, sodass Sie den Snapshot für den ersten Tag kostenlos speichern können und Ihnen den Snapshot-Speicher für den zusätzlichen Tag in Rechnung stellen können.

Ihre Gesamtgebühren werden folgendermaßen berechnet:
On-Demand-Knotengebühren
(1 primärer Knoten + 1 Replikate) * 1 = 2 Knoten gesamt
db.r6g.xlarge Stundenpreis = 0,617 USD pro Stunde
2 Knoten * 0,617 USD = 1,234 USD pro Stunde
Gebühren für geschriebene Daten
Geschriebene Daten = 25 GB * 3 % (Durchsatzaktualisierung jede Stunde) = 0,75 GB pro Stunde
Preis für geschriebene Daten = 0,20 USD pro GB
0,750 GB/Stunde * 0,20 USD pro GB = 0,150 USD pro Stunde
Snapshot-Speichergebühren
Tag 1: Kostenlos für Snapshot-Speicher
Tag 2: Snapshot-Speicherplatz für 25 GB = 25 GB * 0,021 USD pro GB-Monat = 0,525 USD pro Monat
0,525 USD/730 Stunden pro Monat = 0,01 USD pro Stunde
Gesamtgebühren
Knotengebühren = 1,234 USD pro Stunde
Gebühren für geschriebene Daten = 0,150 USD pro Stunde
Snapshot-Speichergebühren = 0,001 USD pro Stunde
Gesamt = 1,234 USD + 0,150 USD = 0,001 USD = 1,385 USD pro Stunde

Preisbeispiel 2

Sie arbeiten bei einem Medien- und Unterhaltungsunternehmen und Ihr Team hat eine Anwendung entwickelt, die eine sehr niedrige Latenz und einen hohen Durchsatz erfordert. Um diese Leistungsanforderungen zu erfüllen, verwenden Sie Amazon MemoryDB für Redis als primäre Datenbank. Die Anwendung ist leseintensiv und hat eine Gesamtdatensatzgröße von 50 GB, die aus 100-Byte-Objekten besteht (einschließlich Redis-Schlüssel, Wert und Befehlsgröße). Die Anwendung besteht zu 80 % aus Lesevorgängen und zu 20 % aus Schreibvorgängen und etwa 50.000 Transaktionen pro Sekunde. Sie wählen zwei Shards des Knotentyps db.r6g.xlarge aus, um über genügend Speicher für den gesamten Datensatz im Cluster (50 GB) zu verfügen, und wählen ein Replikat pro Shard aus, um die Lesevorgänge der Anwendung und hohe Verfügbarkeit zu unterstützen. Sie können sich auch dafür entschließen, Ihre Workload über zwei Availability Zones (AZs) hinweg in der Region US Ost (Nord-Virginia) für hohe Verfügbarkeit bereitzustellen. Darüber hinaus legen Sie die Aufbewahrung Ihres Snapshots auf 2 Tage fest, sodass Sie den Snapshot für den ersten Tag kostenlos speichern können und Ihnen den Snapshot-Speicher für den zusätzlichen Tag in Rechnung stellen können. Ihre Gesamtgebühren werden folgendermaßen berechnet:

On-Demand-Knotengebühren
(1 primärer Knoten und 1 Replikat) *2 = 4 Knoten insgesamt
db.r6g.xlarge Stundenpreis = 0,617 USD pro Stunde
4 Knoten * 0,617 USD = 2,468 USD pro Stunde
Gebühren für geschriebene Daten
MemoryDB berechnet nur für die Schreibvorgänge. Für 50.000 Transaktionen pro Sekunde mit 20 % Schreibvorgängen und 80 % Lesevorgängen müssen Sie also nur für 20 % von 50.000 (10.000 Transaktionen pro Sekunde) bezahlen.
10 000 Transaktionen pro Sekunde * 100 Bytes * 60 * 60 = 3,6 GB pro Stunde
Preis für geschriebene Daten = 0,20 USD pro GB
3,6 GB * 0,20 % * 0,720 USD pro Stunde
Snapshot-Speichergebühren
Tag 1: Kostenlos für Snapshot-Speicher
Tag 2: Snapshot-Speicherplatz für 50 GB = 50 GB * 0,021 USD pro GB-Monat = 1,050 USD pro Monat
1,05 USD / 730 Stunden pro Monat = 0,001 USD pro Stunde
Gesamtgebühren
Knotengebühren = 2,468 USD pro Stunde
Gebühren für geschriebene Daten = 0,720 USD pro Stunde
Snapshot-Speichergebühren = 0,001 USD pro Stunde
Gesamt = 2,468 USD + 0,720 USD = 0.001 USD = 3,189 USD pro Stunde

Preisbeispiel 3

Sie arbeiten in einem Finanzunternehmen und Ihr Team hat eine Anwendung mit MemoryDB als primärer Datenbank entwickelt, um die Leistungsanforderungen zu erfüllen. Die Anwendung ist zeitlich befristet und greift hauptsächlich auf Daten zu, die im letzten Monat generiert wurden, ist jedoch verpflichtet, die Daten aus Compliance-Zwecken 12 Monate lang aufzubewahren. Die Anwendung hat eine Gesamtdatensatzgröße von 840 GB. Im Durchschnitt werden 1 % der Daten stündlich aktualisiert. Sie verwenden einen MemoryDB-Cluster mit zwei Shard, der einen primären und einen Replikatknoten pro Shard umfasst, um die Anwendungsanforderungen zu erfüllen. Da Ihre Anwendung hauptsächlich die neuesten Daten verwendet, wählen Sie den Knotentyp db.r6gd.4xlarge mit Daten-Tiering aus. Sie können sich auch dafür entschließen, Ihre Workload über zwei Availability Zones (AZs) hinweg in der Region USA Ost (Nord-Virginia) für hohe Verfügbarkeit bereitzustellen. Darüber hinaus legen Sie die Aufbewahrung Ihres Snapshots auf 2 Tage fest, sodass Sie den ersten Snapshot kostenlos speichern können und Ihnen den Snapshot-Speicher für den zweiten Snapshot in Rechnung stellen. Ihre Gesamtgebühren werden folgendermaßen berechnet:

On-Demand-Knotengebühren
Datensatzgröße: 840 GB
db.r6gd.4xlarge nutzbare Speicherkapazität: 105,81 GiB/Knoten = 113,64 GB/Knoten, abzüglich 19 % Speicher für Nicht-Datennutzung:
113,64 * 0,81 = 92,05 GB/Knoten
db.r6gd.4xlarge Solid-State-Drive (SSD)-Kapazität: 398,14 GiB = 427,6 GB
Gesamtkapazität pro Knoten: 92,05 + 427,6 = 519,65 GiB/Knoten
Für den Datensatz erforderliche Shards: 840 GB ÷ 519,65 GB/Knoten = 2
Jeder Shard: (1 primärer Knoten und 1 Replikat)
(1 primärer Knoten + 1 Replikat) * 2 Shards = 4 Knoten insgesamt
db.r6gd.4xlarge Stundenpreis = 3,695 USD pro Stunde
Gesamtstundengebühr: 4 Knoten * 3,695 USD pro Stunde = 14,78 USD

Gebühren für geschriebene Daten
Geschriebene Daten = 840 GB * 1 % (Durchsatzaktualisierung jede Stunde) = 8,4 GB pro Stunde
Preis für geschriebene Daten = 0,20 USD pro GB
8,4 GB pro Stunde * 0,20 USD/GB = 1,68 USD pro Stunde

Snapshot-Speichergebühren
Tag 1: Kostenlos für Snapshot-Speicher
Tag 2: Snapshot-Speicherplatz für 840 GB = 840 * 0,021 USD pro GB-Monat = 17,64 USD pro Monat
17,64 USD pro 730 Stunden im Monat = 0,0242 USD pro Stunde

Gesamtgebühren
Knotengebühren = 14,78 USD pro Stunde
Gebühren für geschriebene Daten = 1,68 USD pro Stunde
Backup-Speichergebühren = 0,0242 USD pro Stunde
Summe = 14,78 USD + 1,68 USD + 0,0242 USD = 16,484 USD pro Stunde

Shards erforderlich, wenn sie vollständig im Speicher ausgeführt werden: 840 GB ÷ 113,64 GB pro Knoten für db.r6g.4xlarge =8
db.r6g.4xlarge Preis auf Abruf: 2,463 USD pro Stunde
Jeder Shard: (1 primärer Knoten und 1 Replikat)
(1 primärer Knoten + 1 Replikat) * 8 Shards = insgesamt 16 Knoten
Stündliche Gebühr für die vollständige Ausführung des Speichers: 16 Knoten * 2,463 USD pro Stunde = 39,41 USD
Einsparungen im Vergleich zum Betrieb mit vollem Speicher: (39,41 USD – 14,78 USD) / 39,41 USD = 62 %

Zusätzliche Ressourcen zur Preiskalkulation

AWS Pricing Calculator

Einfaches Berechnen Ihrer monatlichen Kosten für AWS

Informationen zu den ersten Schritten
Ressourcen zu den ersten Schritten ansehen

Entdecken Sie die MemoryDB-Ressourcen auf der Einstiegsseite.

Weitere Informationen 
Lernen im Tutorial
Lernen im Tutorial

Erfahren Sie, wie Sie Ihren ersten MemoryDB-Cluster einrichten.

Erste Schritte 
 In die Entwicklung mit MemoryDB einsteigen
In die Entwicklung mit MemoryDB einsteigen

Lesen Sie das MemoryDB-Benutzerhandbuch zum Einstieg.

Dokumentation lesen