Amazon ElastiCache ist ein vollständig verwalteter, Redis- und MemCached-kompatibler Service, der kostenoptimierte Echtzeitleistung für moderne Anwendungen bietet. ElastiCache beschleunigt die Datenbank- und Anwendungsleistung und skaliert auf Hunderte von Millionen von Vorgängen pro Sekunde mit einer Reaktionszeit von Mikrosekunden. ElastiCache bietet im Vergleich zu Open-Source-Alternativen mehr Sicherheit, Zuverlässigkeit, Skalierbarkeit und Leistung.

Sie können schnell mit ElastiCache beginnen, indem Sie unsere Serverless Option verwenden, sodass die Cache-Cluster-Kapazität nicht mehr geplant, bereitgestellt und verwaltet werden muss. Amazon ElastiCache Serverless lässt sich sofort skalieren, um sich an Ihren Workload anzupassen, wenn sich die Anforderungen an Speicher, Rechenleistung und Netzwerkdurchsatz ändern. Mit ElastiCache Serverless zahlen Sie für gespeicherte Daten in GiB-Stunden und für die beanspruchte Rechenleistung Ihres Anwendungs-Workloads in ElastiCache Processing Units (eCPUs).

Sie können auch einen ElastiCache-Cluster entwerfen, indem Sie den ElastiCache-Knotentyp und die Anzahl der Knoten auswählen. Dabei wird Ihnen eine stündliche Gebühr pro Knoten berechnet. ElastiCache unterstützt sowohl On-Demand-Knoten, für die keine Verpflichtung erforderlich ist, als auch reservierte Knoten, bei denen Kunden, die sich zu einer Laufzeit von einem oder drei Jahren verpflichten, Rabatte erhalten. Erfahren Sie mehr darüber, wie Sie zwischen ElastiCache Serverless und dem Entwerfen Ihres eigenen ElastiCache-Clusters wählen können.

Es können auch weitere Kosten im Zusammenhang mit Backup-Speicher und der Datenübertragung innerhalb bzw. über Regionen hinweg, sowie durch die Nutzung von AWS Outposts anfallen.

AWS-Preisrechner

AWS Pricing Calculator für ElastiCache

Sie zahlen nur für das, was Sie auch tatsächlich nutzen, ohne Mindestgebühren. Berechnen Sie Ihre ElastiCache- und Architekturkosten in einer einzigen Schätzung, die auf Standorten, Datenübertragungsmengen, Anzahl der Anfragen und mehr basiert. Erstellen Sie jetzt Ihren individuellen Kostenvoranschlag für die Nutzung von ElastiCache »

Kostenloses AWS-Kontingent

Als Teil des kostenlosen AWS-Kontingents können Sie mit ElastiCache kostenlos loslegen. Bei der Anmeldung erhalten neue AWS-Kunden gratis bis zu 12 Monate lang 750 Stunden Nutzung der cache.t2- oder cache.t3-Knoten von ElastiCache.

Es werden keine ElastiCache-Datenübertragungsgebühren für ein- oder ausgehenden Datenverkehr des ElastiCache-Knotens selbst erhoben. Im Rahmen des kostenlosen AWS-Kontingents können Neukunden von AWS ein Jahr lang 15 GiB ausgehenden Datenverkehr kostenfrei für alle AWS-Services kumuliert übertragen.

Das kostenlose AWS-Kontingent ist für ausgewählte Services in unseren globalen Regionen verfügbar. Ihre kostenlose Nutzung im Rahmen des kostenlosen AWS-Kontingents wird jeden Monat regionsübergreifend berechnet und automatisch in Ihrer Rechnung berücksichtigt. Die kostenlose Nutzung wird nicht akkumuliert. Das kostenlose AWS-Kontingent ist derzeit in den Regionen AWS GovCloud (USA) und China (Peking) nicht verfügbar.

Hinweis: Das kostenlose AWS-Kontingent ist derzeit nicht mit ElastiCache Serverless verfügbar.

Serverless

Wichtige Fachbegriffe

Gespeicherte Daten: Sie zahlen für in ElastiCache Serverless gespeicherte Daten, die in Gigabyte-Stunden (GB-Stunden) abgerechnet werden. ElastiCache Serverless überwacht kontinuierlich die Menge der in Ihrem Cache gespeicherten Daten, nimmt mehrmals pro Minute Proben ab und berechnet einen stündlichen Durchschnitt, um die Datenspeichernutzung des Caches in GB-Stunden zu ermitteln. Jeder ElastiCache Serverless Cache wird für mindestens 1 GB an gespeicherten Daten gemessen.

ElastiCache Processing Units (eCPUs): Sie zahlen für ElastiCache-Serverless-Anfragen in ElastiCache Processing Units (eCPUs), einer Einheit, die sowohl die vCPU-Zeit als auch die übertragenen Daten beinhaltet. Lese- und Schreibvorgänge erfordern 1 ECPU für jedes Kilobyte (KB) übertragener Daten. Ein GET-Befehl, der 3,2 KB an Daten überträgt, verbraucht beispielsweise 3,2 ECPUs. Befehle, die zusätzliche vCPU-Zeit benötigen oder mehr als 1 KB an Daten übertragen, verbrauchen proportional mehr eCPUs.

