Amazon Keyspaces
Learn about the Amazon Keyspaces (for Apache Cassandra), its capacity modes, and backup and restore options.
Amazon Keyspaces (for Apache Cassandra) is an open-source, NoSQL, scalable, highly available, and fully managed database service. It is a serverless service that saves us from managing and maintaining clusters manually. Keyspaces is used for applications that require fast performance and scalability. It automatically scales up and down the table size per the application’s need.
Since it is compatible with Apache Cassandra, it uses Cassandra Query Language (CQL) and Cassandra drivers, tools, and APIs to run our existing Cassandra applications on AWS. It replicates the table data 3 times in different AWS Availability Zones to achieve high availability. It helps achieve single-digit millisecond latency irrespective of the size of the database, with 99.99% availability.
Use cases for Amazon Keyspaces
Amazon Keyspaces is designed to handle low-latency, mission-critical applications requiring single-digit milliseconds latency. A few of the use cases for Amazon Keyspaces include:
Migrating Cassandra tables to the cloud to get rid of management and maintenance tasks.
Building applications like fleet management and route optimization that require low latency.
Building applications using open-source Cassandra APIs and drivers available for a wide range of programming languages.
Serverless resources management
Amazon Keyspaces (for Apache Cassandra) is a serverless service which means that we don’t need to provision any computing resources and manage software installations or updations. It allocates storage and throughput resources directly to the tables; therefore, it can automatically scale up and down with the table’s workloads.
Backup and restore
Amazon Keyspaces allows us to create a continuous backup using point-in-time recovery (PITR) with a per-second granularity level. This means we can restore our data to any second in time within a retention period of 35 days.
Get hands-on with 1300+ tech skills courses.