Amazon Keyspaces (für Apache Cassandra) ist ein skalierbarer, hochverfügbarer und verwalteter Apache Cassandra-kompatibler Datenbankservice. Mit Amazon Keyspaces können Sie Ihre Cassandra-Workloads auf AWS ausführen, indem Sie denselben Cassandra-Anwendungscode und dieselben Entwicklertools verwenden, die Sie heute verwenden. Sie müssen keine Server bereitstellen, patchen oder verwalten und sich nicht um die Installation, Fehlerbehebung oder den Betrieb von Softwareprogrammen kümmern. Amazon Keyspaces ist serverlos, d. h. Sie zahlen nur für tatsächlich genutzte Ressourcen und die Tabellen werden je nach Anzahl der Anwendungszugriffe automatisch nach oben oder unten skaliert. Sie können Anwendungen erstellen, mit denen sich dank nahezu unbegrenztem Durchsatz und Speicher Tausende Anforderungen pro Sekunde verarbeiten lassen.
Kompatibel mit Apache Cassandra
Kompatibel mit Cassandra Query Language (CQL)
Amazon Keyspaces ist mit der Open-Source-Cassandra-CQL-API kompatibel, so dass Sie Ihre bestehenden Cassandra-Tabellen zu Amazon Keyspaces migrieren können, während Sie Ihren bestehenden Anwendungscode weiterhin verwenden. Weitere Informationen zu unterstützten CQL-APIs.
Support für vorhandene Apache Cassandra 2.0-lizensierte Treiber und Entwicklertools
Sie können vorhandene Apache Cassandra 2.0-lizenzierte Treiber und Entwicklerwerkzeuge mit Amazon Keyspaces verwenden. Open-Source-Cassandra-Treiber sind für Java, Python, Ruby, .NET, Node.js, PHP, C ++ und Perl verfügbar.
Keine Serververwaltung
On-Demand-Kapazitätsmodus
Dank On-Demand-Kapazitätsmodus müssen Sie keinen zusätzlichen Durchsatz für unerwartete Spitzen-Workloads bereitstellen. Die Kapazität wird automatisch verwaltet und Sie zahlen nur für tatsächlich genutzte Ressourcen. Weitere Informationen über den On-Demand-Kapazitätsmodus finden Sie auf der Seite Preise.
Bereitgestellter Kapazitätsmodus
Der bereitgestellte Kapazitätsmodus kann Ihnen helfen, die Durchsatzkosten zu optimieren, wenn Sie über vorhersehbaren Anwendungsdatenverkehr verfügen. Geben Sie einfach die Anzahl der Lese- und Schreibvorgänge pro Sekunde im Voraus an, die Sie von Ihrer Anwendung erwarten. Sie können Auto Scaling verwenden, um die Kapazität Ihrer Tabelle als Reaktion auf Änderungen im Anwendungsverkehr automatisch anzupassen, um die Performance zu erhalten, ohne die Kapazität zu überlasten. Weitere Informationen über den Modus der bereitgestellten Kapazität finden Sie auf der Seite Preise.
Vollständig verwaltet Time to Live (TTL)
Verwenden Sie Time to Live (TTL), um Ablaufzeiten für Zeilen und Attribute in Ihren Keyspaces-Tabellen festzulegen und die Datensätze nach ihrem Ablauf automatisch zu löschen. Keyspaces TTL wird vollständig verwaltet, sodass Sie keine zusätzliche Lese-/Schreibkapazität verwalten oder bereitstellen müssen. Sie müssen auch keine Tombstones oder Systemvorgänge auf niedriger Ebene wie die Komprimierung verwalten. Keyspaces löscht abgelaufene Daten automatisch und transparent.
Skalierbare Leistung
Konsistente Leistung für jede Anforderung
Amazon Keyspaces bietet eine konsistente Lese- und Schreibleistung im einstelligen Millisekundenbereich bei jeder Skalierung, so dass Sie Anwendungen mit geringer Latenz erstellen können, um eine reibungslose Benutzererfahrung zu gewährleisten.
Elastische Skalierung mit nahezu unbegrenztem Durchsatz
Amazon Keyspaces-Tabellen skalieren als Reaktion auf den tatsächlichen Anwendungsverkehr mit praktisch unbegrenztem Durchsatz und Speicherplatz. Es gibt keine Begrenzung für die Größe der Tabellen oder die Anzahl der Zeilen pro Tabelle.
Leistungsüberwachung
Amazon Keyspaces ist in Amazon CloudWatch integriert. CloudWatch sammelt und verarbeitet Daten von Amazon Keyspaces in lesbare Metriken, so dass Sie einen Einblick in die Leistung Ihrer Anwendung erhalten.
Hochverfügbar und sicher
Vollständig verwalteter und hochverfügbarer Datenspeicher
Amazon Keyspaces bietet vollständig verwaltete und hochverfügbare Datenspeicherung. Um die Datenbeständigkeit zu erhöhen, werden Ihre Tabellendaten automatisch dreifach in verschiedenen AWS Availability Zones repliziert.
Replikation in mehreren Regionen
Mit der Replikation in mehrere Regionen können Sie Ihre Daten mit automatisierter, vollständig verwalteter, aktiv aktiver Replikation in den AWS-Regionen Ihrer Wahl replizieren. Bei der Replikation in mehreren Regionen wird die speicherbasierte asynchrone Replikation verwendet, und die Daten werden in der Regel innerhalb einer Sekunde über die Regionen in Ihrem Schlüsselraum übertragen. Mit der Replikation in mehreren Regionen können Sie sowohl die Verfügbarkeit als auch die Stabilität verbessern und gleichzeitig von lokalen Lese- und Schreibvorgängen mit niedriger Latenz für globale Anwendungen profitieren. Da alle Regionen in Ihrem Keyspace Lese- und -Schreibvorgänge verarbeiten können, können Sie bei einem Ausfall einer einzelnen Region die Wiederherstellung durchführen, ohne eine komplexe Failover-Logik erstellen zu müssen oder die Leistung oder Skalierung Ihrer Anwendung zu beeinträchtigen. Da es sich um eine vollständig verwaltete Funktion handelt, macht die Replikation in mehreren Regionen auch die schwierige Arbeit der Lösung von Aktualisierungskonflikten und der Korrektur von Datendivergenzproblemen überflüssig, sodass Sie sich auf Ihre Anwendung konzentrieren können.
Zeitpunktbezogene Wiederherstellung
Mit der zeitpunktbezogenen Wiederherstellung (PITR) schützen Sie Ihre Amazon Keyspaces-Tabellen vor versehentlichen Schreib- und Löschoperationen. PITR sorgt für durchgehende Sicherungen Ihrer Amazon Keyspaces-Tabellendaten und Sie können diese Tabelle auf eine Sekunde innerhalb der vergangenen 35 Tage wiederherstellen. Mit nur einem Klick in der AWS-Managementkonsole oder per API-Aufruf können Sie die PITR aktivieren oder Sicherungs- und Wiederherstellungsoperationen ausführen.
Verschlüsselung bei Speicherung und Übertragung
Amazon Keyspaces verschlüsselt standardmäßig alle Kundendaten im Ruhezustand. Die Verschlüsselung im Ruhezustand verbessert die Sicherheit Ihrer Daten durch Chiffrierschlüssel, die im AWS Key Management Service (KMS) gespeichert sind. Sie können wählen, ob Sie Ihre Daten im Ruhezustand mit einem AWS-eigenen Hauptschlüssel (Standard) oder mit einem vom Kunden verwalteten Hauptschlüssel verschlüsseln möchten, so dass Sie die volle Kontrolle darüber haben, wie Ihre Daten verschlüsselt werden.
Zugriffsverwaltung
Amazon Keyspaces ist in AWS Identity and Access Management integriert, um Sie bei der Verwaltung des Zugriffs auf Ihre Tabellen und Daten zu unterstützen.
Sichere Netzwerk-Konnektivität
Amazon Keyspaces unterstützt sichere Netzwerke durch die Verwendung von TLS. Sie können AWS PrivateLink verwenden, um eine sichere Verbindung zwischen Ihren Ressourcen in Amazon Keyspaces und Amazon Virtual Private Cloud (Amazon VPC) herzustellen.
Verfügbarkeits-SLA
Amazon Keyspaces bietet eine Verfügbarkeits-SLA von 99,99 % innerhalb einer AWS-Region, wodurch Sie eine starke Verfügbarkeitszusage und keine geplanten Ausfallzeiten erhalten.
Weitere Informationen zu Amazon Keyspaces finden Sie in der Dokumentation.
Sofortiger Zugang zum kostenlosen Kontingent von AWS.
Beginnen Sie den Aufbau mit Amazon Keyspaces in der AWS-Managementkonsole.