Minimaler gemessener Datenspeicher: 1 GB pro Cache.

Region

On-Demand-Knoten

Sie können Ihren eigenen ElastiCache-Cluster entwerfen, indem Sie einen Cache-Knotentyp und die Anzahl der Cache-Knoten auswählen. Ein Knoten ist der kleinste Baustein eines ElastiCache-Clusters. Grundsätzlich bieten die Typen der aktuellen Generation mehr Speicherplatz und Rechenleistung zu geringeren Kosten als die entsprechenden Knotentypen der vorherigen Generation. Informationen zur zu verwendenden Knotengröße finden Sie unter unterstützte Knotentypen und Auswahl Ihrer Knotengröße.

Bei On-Demand-Knoten zahlen Sie nach Stunde, ohne Langzeitverpflichtungen für die Speicherkapazität. Bei der Verwendung von On-Demand-Knoten werden Sie ab dem Zeitpunkt, an dem ein Knoten gestartet wird, bis zu seiner Beendigung pro Stunde abgerechnet. Angebrochene Knotenstunden werden als volle Stunden abgerechnet.

Region

Daten-Tiering

Knoten mit Daten-Tiering verwenden Solid State Drives (SSD), um die Kosten Ihrer ElastiCache-Cluster automatisch zu optimieren, indem sie die am wenigsten häufig genutzten Elemente vom Speicher auf SSD verschieben. Auf SSD gespeicherte Daten weisen im Vergleich zu im Arbeitsspeicher gespeicherten Daten eine etwas höhere Latenz und einen geringeren Durchsatz auf.

Amazon ElastiCache für Redis-Knoten mit Daten-Tiering sind ideal für Workloads, die regelmäßig auf bis zu 20 % ihrer Daten zugreifen, und für Anwendungen, die zusätzliche Latenzzeiten tolerieren können, wenn ein Element, auf das seltener zugegriffen wird, zum ersten Mal benötigt wird.

ElastiCache R6gd-Knoten mit Arbeitsspeicher und SSD verfügen über eine fast fünfmal höhere Gesamtspeicherkapazität und ermöglichen bei maximaler Auslastung Kosteneinsparungen von über 60 % im Vergleich zu ElastiCache R6g-Knoten nur mit Arbeitsspeicher. Im folgenden Beispiel 6 wird erläutert, wie Sie Ihre Kosten durch Daten-Tiering senken können.

Hinweis: Daten-Tiering ist mit ElastiCache Serverless nicht verfügbar.

Reservierte Knoten

Reservierte Knoten oder Instances (RIs) von ElastiCache bieten einen erheblichen Rabatt auf die laufende stündliche Nutzungsrate für die Knoten, die Sie für ein Jahr oder drei Jahre reservieren. Mit reservierten Knoten können Sie wahlweise:

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

Die Preise für reservierte Knoten sind auch für Cluster-Knoten verfügbar, die Daten-Tiering verwenden. Weitere Informationen finden Sie in unserer Dokumentation zu reservierten ElastiCache-Knoten.

Hinweis: Reservierte Knoten sind mit ElastiCache Serverless nicht verfügbar.

Pläne für reservierte Knoten für ElastiCache

*Die monatlichen RI-Gebühren sind die monatliche Durchschnittszahlung über die gesamte Reserved-Instance-Laufzeit. Die tatsächliche monatliche Zahlung entspricht für jeden Monat, je nachdem, welchen ElastiCache-Instance-Typ Sie verwenden, 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 geteilt durch 3 600. Die Nutzungsgebühr pro Stunde entspricht den gesamten durchschnittlichen Monatszahlungen über die gesamte Reserved-Instance-Laufzeit dividiert durch die Gesamtanzahl von Stunden (basierend auf einem Jahr mit 365 Tagen) über die gesamte Reserved-Instance-Laufzeit.

**Mit dem effektiven Stundensatz von RI können Sie berechnen, wie viel Sie mit einer Reserved Instance gegenüber dem On-Demand-Tarif sparen. Wenn Sie eine Reserved Instance kaufen, wird Ihnen jede Stunde während der gesamten Reserved-Instance-Laufzeit, die Sie gewählt haben, in Rechnung gestellt, unabhängig davon, ob die Instance ausgeführt wird. Der effektive Stundenpreis zeigt die amortisierten stündlichen Instance-Kosten. Dabei werden die Gesamtkosten der Reserved Instance über die gesamte Laufzeit, einschließlich einer eventuellen Vorauszahlung, auf jede Stunde der Reserved-Instance-Laufzeit verteilt.

Backup und Wiederherstellung

Mit ElastiCache können Sie Backups für eine Rate von 0,085 USD pro GiB und Monat für alle AWS-Regionen speichern. Für die Erstellung eines Backups oder für die Wiederherstellung von Daten aus einem Backup in einem Cache fallen keine Datenübertragungsgebühren an.

Datenübertragung

Datenübertragungskosten innerhalb einer Region

