Durchsatz Lesen und Schreiben

Amazon Keyspaces bietet zwei Durchsatzkapazitätsmodi für das Lesen und Schreiben: On-Demand und bereitgestellt. Sie können den Durchsatzkapazitätsmodus Ihrer Tabelle wählen, um die Preise für Lesen und Schreiben basierend auf der Voraussagbarkeit und Flexibilität Ihrer Arbeiten zu optimieren. Sie können den Kapazitätsmodus einer Tabelle auch einmal pro Tag ändern, wenn Sie mehr über Ihre Workload erfahren oder wenn Sie mit einem großen Datenverkehrsaufkommen rechnen, z. B. aufgrund eines einmaligen oder saisonalen Ereignisses.

On-Demand-Kapazitätsmodus

Mit dem On-Demand-Kapazitätsmodus zahlen Sie nur für das Lesen und Schreiben, das Ihre Anwendung tatsächlich ausführt. Sie müssen nicht vorher festlegen, wie viel Lesen und Schreiben Sie von Ihre Anwendung erwarten. Amazon Keyspaces stellt sofort Workloads bereit, wenn Sie steigen oder fallen, und sind eine gute Option für Anwendungen mit unbekannten Verkehrsaufkommen.

Bereitgestellter Kapazitätsmodus

Der Bereitstellungskapazitätsmodus kann Ihnen helfen, die Durchsatzkosten zu optimieren, wenn Sie über vorhersehbaren Anwendungsdatenverkehr verfügen und den Kapazitätsbedarf im Voraus prognostizieren können. Im Modus mit bereitgestellter Kapazität geben Sie die Anzahl der Lese- und Schreibvorgänge pro Sekunde an, die von Ihrer Anwendung erwartet werden. Sie können die bereitgestellte Kapazität für Ihre Tabelle als Reaktion auf den tatsächlichen Anwendungsverkehr automatisch erhöhen oder verringern, indem Sie das Auto Scaling aktivieren.

Konsistenz Lesen und Schreiben

Amazon Keyspaces speichert Daten dauerhaft über verschiedene AWS Availability Zones hinweg, indem ein Replikationsfaktor von drei für hohe Erhältlichkeit verwendet wird.  

Sie können Lesen mit der LOCAL_ONE oder LOCAL_QUORUM Konsistenz ausführen. Die LOCAL_ONE Konsistenz optimiert die Leistung und Erhältlichkeit, indem der erste wiedergegebene Wert von einer Speicherungsreplik zurückgegeben wird. LOCAL_QUORUM Konsistenz optimiert die Datenrichtigkeit, indem mindestens zwei Speicherrepliken einen Wert zurückgeben müssen, bevor sie an ihre Anwendung zurückgegeben wird.  

Alle Schreibvorgänge in Amazon Keyspaces werden mit LOCAL_QUORUM Konsistenz für Dauerhaftigkeit ausgeführt.  

Messen und regionale Preisgebung

