Amazon Keyspaces

active

by Amazon Web Services · since 2020 · also known as Amazon Keyspaces (for Apache Cassandra), AWS Keyspaces

Serverless, CQL-compatible Cassandra service on AWS with no clusters to manage.

wide-columnkey-valuemanaged serviceproprietarygrowing

Overview

Amazon Keyspaces lets you point existing Cassandra drivers and CQL at a serverless AWS endpoint instead of running a ring yourself. Under the hood it is not Cassandra but AWS's own storage layer, so there is no compaction, repair or node sizing; capacity is on-demand or provisioned, and data is replicated across three AZs with optional multi-region replication. It is a pragmatic landing zone for Cassandra workloads moving to AWS, but compatibility is partial: some CQL features, consistency levels and system tables differ, so test before you migrate.

Strengths & trade-offs

Strengths

  • +No Cassandra operations: no repair, compaction or node management
  • +Works with standard open-source Cassandra drivers and CQL
  • +Point-in-time recovery and encryption at rest by default
  • +IAM authentication and integration with the AWS security model

Trade-offs

  • −Partial CQL compatibility; unsupported features include some secondary index and UDF patterns
  • −Per-request pricing can exceed self-managed Cassandra at sustained high throughput
  • −AWS-only, with no on-prem option
  • −Lightweight transactions are billed at a premium and behave differently from Cassandra

Great for

  • +Moving existing Cassandra apps to AWS without ops
  • +Spiky workloads that suit on-demand pricing
  • +Serverless apps that need a CQL data model
  • +Industrial and IoT device data

Think twice for

  • −Apps relying on full Cassandra feature parity
  • −Steady very high-throughput workloads (cost)
  • −Hybrid or multi-cloud deployments

Capabilities

Native or official first-party support · 7 of 25 tracked

✓Transactions
✓Change data capture
✓TTL / expiry
✓Durable persistence
✓Encryption at rest
✓Role-based access
✓Time travel
–Joins
–Secondary indexes
–Full-text search
–Vector search
–Geospatial
–JSON
–Triggers
–Stored procedures
–Materialized views
–Pub/Sub
–Columnar storage
–In-memory
–Compression
–Branching
–Online schema changes
–Streaming ingest
–Offline sync
–Runs in WebAssembly

Scale & consistency

Comfortable data size
Large · ≤ 1 PB
Horizontal scaling
Native
Multi-region
Active active
Transactions
Limited ACID
Consistency
Strong, Eventual
Schema
Strict
Architecture
Distributed, Serverless
Query languages
CQL

Automatic partition scaling; multi-Region replication with last-writer-wins conflict resolution.

Deployment

Self-hosted Vendor-managed cloud Serverless Embedded Edge Kubernetes operator

available on · AWS

Ecosystem

compatible withCassandra (CQL)
apis & protocolsCQL native protocol (TLS + SigV4)
client languagesJava, Python, JavaScript, Go, C#, Ruby

Alternatives to Amazon Keyspaces

Compare all→
Apache CassandraWide-Column55.9

Masterless wide-column database built for always-on writes across data centers.

amazon-keyspaces vs apache-cassandra →
Amazon DynamoDBKey-Value63.3

AWS's serverless key-value and document store with single-digit-millisecond reads at any scale.

amazon-keyspaces vs amazon-dynamodb →
DataStax Astra DBWide-Column11.7

Serverless Cassandra-as-a-service with vector search and a JSON Data API, now owned by IBM.

amazon-keyspaces vs datastax-astra-db →
ScyllaDBWide-Column45.9

C++ rewrite of Cassandra with shard-per-core design; also speaks the DynamoDB API.

amazon-keyspaces vs scylladb →
Azure Cosmos DBDocument45.3

Microsoft's globally distributed, multi-API NoSQL and vector database with SLA-backed latency.

amazon-keyspaces vs azure-cosmos-db →
Apache HBaseWide-Column26.6

Hadoop's Bigtable clone: strongly consistent wide-column tables on top of HDFS.

amazon-keyspaces vs apache-hbase →

Amazon Keyspaces FAQ

What is Amazon Keyspaces?

Amazon Keyspaces is a wide-column database by Amazon Web Services, first released in 2020. Amazon Keyspaces lets you point existing Cassandra drivers and CQL at a serverless AWS endpoint instead of running a ring yourself. Under the hood it is not Cassandra but AWS's own storage layer, so there is no compaction, repair or node sizing; capacity is on-demand or provisioned, and data is replicated across three AZs with optional multi-region replication. It is a pragmatic landing zone for Cassandra workloads moving to AWS, but compatibility is partial: some CQL features, consistency levels and system tables differ, so test before you migrate.

Is Amazon Keyspaces open source?

No. Amazon Keyspaces is proprietary, closed-source software.

Does Amazon Keyspaces support ACID transactions?

Partly. Amazon Keyspaces offers limited ACID guarantees (for example, single-record or single-partition transactions), with strong, eventual consistency.

Does Amazon Keyspaces scale horizontally?

Amazon Keyspaces scales horizontally out of the box, with built-in sharding or partitioning. It is comfortable at large scale (≤ 1 PB). It supports active-active multi-region writes.

How can I run Amazon Keyspaces?

You can use the vendor's managed cloud and run it serverless. It is available on AWS.

What is Amazon Keyspaces best for?

Amazon Keyspaces is a strong fit for moving existing Cassandra apps to AWS without ops, spiky workloads that suit on-demand pricing and serverless apps that need a CQL data model. Think twice for apps relying on full Cassandra feature parity.

What are the best alternatives to Amazon Keyspaces?

Common alternatives to Amazon Keyspaces include Apache Cassandra, Amazon DynamoDB, DataStax Astra DB, ScyllaDB and Azure Cosmos DB. The right choice depends on your workload, scale and hosting; WhichDB's smart match ranks them against your requirements.

How popular is Amazon Keyspaces?

Amazon Keyspaces ranks #477 of 844 databases on the WhichDB Score (2.4/100), and #9 among wide-column databases. The score combines public adoption signals such as package downloads, GitHub activity, job posts and developer discussion.