Für den Datentransfer zwischen Amazon Elastic Compute Cloud (Amazon EC2) und ElastiCache innerhalb derselben Availability Zone (AZ) fallen keine Gebühren an. Während bei der Übertragung von Daten zwischen einer EC2-Instance und einem ElastiCache-Knoten in verschiedenen AZs derselben Region standardmäßige Amazon EC2-Regionaldatenübertragungsgebühren von 0,01 USD pro GiB in oder aus gelten, wird Ihnen nur die Datenübertragung in oder aus der EC2-Instance berechnet.

Kosten für die Datenübertragung zwischen den Regionen

ElastiCache Global Datastore ermöglicht eine vollständig verwaltete, schnelle, zuverlässige und sichere regionenübergreifende Replikation. Die folgenden Gebühren gelten für ausgehenden Datenverkehr aus der Primär- oder Quell-Region.

Globaler Datenspeicher ist mit M5-, R5-, R6g-, R6gd, M6g-, M7g- und R7g-Knoten verfügbar, die nicht im kostenlosen Kontingent für AWS enthalten sind.

Hinweis: Global Datastore ist derzeit nicht mit ElastiCache Serverless verfügbar.

Region

AWS Outposts

AWS Outposts ist ein vollständig verwalteter Service, der die AWS-Infrastruktur, -Services, -APIs und -Werkzeuge auf die Rechenzentren, Co-Location-Umgebungen oder On-Premises-Einrichtungen des Kunden ausweitet. Sie können Outposts-Server für eine Laufzeit von drei Jahren mit teilweiser Vorauszahlung, vollständiger Vorauszahlung und ohne Vorauszahlung erwerben. Der Preis beinhaltet Lieferung, Installation, Wartung und Demontage am Ende der Laufzeit.

Indem es den lokalen Zugriff auf Infrastruktur verwaltet von AWS bietet, ermöglicht Outposts es Ihnen, Anwendungen On-Premises mit denselben Programmier-Schnittstellen zu entwickeln und auszuführen, wie in AWS-Regionen, während Sie lokale Computing- und Speicherressourcen für geringere Latenz und lokale Datenverarbeitungs-Anforderungen nutzen. ElastiCache für Outposts unterstützt nur Knoten der M5- und R5-Familien.

Hinweis: AWS-Outposts sind für ElastiCache Serverless nicht verfügbar.

On-Demand

Region

Preisbeispiele

Beispiel 1: Erste Schritte mit einem Cache in einer neuen Anwendung

Szenario: Sie erstellen eine neue Anwendung, die einen Cache benötigt, um häufig abgerufene Daten aus der Datenbank zu speichern, um die Anwendungsleistung zu verbessern. Sie schätzen, dass Ihre durchschnittliche Datensatzgröße etwa 10 GB und eine durchschnittliche Anforderungsrate von 50 000 Anfragen pro Sekunde betragen wird. Sie wählen die Bereitstellung Ihres Workloads in USA Ost (Nord-Virginia) ausgerichtet.

Ihre gesamten Cache-Gebühren werden folgendermaßen berechnet:
Datenspeichergebühren
Durchschnittliche stündliche Datenspeichernutzung = 10 GB-Stunden.

Durchschnittliche stündliche Datenspeichergebühren:
10 GB-Stunden * 0,125 USD/GB-Stunde = 1,25 USD/Stunde.

ECPU-Gebühren
Da es sich bei Ihrem Workload um einen Caching-Anwendungsfall handelt, verbraucht jede Anfrage 1 eCPU, vorausgesetzt, die durchschnittlichen übertragenen Byte pro Anfrage betragen weniger als 1 KB.

Durchschnittliche stündliche eCPU-Nutzung = 50 000 Anfragen/Sekunde * 3 600 Sekunden in einer Stunde = 180 000 000 eCPUs.

Durchschnittliche stündliche eCPU-Gebühren:
(180 000 000/1 000 000) * 0,0034 USD/Million eCPUs = 0,612 USD/Stunde.

Gebühren für Serverless-Server insgesamt
Datenspeicher = 1,25 USD/Stunde
ECPU-Gebühren = 0,61 USD/Stunde
Insgesamt = 1,86 USD/Stunde

Beispiel 2: Redis-Cache für eine Anwendung mit starkem Traffic

Szenario: Sie erstellen eine Anwendung, die einen Cache benötigt, der einen schnellen Datenzugriff ermöglicht, um eine reaktionsschnelle Echtzeit-Benutzererfahrung für eine E-Commerce-Website zu ermöglichen. Sie schätzen, dass die Anwendung im Leerlauf eine Gesamtgröße des Cache-Datensatzes von 10 GB hat und in Spitzenzeiten von zwei Stunden am Tag auf 100 GB anwächst. Ihre Anwendung greift mithilfe der Redis-Befehle SET und GET auf diesen Cache zu, um Objekte mit einer Größe von 500 Byte zu lesen und zu schreiben. Sie schätzen, dass Ihre typische Anforderungsrate 100 000 Anfragen pro Sekunde beträgt, mit täglichen Spitzenwerten von 1 Million Anfragen pro Sekunde für zwei Stunden am Tag. Sie wählen die Bereitstellung Ihres Workloads in USA Ost (Nord-Virginia) ausgerichtet.

