Amazon Keyspaces provides a scalable, highly available, and fully managed Cassandra-compatible database service – that’s serverless, too Halliburton, Elsevier, and HERE Technologies among customers using Amazon Keyspaces
Amazon Web Services, Inc. (AWS), an Amazon.com company, announced the general availability of Amazon Keyspaces, a scalable, highly available, and fully managed database service for Cassandra workloads. Amazon Keyspaces supports the same application code, Apache 2.0 licensed drivers, and developer tools that customers running Cassandra workloads use today. Customers can easily migrate on-premises Cassandra workloads to the cloud, without the worry of managing underlying infrastructure, while realizing superior scalability, availability, and manageability. With Amazon Keyspaces, there are no servers to manage, no need to provision, configure, and operate large Cassandra clusters, no need to manually add or remove nodes, and no need to rebalance partitions as traffic scales up or down. There are no up-front investments required to use Amazon Keyspaces, and customers only pay for the capacity they use.
“We use Cassandra to store data for our applications because of its scalability and performance. However, deploying, managing, and tuning Cassandra is time-consuming and complex”
Many customers using AWS have asked for help running, scaling, and managing their Cassandra database deployments because managing large Cassandra clusters on-premises with hundreds of terabytes of data and millions of reads and writes per second is difficult and complex. Cassandra requires specialized expertise to set up, configure, and maintain the underlying infrastructure, and necessitates a deep understanding of the entire application stack, including the Apache Cassandra open source software. Aside from scaling clusters, customers must secure, patch, and operate Cassandra. Managing and scaling Cassandra clusters requires regularly adjusting complex configuration settings, manually adding or removing nodes, and rebalancing partitions, which can adversely affect availability and performance. Most customers with variable workloads also find it challenging to scale clusters up and down, so they often end up building clusters for peak loads and incur the unnecessary cost of paying for unused capacity. And, many customers also complain that they are unable to upgrade their cluster reliably due to Cassandra’s clunky rollback and debugging features, so instead they run outdated versions of Cassandra.
Amazon Keyspaces provides a scalable, highly available, and fully managed Cassandra-compatible database service. Amazon Keyspaces is compatible with the open-source Apache Cassandra Query Language (CQL) API, enabling customers to migrate their workloads to Amazon Keyspaces and use the same Cassandra application code, Apache 2.0 licensed drivers, and tools that they use today. Amazon Keyspaces is serverless, so customers no longer need to provision, configure, and operate large Cassandra clusters, nor manually add or remove nodes, or rebalance partitions as traffic scales up or down. Amazon Keyspaces takes care of all of this. Amazon Keyspaces provides customers with single-digit millisecond performance at any scale, and can scale tables up and down automatically based on actual application traffic, with virtually unlimited throughput and storage. Amazon Keyspaces offers both on-demand and provisioned capacity modes. On-demand capacity enables customers to pay only for the actual reads and writes performed by their application. With provisioned capacity with auto scaling, customers can optimize the cost of reads and writes for predictable workloads by specifying capacity per workload in advance. Customers with existing Cassandra tables running on-premises or on Amazon Elastic Compute Cloud (EC2) can easily migrate those tables to Amazon Keyspaces using AWS services like Amazon EMR or open-source tools like the Cassandra Query Language Shell (cqlsh). Amazon Keyspaces integrates with other AWS services, so customers can secure access to their tables using AWS Identity and Access Management (IAM), monitor their tables using Amazon CloudWatch, manage their encryption keys with AWS Key Management Service (KMS), automate the creation of resources with AWS CloudFormation, and securely connect their tables to their Amazon Virtual Private Cloud (VPC) with AWS PrivateLink.
Recommended AI News: Pragmatic Institute Brings Data Science Training to Japan
“Many customers have self-managed Cassandra on Amazon EC2 or on-premises for some time, and these customers tell us that managing large Cassandra clusters is difficult because it requires specialized expertise to set up, configure, and maintain the underlying infrastructure, and necessitates a deep understanding of the entire application stack, including the Apache Cassandra open source software,” said Shawn Bice, Vice President, Databases, AWS. “Amazon Keyspaces gives customers the ability to run Cassandra without having to worry about managing the underlying hardware, and because it’s also serverless, customers can stand up Cassandra clusters in minutes and scale their database up and down with ease based on the needs of their application.”