Deploy on AWS into a new VPC

This Quick Start was developed by CloudStax in partnership with AWS.

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.

For step-by-step instructions for deploying CloudStax FireCamp on AWS, see the Quick Start deployment guide. For additional Quick Start reference deployments, see the complete catalog.

CloudStax-logo-120x70

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.  

This reference architecture is automated by AWS CloudFormation templates. You can customize the templates to meet your specific requirements. For detailed information about the architecture and step-by-step instructions, see the deployment guide.

  • What you'll build

    The Quick Start architecture for CloudStax Firecamp includes the following infrastructure:
     
    • A highly available architecture that spans three Availability Zones.*
    • 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.

    For details, see the Quick Start deployment guide.
  • Deployment details

    You can deploy CloudStax FireCamp on AWS in about 20-30 minutes, by following a few simple steps:

    1. Sign up for an AWS account, if you don't already have one, at https://aws.amazon.com.
    2. Launch the Quick Start into a new VPC, if you want to build a new AWS infrastructure.
      —or—
      Launch the Quick Start into an existing VPC, if you already have your AWS environment set up.
    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.

    For complete details, see the Quick Start deployment guide.

  • 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.