Entscheidung: Sie entscheiden sich aus Gründen der Einfachheit dafür, Ihre Anwendung mit ElastiCache Serverless zu erstellen. Sie können den Workload auch ausführen, indem Sie Ihren eigenen Cluster mithilfe von On-Demand-Knoten konfigurieren. Sie vergleichen die Preise beider Optionen.

Serverless Option
Ihre Gesamtgebühren werden folgendermaßen berechnet:
Datenspeichergebühren
Durchschnittliche stündliche Datenspeichernutzung = ((10 GB* 22 Stunden) + (100 GB* 2 Stunden)) /24 Stunden an einem Tag = 17,5 GB-Stunden

Durchschnittliche stündliche Datenspeichergebühren:
17,5 GB-Stunden * 0,125 USD/GB-Stunde = 2,19 USD/Stunde.

ECPU-Gebühren
Da Ihr Workload aus Redis-SET- und GET-Anfragen besteht und jede Anfrage 500 Byte überträgt, verbraucht jede Anfrage 1 ECPU.

Durchschnittliche stündliche ECPU-Nutzung = (100.000 ECPUs/Sek. * 3.600 Sekunden in einer Stunde * 22 Stunden + 1 000 000 ECPUs/Sek. * 3 600 Sekunden in einer Stunde * 2 Stunden) /24 Stunden an einem Tag = 630 000 000 ECPUs

Durchschnittliche stündliche ECPU-Gebühren:
(630 000 000/1 000 000) * 0,0034 USD/Million ECPUs = 2,14 USD/Stunde

Datenübertragungskosten
Sie greifen in den von Ihnen ausgewählten AZs auf Ihren serverlosen Cache zu und es fallen daher keine Gebühren für die AZ-übergreifende Datenübertragung an.

Gebühren für serverlose Server insgesamt
Datenspeicher = 2,19 USD/Stunde
ECPU-Gebühren, = 2,14 USD/Stunde
Insgesamt = 4,33 USD/Stunde

Option für Knoten auf Abruf
Sie entwerfen Ihren Cluster mithilfe von r7g.xlarge-Knoten. Um Ihre Spitzenwerte von 100 GB und 1 Million Anfragen pro Sekunde abzudecken und einen Puffer von 20% für unvorhersehbare Spitzen bereitzustellen, benötigen Sie sechs Shards mit jeweils 19,74 GB (75% von 26,32 GB) an verfügbarem Speicher mit zwei Knoten für hohe Verfügbarkeit (bei der Konfiguration Ihres eigenen Clusters empfiehlt ElastiCache, 25 % des Speichers des Knotens für andere Zwecke als Daten zu reservieren). Sie verteilen Ihre Knoten gleichmäßig auf zwei AZs, um eine hohe Verfügbarkeit zu erreichen.

On-Demand-Knotengebühren
Cache.r7g.xlarge = 0,437 USD
Gesamt = 0,437 USD * 12 Knoten-Cluster = 5,25 USD/Stunde.

Datenübertragungskosten
(100 000 Anfragen/Sekunden* 3 600 Sekunden/Stunde * 22 Stunden + 1 000 000 Anfragen/Sek. * 3 600 Sekunden/Stunde * 2 Stunden) /24 = 630 000 000 Anfragen/Stunde.
Übertragene Daten = 630 000 000 Anfragen/Stunde * 500 Byte/Anfrage = 293,36 GB/Stunde.
Ca. 50 % Ihrer Daten werden anhand der Multi-AZ-Architektur mehrere AZs durchkreuzen.
293,36 GB/Stunde * 50 % * 0,01 USD/GB = 1,46 USD/Stunde

Gebühren auf Abruf insgesamt
Knotengebühren = 5,25 USD/Stunde
Datenübertragungskosten = 1,46 USD/Stunde
Insgesamt = 6,71 USD/Stunde

Beispiel 3: Erste Schritte mit einem Memcached-Cache in einer neuen Anwendung

Szenario: Sie haben einen einfachen Anwendungsfall von Datenbank-Caching, das Amazon ElastiCache for Memcached nutzt. Sie benötigen eine hohe Verfügbarkeit für Ihren Cache, um eine Verschlechterung der Anwendungsleistung im Falle eines Knoten- oder AZ-Fehlers zu vermeiden. Sie schätzen, dass die Anwendung im Leerlauf eine Gesamtgröße des Cache-Datensatzes von 20 GB hat und in Spitzenzeiten auf 150 GB anwächst. Ihre Anwendung greift mithilfe von Memcached set and get-Befehlen zum Lesen und Schreiben von Objekten mit einer Größe von 500 Byte auf diesen Cache zu. Sie schätzen, dass Ihre typische Anforderungsrate 100 000 Anfragen pro Sekunde beträgt, wobei die täglichen Spitzenwerte zwei Stunden am Tag bei 500 000 Anfragen pro Sekunde liegen. Sie wählen die Bereitstellung Ihres Workloads in USA Ost (Nord-Virginia) ausgerichtet.

