reference deployment

Apache Cassandra on AWS

Enterprise-level reliability, security, and management

This Quick Start is for users who want to deploy an Apache Cassandra cluster on the Amazon Web Services (AWS) Cloud for development or testing purposes in about 20 minutes.

As Cassandra adoption grows within your organization, so could the challenges involved with using, maintaining, and supporting the technology. These challenges can add considerable cost, complexity, and administrative burden. Cassandra addresses these challenges by streamlining operations and controlling costs for all your Cassandra workloads.

The Quick Start includes AWS CloudFormation templates and a guide that provides step-by-step instructions to help you get the most out of your deployment.

DataStax logo

This Quick Start was developed by DataStax in collaboration with AWS. DataStax is an AWS Partner.


AWS Service Catalog administrators can add this architecture to their own catalog.  

  •  What you'll build
  •  How to deploy
  •  Cost and licenses
  •  What you'll build
  • This Quick Start sets up the following:

    • A highly available architecture that spans three Availability Zones.*
    • A virtual private network (VPN) configured with public and private subnets, according to AWS best practices, to provide you with your own virtual network on AWS.*
    • In the public subnets:
      • Managed network address translation (NAT) gateways to allow outbound internet access for resources in the private subnets.
      • A DevOps instance where you can use tools to help manage the cluster.
    • In the private subnets:
      • Amazon Elastic Compute Cloud (Amazon EC2) seed nodes used to bootstrap the gossip process for new nodes joining a cluster. These nodes are the inital Amazon EC2 instances that are outside of the Amazon EC2 Auto Scaling group that assists in bootstraping the cluster.
      • Cassandra non-seed nodes (starting with the fourth node onwards) that are part of the Amazon EC2 Auto Scaling group. 
      • Amazon EC2 Auto Scaling group used for scaling Cassandra nodes in the private subnets based on workload demand.
    • An Amazon Simple Storage Service (Amazon S3) bucket for storing the AWS CloudFormation templates and scripts.

      * The template that deploys the Quick Start into an existing VPC skips the components marked by asterisks and prompts you for your existing VPC configuration.
  •  How to deploy
  • To deploy Apache Cassandra on AWS, follow the instructions in the deployment guide. The deployment process takes 15 minutes and includes these steps:

    1. If you don't already have an AWS account, sign up at https://aws.amazon.com, and sign in to your account. 
    2. Launch the Quick Start by selecting one of that CloudFormation templates in the AWS Console. 
    3. Test the deployment.

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on the Quick Start.  

  •  Cost and licenses
  • You are responsible for the cost of the AWS services used while running this Quick Start. There is no additional cost for using the Quick Start.

    This Quick Start includes Apache Cassandra 4.0.

    The AWS CloudFormation template for this Quick Start includes configuration parameters that you can customize. Some of the settings, such as the instance type, affect the cost of deployment. For cost estimates, see the pricing pages for each AWS service you use. Prices are subject to change.

    Tip: After you deploy the Quick Start, you can enable the AWS Cost and Usage Report to deliver billing metrics to an S3 bucket in your account. It provides cost estimates based on usage throughout each month and aggregates the data at the end of the month. For more information about the report, see What are AWS Cost and Usage Reports?