Amazon Managed Cassandra Service(MCS)

Share us

 

AWS Announced Amazon Managed (Apache) Cassandra Service (MCS):-

AWS confirmed Amazon Managed Apache Cassandra Service (MCS) at AWS: reinvent 3rd Dec’19.
Amazon Managed Cassandra Service provides high availability, scalability and Apache Cassandra compatible database service which is also server-less.

AWS has many customers who asked to have managed Cassandra Service. Managing large Cassandra clusters on-premises with TBs of data and millions of R/W request per second is complex and difficult. It requires specialized expertise to setup, configure and maintain the Cassandra cluster and a deep understanding of the entire application stack. Besides scaling Cassandra clusters, it also requires manual efforts like adding/removing nodes, rebalancing partitions, repairs which can adversely affect the availability and performance of Cassandra.  People with variable workloads face difficulties and challenging to scale the cluster. They often
end up building clusters for peak loads and incur the unnecessary cost of paying for unused capacity.

Amazon Managed Apache Cassandra Service is a scalable, highly available, and managed Apache Cassandra–compatible database service. With Amazon Managed Cassandra Service, you can run your Cassandra workloads on AWS using the same Cassandra application code and developer tools that you use today. You don’t have to provision, patch, or manage servers, and you don’t have to install, maintain, or operate software. Amazon Managed Cassandra Service is
serverless, so you pay for only the resources you use and the service automatically scales tables up and down in response to application traffic. You can build applications that serve thousands of requests per second with virtually unlimited throughput and storage.

What is Amazon Managed Cassandra Service (MCS)?

Amazon Managed Cassandra Service is server-less, so you pay for only the resources that you
use, and the service automatically scales tables up and down in response to application traffic. You can build applications that serve thousands of requests per second with virtually unlimited.

Amazon Managed Cassandra Service makes it easy to migrate, run, and scale Cassandra workloads in the AWS Cloud. With just a few clicks on the AWS Management Console or a few lines of code, you can create keyspaces and tables in Amazon Managed Cassandra Service, without deploying any infrastructure or installing software.

With Amazon Managed Cassandra Service, you can run your existing Cassandra workloads on AWS using the same Cassandra application code and developer tools that you use today.

The data is also encrypted at rest by default using encryption keys that are stored in AWS Key Management Service (KMS). And Amazon MCS is also integrated with AWS Identity and Access Management (IAM) to help developers manage and access table data, the company said.

Amazon also said it would work with the Cassandra API libraries and contribute to bug fixes to the open-source Apache Cassandra  project. AWS is charging for on-demand capacity during the preview and at general availability the company will make provisioned throughput available for more predictable workloads.

For now, the product is a part of Amazon’s free tier; for the first three months companies can receive a free tier of 30 million write request units, 30 million read request units and one gig of storage.

How it works?

Amazon Managed Cassandra Service removes the administrative overhead of managing Cassandra. To understand why, it’s helpful to begin with Cassandra architecture and then compare it to Amazon Managed Cassandra Service.

With Amazon Managed Apache Cassandra Service, you don’t need to provision, patch, or manage servers, so you can focus on building better applications. Capacity is on demand—you pay for only the resources that you use, and you don’t have to provision capacity in advance.

The following diagram shows the architecture of Amazon Managed Cassandra Service.

 Diagram of an Amazon Managed Cassandra Service cluster interacting with client application.

A client program accesses Amazon Managed Cassandra Service by connecting to a predetermined endpoint (hostname & port number) and issuing Cassandra Query Language (CQL) statements.

 

Reference:-

https://docs.aws.amazon.com/mcs/latest/devguide/what-is-mcs.html

https://docs.aws.amazon.com/mcs/latest/devguide/how-it-works.html

2 Commentsto Amazon Managed Cassandra Service(MCS)

  1. Awesome post! Keep up the great work! 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.