Entscheidung: Sie entscheiden sich aus Gründen der Einfachheit dafür, Ihre Anwendung mit ElastiCache Serverless zu erstellen. Sie können den Workload auch ausführen, indem Sie Ihren eigenen Cluster mithilfe von On-Demand-Knoten konfigurieren. Da Sie eine hohe Verfügbarkeit benötigen, betreiben Sie zwei ElastiCache for Memcached-Cluster und schreiben von Ihrer Anwendung aus in beide Cluster. Sie vergleichen die Preise beider Optionen.

Serverless Option

Ihre Gesamtgebühren werden folgendermaßen berechnet:
Datenspeichergebühren
Durchschnittliche stündliche Datenspeichernutzung = ((20 GB* 2 Stunden) + (150 GB* 22 Stunden)) /24 Stunden an einem Tag = 30,83 GB-Stunden

Durchschnittliche stündliche Datenspeichergebühren:
30,83 GB-Stunden * 0,125 USD/GB-Stunde = 3,85 USD/Stunde.

ECPU-Gebühren
Da Ihr Workload aus Memcached-Set- und Get-Anfragen besteht und jede Anfrage 500 Byte überträgt, verbraucht jede Anfrage 1 ECPU.

Durchschnittliche stündliche ECPU-Nutzung = (100 000 ECPUs/Sek. * 3 600 Sekunden in einer Stunde * 22 Stunden + 500 000 ECPUs/Sek. * 3 600 Sekunden in einer Stunde * 2 Stunden) /24 Stunden an einem Tag = 480 000 000 ECPUs

Durchschnittliche stündliche ECPU-Gebühren:
(480 000 000/1 000 000) * 0,00340 USD/Million ECPUs = 1,63 USD/Stunde

Datenübertragungskosten
Sie greifen in den von Ihnen ausgewählten AZs auf Ihren serverlosen Cache zu und es fallen daher keine Gebühren für die AZ-übergreifende Datenübertragung an

Gebühren für serverlose Server insgesamt
Datenspeicher = 3,85 USD/Stunde
ECPU-Gebühren = 1,63 USD/Stunde
Insgesamt = 5,48 USD/Stunde

Option für Knoten auf Abruf
Sie entwerfen Ihren Cluster mithilfe von r7g.xlarge-Knoten. Um Ihre Spitzen von 150 GB abzufangen und einen Puffer von 20 % für unvorhersehbare Spitzen bereitzustellen, benötigen Sie sieben Shards mit jeweils 26,32 GB verfügbarem Speicherplatz. Sie benötigen insgesamt 14 Knoten, um zwei Cluster für hohe Verfügbarkeit zu erstellen.

On-Demand-Knotengebühren
Cache.r7g.xlarge = 0,437 USD
Insgesamt = 0,437 USD * Cluster mit 7 Knoten * 2 Cluster = 6,12 USD/Stunde.

Datenübertragungskosten
(100 000 Anfragen/Sekunden* 3 600 Sekunden/Stunde * 22 Stunden + 500 000 Anfragen/Sek. * 3 600 Sekunden/Stunde * 2 Stunden) /24 = 480 000 000 Anfragen/Stunde.
Übertragene Daten = 480 000 000 Anfragen/Stunde * 500 Byte/Anfrage = 223,51 GB/h.
Ca. 50 % Ihrer Daten werden anhand der Multi-AZ-Architektur mehrere AZs durchkreuzen.
223,51 GB/h * 50 % * 0,01 USD/GB * 2 Cluster = 2,24 USD/Stunde

Gebühren auf Abruf insgesamt
Knotengebühren = 6,12 USD/Stunde
Datenübertragungskosten = 2,24 USD/Stunde
Insgesamt = 8,36 USD/Stunde.

Beispiel 4: Betrieb einer Redis-basierten Gaming-Bestenliste

Sie arbeiten bei einem Spieleunternehmen und Ihr Team verwaltet eine auf Redis basierende Bestenliste. Ihr Datenspeicher ist 100 GB groß und besteht aus durchschnittlich 1,2 KB Objekten. Sie verwenden die SortedSet-Datenstruktur von Redis, um Ihre Bestenliste zu verwalten, und Ihre durchschnittliche Anforderungsrate beträgt 500 000 Anfragen pro Sekunde. Jede Redis-Anfrage von Ihrem Workload beträgt im Durchschnitt das Dreifache der vCPU-Zeit einer SET- oder GET-Anfrage und überträgt 1,2 KB an Daten. Daher beträgt die durchschnittliche ECPU, die von jeder Anforderung Ihrer Anwendung verbraucht wird, 3 ECPUs. Ihre Gesamtgebühren werden folgendermaßen berechnet:

Datenspeichergebühren
Durchschnittliche stündliche Datenspeichernutzung = 100 GB-Stunden

Durchschnittliche stündliche Datenspeichergebühren:
100 GB-Stunden * 0,125 USD/GB-Stunde = 12,50 USD/Stunde