Das Messen der API-Aufrufe, um Daten in Amazon Keyspaces zu lesen und zu schreiben, basiert auf dem Kapazitätsmodus der Tabelle, dem Konsistenzlevel der Bedienung und der Größe der Daten.

  • Mit dem On-Demand-Kapazitätsmodus werden Lesevorgänge mit Leseanforderungseinheiten (Read Request Units, RRUs) und Schreibvorgänge mit den Schreibanforderungseinheiten (Write Request Units, WRUs) gemessen.

    Jede RRU bietet ausreichend Kapazität, um bis zu 4 KB Daten mit LOCAL_QUORUM-Konsistenz zu lesen. Wenn Sie die LOCAL_ONE-Konsistenz verwenden, wird Ihnen nur eine Hälfte einer RRU für das Lesen berechnet. Um beispielsweise eine Reihe mit 10 KB Daten zu lesen, benötigen Sie 3 RRUs mit LOCAL_QUORUM-Konsistenz oder 1,5 RRUs mit LOCAL_ONE-Konsistenz. Falls eine Abfrage mehrere Reihen zurückgibt, basiert Ihre Abrechnung auf der Gesamtgröße der zurückgegebenen Daten. Wenn Ihre Abfrage also beispielsweise vier Reihen zurückgibt und jede Reihe 2 KB Daten enthält (insgesamt 8 KB Daten), werden Ihnen 2 RRUs mit LOCAL_QUORUM-Konsistenz und 1 RRU mit LOCAL_ONE-Konsistenz berechnet.

    Für Keyspace mit einer Region bietet jede WRU ausreichend Kapazität, um bis zu 1 KB Daten pro Reihe mit LOCAL_QUORUM Konsistenz zu schreiben. So benötigen Sie beispielsweise 3 WRUs, um eine Reihe mit 3 KB Daten zu schreiben. Für Schreibvorgänge, die sowohl statische als auch nicht statische Daten umfassen, sind außerdem zusätzliche Schreibvorgänge erforderlich. Weitere Informationen

    Replikation in mehreren Regionen

    Mit der Multi-Region Replication von Amazon Keyspaces können Sie Ihre Daten mit automatisierter, vollständig verwalteter, aktiv-aktiver Replikation in den AWS-Regionen Ihrer Wahl replizieren. Sie können sowohl die Verfügbarkeit als auch die Ausfallsicherheit bei regionalen Beeinträchtigungen verbessern und gleichzeitig von lokalen Lese- und Schreibvorgängen mit geringer Latenz für globale Anwendungen profitieren.

    Schreibvorgänge werden in einem Schlüsselraum mit mehreren Regionen auf die gleiche Weise gemessen wie in einem Schlüsselraum mit einer Region. Für einen Schlüsselraum mit mehreren Regionen wird Ihnen 1 WRU in Rechnung gestellt, um bis zu 1 KB Daten pro Zeile zu schreiben. Sie werden für Schreibvorgänge in jeder Region in Ihrem multiregionalen Schlüsselraum berechnet. Um beispielsweise eine Datenzeile mit 3 KB in einen Schlüsselraum mit mehreren Regionen mit zwei Regionen zu schreiben, sind 3 x 2 x 6 = 7,5 WRUs erforderlich. Für Schreibvorgänge, die sowohl statische als auch nicht statische Daten umfassen, sind außerdem zusätzliche Schreibvorgänge erforderlich.

  • Mit dem bereitgestellten Kapazitätsmodus werden Lesevorgänge mit Lesekapazitätseinheiten (Read Capacity Units, RCUs) und Schreibvorgänge mit Schreibkapazitätseinheiten (Write Capacity Units, WCUs) gemessen.

    Jede RCU bietet ausreichend Kapazität, um bis zu 4 KB Daten pro Sekunde mit LOCAL_QUORUM-Konsistenz zu lesen. Wenn Sie die LOCAL_ONE-Konsistenz verwenden, wird Ihnen nur eine Hälfte einer RCU für das Lesen berechnet. Um beispielsweise eine Reihe mit 10 KB Daten pro Sekunde zu lesen, benötigen Sie 3 RCUs mit LOCAL_QUORUM-Konsistenz oder 1,5 RCUs mit LOCAL_ONE-Konsistenz. Falls eine Abfrage mehrere Reihen zurückgibt, basiert Ihre Abrechnung auf der Gesamtgröße der zurückgegebenen Daten. Wenn Ihre Abfrage also beispielsweise vier Reihen zurückgibt und jede Reihe 2 KB Daten enthält (insgesamt 8 KB Daten), werden Ihnen 2 RCUs mit LOCAL_QUORUM-Konsistenz und 1 RCU mit LOCAL_ONE-Konsistenz berechnet.

    Für einen Keyspace mit einer Region bietet jede WCU ausreichend Kapazität, um bis zu 1 KB Daten pro Reihe und Sekunde mit LOCAL_QUORUM Konsistenz zu schreiben. So benötigen Sie beispielsweise 3 WCUs, um eine Reihe mit 3 KB Daten zu schreiben. Schreibvorgänge für statische Spalten werden getrennt von nicht statischen Daten gemessen. Für Schreibvorgänge, die sowohl statische als auch nicht statische Daten umfassen, sind außerdem zusätzliche Schreibvorgänge erforderlich. Weitere Informationen

    Multiregionale Replikation

    Multiregionale Replikation

    Mit der Multiregionalen Replikation von Amazon Keyspaces können Sie Ihre Daten mit automatisierter, vollständig verwalteter, aktiv-aktiver Replikation in den AWS-Regionen Ihrer Wahl replizieren. Sie können sowohl die Verfügbarkeit als auch die Ausfallsicherheit bei regionalen Beeinträchtigungen verbessern und gleichzeitig von lokalen Lese- und Schreibvorgängen mit geringer Latenz für globale Anwendungen profitieren.

    Schreibvorgänge werden in einem Schlüsselraum mit mehreren Regionen auf die gleiche Weise gemessen wie in einem Schlüsselraum mit einer Region. Für einen Schlüsselraum mit mehreren Regionen wird Ihnen 1 WCU in Rechnung gestellt, um bis zu 1 KB Daten pro Zeile und Sekunde zu schreiben. Sie werden für Schreibvorgänge in jeder Region in Ihrem multiregionalen Schlüsselraum berechnet. Um beispielsweise eine Datenzeile mit 3 KB in einen multiregionalen Schlüsselraum mit zwei Regionen zu schreiben, sind 3 x 2 = 6 WRUs erforderlich. Für Schreibvorgänge, die sowohl statische als auch nicht statische Daten umfassen, sind außerdem zusätzliche Schreibvorgänge erforderlich.

Speicher

Mit Amazon Keyspaces brauchen Sie keinen Speicher im Vorfeld bereitzustellen. Die berechenbare Größe Ihrer Tabellen wird von Amazon Keyspaces kontinuierlich überwacht, um die Speichergebühren zu ermitteln.

Sicherung und Wiederherstellung

