reference deployment

CloudStax FireCamp on AWS

Deploy a FireCamp cluster to manage a stateful service on AWS

This Quick Start helps you easily deploy CloudStax FireCamp on the AWS Cloud. Use FireCamp to easily create, manage, and scale stateful services, such as Redis, Cassandra, MongoDB, Kafka, PostgreSQL, or Elasticsearch, on AWS.

CloudStax FireCamp is an open-source platform for managing stateful services in containers. It supports your choice of two container orchestration services: Amazon Elastic Container Service (Amazon ECS) and Docker Swarm.

FireCamp makes it easy to set up, manage, and scale stateful services on AWS, using three Availability Zones for high availability and automatic failover.

You can choose to build a new virtual private cloud (VPC) infrastructure that’s configured for security, scalability, and high availability, or use your existing VPC infrastructure.

This reference architecture is automated by AWS CloudFormation templates. You can customize the templates to meet your specific requirements.

cloudstax logo

This Quick Start was developed by CloudStax, Inc. in collaboration with AWS.

  •  What you'll build
  •  How to deploy
  •  Cost and licenses
  •  What you'll build
  • Use this Quick Start to set up the following CloudStax FireCamp infrastructure on AWS:

    • A highly available architecture that spans three Availability Zones.*
    • A virtual private cloud (VPC) configured with public and private subnets according to AWS best practices. This provides the network infrastructure for your deployment.*
    • An internet gateway to allow access to the internet. This gateway is used by the bastion hosts to send and receive traffic.*
    • In the public subnets, NAT gateways to allow outbound internet connectivity for resources (the container instances) in the private subnets. (For more information, see the Amazon VPC Quick Start.)*
    • In the public subnets, bastion hosts in an Auto Scaling group with Elastic IP addresses to allow inbound Secure Shell (SSH) access. Two bastion hosts are deployed by default, but this number is configurable. (For more information, see the Linux Bastion Quick Start.)*
    • An AWS Identity and Access Management (IAM) instance role with fine-grained permissions for access to AWS services.
    • In the private subnets, one Amazon ECS or Docker Swarm cluster with CloudStax FireCamp software.
    • One Amazon DynamoDB table to persist FireCamp data.
    • One Amazon Route 53 hosted zone for the DNS names of the stateful service, and EBS volumes for each stateful service member.

    * The template that deploys the Quick Start into an existing VPC skips the tasks marked by asterisks and prompts you for your existing VPC configuration.

  •  How to deploy
  • To deploy CloudStax FireCamp on AWS, follow the instructions in the deployment guide. The deployment process includes these steps:

    1. If you don't already have an AWS account, sign up at
    2. Launch the Quick Start. Each deployment takes 20-30 minutes. You can choose from two options:
    3. Check the status of the FireCamp cluster that you deployed, and deploy a stateful service with the FireCamp CLI.

    The Quick Start includes parameters that you can customize. For example, you can change instance types, and configure your settings.

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

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

    CloudStax FireCamp and Apache Swarm are open-source software. They are distributed under the Apache 2.0 license and are free to use.