ECPU-Gebühren
Durchschnittliche stündliche ECPU-Nutzung = 500 000 Anfragen/Sek. * 3 ECPUs/Anfrage * 3 600 Sekunden in einer Stunde = 5 400 000 000 ECPUs

Durchschnittliche stündliche ECPU-Gebühren:
(5 400 000 000/1 000 000) * 0,00340 USD/Million ECPUs = 18,36 USD/Stunde

Gebühren für Serverless-Server insgesamt
Datenspeicher = 12,50 USD/Stunde
ECPU-Gebühren = 18,36 USD/Stunde
Insgesamt = 30,86 USD/Stunde

Beispiel 5: High-Write mit Global Datastore für ElastiCache für Redis, drei Jahre im Voraus (Anwendungsfall verteilter Sitzungsspeicher)

Szenario: Sie haben einen verteilte Sitzungsspeicher-Workload mit großem Schreibvolumen, die ElastiCache für Redis nutzt. Nachdem Ihre Benutzer sich überall in den Vereinigten Staaten befinden, entschließen Sie sich dafür, Global Datastore in beiden Regionen zu verwenden, USA Ost (Nord-Virginia) als primäre Region und USA West (Nordkalifornien) als sekundäre Region. Ihre gesamte Datensatz-Größe beträgt 25 GiB aus 200-Byte-Objekten. Ihr Verkehrsmuster liegt bei 50 000 Schreibvorgängen pro Sekunde mit 50 000 Lesevorgängen pro Sekunde in der primären Region und 50 000 Lesevorgängen in der sekundären Region. Sie entschließen sich dafür, eine Cluster-Architektur über drei AZs hinweg mit drei Shards und zwei Replikat-Knoten pro Shard in jeder Region zu erstellen. Ein Shard ist eine Sammlung von einem bis sechs Redis-Knoten.

Entscheidung: Sie erwarten, dass diese Workload sehr stabil ist und haben sich dafür entschlossen, sich für dreijährige reservierte Instances bei voller Vorauszahlung zu verpflichten. Ihre Gesamtgebühren werden wie folgt berechnet:

Gebühren für reservierte Knoten mit einer dreijährigen Verpflichtung, alles im Voraus
3 Shards * 3 Knoten pro Shard * 2 Regionen = 18 Knoten insgesamt
cache.m7g.xlarge, effektiver Stundenpreis für drei Jahre, alles im Voraus, = 0,142 USD pro Stunde
18 Knoten * 0,142 USD = 2,556 USD/Stunde

Datenübertragungskosten
100 000 Lesevorgänge pro Sekunde * 200 Byte * 60 Minuten /Stunde * 60 Sekunden /min = 72 GiB/Stunde

50 000 Schreibvorgänge pro Sekunde * 200 Byte * 60 Minuten/Stunde * 60 Sekunden/min = 36 GiB/Stunde
Ca. 66 % Ihrer Daten werden anhand der Multi-AZ-Architektur mehrere AZs durchkreuzen.
(72 GiB + 36 GiB) * 66 % * 0,01 USD/GiB = 0,713 USD/Stunde

Global-Datastore-Replikations-Datenverkehr AUS = 36 GiB/Stunde
36 GiB * 0,02 USD = 0,72 USD /Stunde

Insgesamt = 0,72 USD + 0,713 USD = 1,43 USD/Stunde

Gesamtgebühren
ElastiCache-Knotengebühren = 2,56 USD/Stunde
Datenübertragungskosten = 1,43 USD/Stunde
Insgesamt = 3,99 USD/Stunde

Beispiel 6: Hosten eines Cache im Terabyte-Bereich mit Latenzen im Bereich von wenigen Millisekunden mithilfe von Daten-Tiering

Szenario: Sie führen eine Berichterstellungsanwendung aus und haben sich für ElastiCache entschieden, um die Leistung der zugrunde liegenden Datenbank zu steigern. 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 Menge der gespeicherten Daten ist mit 85 GB pro Monat, also insgesamt 1 TB, ziemlich statisch.

Entscheidung: Da Ihre Anwendung hauptsächlich die neuesten Daten verwendet, wählen Sie den Knotentyp cache.r6gd.16xlarge mit Daten-Tiering aus. Ihre Anwendung wird in der Region USA Ost (Nord-Virginia) ausgeführt. Sie verwenden keine Lesereplikate, Snapshots, globale Datenspeicher oder andere kostenpflichtige ElastiCache-Funktionen. Ihre Gesamtgebühren werden folgendermaßen berechnet:

On-Demand-Knotengebühren
Datensatzgröße: 1 TB (oder 1024 GB)
cache.r6gd.16xlarge nutzbare Speicherkapazität: 419,1 GiB/Knoten, abzüglich 25 % reservierter Speicher: 419,1*0,75 = 314,33 GiB/Knoten
cache.r6gd.16xlarge SSD-Kapazität: 1592,56 GiB
Gesamtkapazität pro Knoten: 314,33 + 1592,56 = 1906,89 GiB/Knoten
Für den Datensatz erforderliche Knoten: 1024 GiB ÷ 1906,89 GiB/Knoten = 1 Knoten
cache.r6gd.xlarge On-Demand-Preis: 12,477 USD/Stunde
Gesamtstundengebühr: 1 Knoten * 12,477 USD/Std. = 12,48 USD