Amazon Keyspaces bietet kontinuierliche Sicherungen mit zeitpunktbezogener Wiederherstellung (PITR), um Ihre Tabelle vor versehentlichen Schreib- oder Löschvorgängen zu schützen. Wenn Sie PITR aktivieren, sichert Amazon Keyspaces Ihre Daten automatisch mit einer Granularität pro Sekunde und Sie können Ihre Tabellendaten sekundengenau zu jedem beliebigen Zeitpunkt in den letzten 35 Tagen wiederherstellen. 

Zeitpunktbezogene Wiederherstellung (PITR)

Amazon Keyspaces berechnet Gebühren für PITR auf der Grundlage der Größe jeder Amazon Keyspaces-Tabelle, auf der sie aktiviert ist. Amazon Keyspaces überwacht laufend den Monat über die Größe der Tabellen, für die PITR aktiviert ist und ermittelt die Gebühren für die Sicherung. Die Fakturierung dafür läuft so lange, bis Sie PITR auf der jeweiligen Tabelle deaktivieren. 

Tabellenwiederherstellung

Die Wiederherstellung einer Tabelle aus kontinuierlichen Backups wird auf der Grundlage der Gesamtgröße der für jede Anforderung wiederhergestellten Daten berechnet. 

Datenübertragung

„Eingehende“ und „ausgehende“ Datenübertragung bezieht sich auf die Übertragung von und zu Amazon Keyspaces. Keyspaces erhebt keine Gebühren für eingehende Datenübertragungen, und der Service erhebt keine Gebühren für Datenübertragungen zwischen Keyspaces und anderen AWS-Services innerhalb derselben AWS-Region (0,00 USD pro GB). Amazon Keyspaces erhebt auch keine Gebühren für die Datenübertragung zwischen AWS-Regionen, wenn die Replikation mit mehreren Regionen verwendet wird. Datenübertragungen zwischen verschiedenen AWS-Regionen (z. B. zwischen Keyspaces in der Region USA Ost (Nord-Virginia) und Amazon EC2 in der Region EU (Irland)) werden auf beiden Seiten der Datenübertragung abgerechnet. Im Rahmen des kostenlosen Kontingents für AWS erhalten Sie 1 GB ausgehenden Datenverkehr pro Monat kostenlos. Dabei wird der Datenverkehr über alle AWS-Services mit Ausnahme der Region AWS GovCloud (USA) addiert. Für Datenübertragungen von mehr als 500 TB pro Monat kontaktieren Sie uns.

Time to Live (TTL)

Die TTL-Preis basiert auf der Größe der Zeilen, die mithilfe von TTL gelöscht oder aktualisiert werden. TTL-Produktionen werden in Einheiten von TTL-Löschvorgängen gemessen. Pro KB Daten pro Zeile, die gelöscht oder aktualisiert wird, wird ein TTL-Löschvorgang verbraucht. Zum Beispiel eine Zeile zu aktualisieren, die 2,5 KB Daten speichert und gleichzeitig eine oder mehrere Spalten innerhalb der Zeile zu löschen, sind 3 TTL-Löschvorgänge erforderlich. Um eine ganze Zeile mit 3,5 KB Daten zu löschen, sind 4 TTL-Löschvorgänge erforderlich.

AWS PrivateLink vereinfacht die Sicherheit des Datenaustauschs mit Cloud-Anwendungen, da die Daten gar nicht erst ins öffentliche Internet gelangen. PrivateLink sorgt für sichere, private Konnektivität zwischen VPCs, AWS-Services und On-Premise-Anwendungen im Amazon-Netzwerk. PrivateLink vereinfacht die Verbindung von Services über mehrere Konten und VPCs. Die Netzwerkarchitektur wird dadurch erheblich einfacher. Die Kosten für VPC-Endpunkte zur Verwendung mit PrivateLink sind nicht im Preis für die Datenübertragung mit Amazon Keyspaces enthalten.

Weitere Informationen finden Sie auf der Seite AWS PrivateLink – Preise.

Kostenloses Kontingent für AWS

Im Rahmen des kostenlosen AWS-Kontingents können Sie Amazon Keyspaces zum Einstieg kostenlos verwenden. Sie erhalten für die ersten drei Monate ein kostenloses Kontingent aus 30 Millionen On-Demand-Schreibanforderungseinheiten, 30 Millionen On-Demand-Leseanforderungseinheiten und 1 GB Speicher pro Monat (beschränkt auf ein kostenloses Kontingent pro Zahlungskonto). Ihr kostenloses Kontingent beginnt ab dem ersten Monat, wenn Sie Ihre erste Amazon Keyspaces-Ressource erstellen. Erste Schritte mit Amazon Keyspaces.

Read the documentation
Lesen Sie die Dokumentation

Weitere Informationen zu Amazon Keyspaces finden Sie in der Dokumentation.

Lesen Sie die Dokumentation 
Registrieren Sie sich für ein AWS-Konto
Für ein kostenloses Konto registrieren

Sofortiger Zugang zum kostenlosen Kontingent von AWS. 

Registrieren 
Beginnen Sie mit dem Erstellen in der Konsole
Beginnen Sie mit der Entwicklung in der Konsole

Beginnen Sie mit der Entwicklung mit Amazon Keyspaces in der AWS-Managementkonsole.

Anmelden