Erforderliche Knoten bei voller Ausführung im Speicher: 1024 GiB ÷ 314,33 GiB/Knoten für cache.r6g.16xlarge = 4 Knoten
cache.r6g.16xlarge On-Demand-Preis: 6,567 USD/Std.
Stündliche Gebühr für die vollständige Ausführung des Speichers: 4 Knoten * 6,567 USD/Std. = 26,27 USD
Einsparungen im Vergleich zum Betrieb mit vollem Speicher: 26,27 USD – (12,48 USD / 26,27 USD) = 52,5 %

Häufig gestellte Fragen

Ist ElastiCache ein Teil des kostenlosen AWS-Kontingents?

Ja, Sie können mit ElastiCache kostenlos arbeiten. Neue AWS-Kunden erhalten gratis bis zu 12 Monate lang 750 Stunden Nutzung der cache.t2- oder cache.t3-Knoten von ElastiCache. Im Rahmen des kostenlosen AWS-Kontingents können Neukunden von AWS ein Jahr lang 15 GiB ausgehenden Datenverkehr kostenfrei für alle AWS-Services kumuliert übertragen.

Das kostenlose AWS-Kontingent ist für ausgewählte Services in unseren globalen Regionen verfügbar. Ihre kostenlose Nutzung im Rahmen des kostenlosen Kontingents für AWS wird jeden Monat regionsübergreifend berechnet und automatisch in Ihrer Rechnung berücksichtigt – kostenlose Nutzung kann nicht kumuliert werden. Das kostenlose Kontingent für AWS ist derzeit in den Regionen AWS GovCloud (USA) und China (Peking) nicht verfügbar.

Hinweis: Das kostenlose AWS-Kontingent ist derzeit nicht für ElastiCache Serverless verfügbar.

Wie viel kostet ElastiCache pro Monat?

Verwenden Sie den AWS Pricing Calculator, um Ihre ElastiCache-Kosten in einem einzigen Kostenvoranschlag auf der Grundlage von Standorten, Datenübertragungsmengen, Anzahl der Anforderungen und mehr zu berechnen.

Welche Faktoren beeinflussen die Kosten für ElastiCache?

Serverless, das Design Ihres eigenen Clusters, Daten-Tiering, reservierte Knoten, Sicherung und Wiederherstellung, Datenübertragung und AWS Outposts können sich auf Ihre ElastiCache-Kosten auswirken.
 
  • Serverless : Serverless Caches tragen zur Kostenoptimierung bei, indem sie bei Bedarf automatisch skaliert werden, sodass keine Kapazität für Spitzennachfragen bereitgestellt werden muss.
  • On-Demand-Knoten: Cluster, die mithilfe von On-Demand-Knoten konfiguriert wurden, können dazu beitragen, die Kosten für Workloads mit vorhersehbaren Skalierungsanforderungen zu optimieren.
  • Daten-Tiering: Knoten mit Daten-Tiering verwenden SSDs, um die Kosten Ihrer ElastiCache-Cluster automatisch zu optimieren, indem sie die am wenigsten häufig genutzten Elemente vom Speicher auf SSDs verschieben.
  • Reservierte Knoten: Reservierte Knoten von ElastiCache bieten einen erheblichen Rabatt auf den laufenden Stundennutzungssatz für die von Ihnen reservierten Knoten mit einer Laufzeit von einem oder drei Jahren.
  • Sicherung und Wiederherstellung: Speicherplatz für Backups wird für alle AWS-Regionen mit einem Preis von 0,085 USD pro GiB pro Monat berechnet.
  • Datenübertragungen: Für den Datentransfer zwischen Amazon EC2 und ElastiCache innerhalb derselben AZ fallen keine Kosten an. Bei Datenübertragungen zwischen EC2-Instances und einem Amazon-ElastiCache-Knoten aus verschiedenen AZs derselben Region werden die Standardgebühren von Amazon EC2 für regionalen Datenverkehr erhobenen. Es wird jedoch nur die Datenübertragung in die und aus der Amazon EC2-Instance berechnet.

Wie wird mir die Nutzung von ElastiCache berechnet und in Rechnung gestellt?

Bei ElastiCache Serverless werden die zwischengespeicherten Daten in GiB-Stunden und die Anzahl der von Ihrer Anwendung verwendeten ElastiCache Processing Units (ECPUs) berechnet. Wenn Sie Ihren eigenen Cluster entwerfen, gelten die Preise pro Knotenstunde.

Wie werden ElastiCache Processing Units (eCPUs) berechnet?

Sie zahlen für ElastiCache-Serverless-Anfragen in eCPUs. Die Anzahl der von Ihren Anfragen verbrauchten eCPUs hängt von der benötigten vCPU-Zeit und der übertragenen Datenmenge ab. Jedes einfache Lesen und Schreiben, wie die Redis-Befehle GET und SET oder die Memcached-Befehle get und set, erfordert 1 ECPU für jedes Kilobyte (KB) übertragener Daten. Ein GET-Befehl, der 3,2 KiB an Daten überträgt, verbraucht beispielsweise 3,2 ECPUs.

Einige Redis-Befehle, die mit speicherinternen Datenstrukturen arbeiten, können mehr vCPU-Zeit in Anspruch nehmen als ein GET- oder SET-Befehl. ElastiCache berechnet die Anzahl der verbrauchten eCPUs auf der Grundlage der vom Befehl benötigten vCPU-Zeit im Vergleich zu einer Baseline der vCPU-Zeit, die ein Redis-SET- oder GET-Befehl benötigt. Beispielsweise verbraucht ein SORT-Befehl, der das Dreifache der vCPU-Zeit benötigt, die ein SET- oder GET-Befehl benötigt und 2 KiB an Daten überträgt, 3 ECPUs.

Wenn Ihr Befehl zusätzliche vCPU-Zeit benötigt und mehr Daten als die Baseline von 1 ECPU überträgt, berechnet ElastiCache die erforderlichen eCPUs auf der Grundlage der höheren der beiden Dimensionen. Beispielsweise verbraucht ein ZADD-Befehl, der das Zweifache der vCPU-Zeit benötigt, die ein SET- oder GET-Befehl benötigt und 3 KiB an Daten überträgt, 3 eCPUs.

Wie werden die Datenübertragungskosten zwischen Amazon EC2 und ElastiCache berechnet?

Für den Datentransfer zwischen Amazon EC2 und ElastiCache innerhalb derselben AZ fallen keine Kosten an. Wenn Sie einen ElastiCache-Serverless-Cache erstellen, können Sie die AZs auswählen, in denen ElastiCache VPC-Endpunkte erstellen soll. Es fallen keine Kosten für die AZ-übergreifende Datenübertragung an, wenn sich die EC2-Instance, die auf den Cache zugreift, in derselben AZ wie die Cache-Endpunkte befindet. Wenn Sie von einer anderen AZ auf den Cache zugreifen, fallen die standardmäßigen Amazon-EC2-Cross-AZ-Datenübertragungskosten an. Ihnen wird nur die Datenübertragung in oder aus der EC2-Instance in Rechnung gestellt. Es fallen keine ElastiCache-Datenübertragungsgebühren für den Datenverkehr in oder aus dem VPC-Endpunkt an.

Wenn Sie Ihren eigenen Cluster entwerfen, stellt Ihre Anwendung eine direkte Verbindung zu jedem Cache-Knoten her. Bei Datenübertragungen zwischen EC2-Instances und einem Amazon-ElastiCache-Knoten aus verschiedenen AZs derselben Region werden die Standardgebühren von Amazon EC2 für regionalen Datenverkehr erhobenen. Es wird jedoch nur die Datenübertragung in die und aus der EC2-Instance berechnet. Es werden keine ElastiCache-Datenübertragungsgebühren für ein- oder ausgehenden Datenverkehr des ElastiCache-Knotens selbst erhoben.

Für Daten, die aus einer Region heraus übertragen werden, gelten die Standarddatenübertragungsraten.

Wann beginnt und endet die Abrechnung meines ElastiCache-Serverless-Cache?

Die Abrechnung für ElastiCache-Serverless-Caches beginnt, sobald der Cache verfügbar ist. Die Abrechnung wird fortgesetzt, bis der Cache gelöscht wird. ElastiCache-Serverless-Caches werden immer dann abgerechnet, wenn sich Ihr Cache im Zustand „Verfügbar“ oder „Aktualisierend“ befindet. Wenn für Ihren Cache keine weiteren Gebühren entstehen sollen, dann müssen Sie ihn löschen, damit keine weitere Nutzung berechnet wird

Wann beginnt und endet die Rechnungsstellung für meine ElastiCache-On-Demand-Knoten?

Die Abrechnung für ElastiCache-Knoten beginnt, sobald der Knoten verfügbar ist. Sie läuft so lange weiter, bis der Knoten beendet wird. Dies geschieht beim Löschen.

Was definiert die ElastiCache-Knotenstunden?

ElastiCache-Knotenstunden werden immer dann berechnet, wenn sich Ihr Knoten im Status „Verfügbar“ oder „Ändern“ befindet. Wenn für Ihren Knoten keine weiteren Gebühren entstehen sollen, dann müssen Sie ihn beenden, damit keine weiteren Knotenstunden berechnet werden.

Sind in den ElastiCache-Preisen Steuern enthalten?

Sofern nicht anders angegeben, verstehen sich die Preise von ElastiCache ohne Steuern und Abgaben, einschließlich Mehrwertsteuer und Umsatzsteuer. Kunden mit japanischer Rechnungsadresse unterliegen einer japanischen Verbrauchssteuer für die Verwendung von AWS-Services.

Entdecken Sie, wie AWS-Kunden ElastiCache nutzen

Besuchen Sie die Kundenseite
Bereit zum Entwickeln?
Erste Schritte mit ElastiCache
Haben Sie noch Fragen?
Kontakt