reference deployment

Aerospike Database Enterprise Edition on AWS

Predictable performance for globally distributed applications at petabyte scale

This Partner Solution is for people who want to get started with Aerospike Database Enterprise Edition on the Amazon Web Services (AWS) Cloud using current best practices, high availability, and security-related features. Aerospike is a real-time NoSQL data-storage platform. It delivers predictable performance at petabyte scale with microsecond latency across billions of transactions.

When you use Aerospike with data-intensive, geodistributed applications, it performs like a cache with the persistence of a NoSQL data platform. It provides multisite clustering, cross-datacenter replication, fast restarts, and rapid rebalancing.

Aerospike features a hybrid memory architecture where indexes, including the primary index and optional secondary indexes, are stored by default in dynamic random-access memory (DRAM) for fast access. You can also store data on solid state drives (SSDs) by configuring each namespace separately. Small namespaces can take advantage of DRAM, and larger ones gain the cost benefits of SSDs.

duo logo

This Partner Solution was developed by Aerospike in collaboration with AWS. Aerospike is an AWS Partner.

  •  What you'll build
  • This Partner Solution sets up the following:

    • A highly available architecture that spans two or more Availability Zones.*
    • A virtual private cloud (VPC) 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 Linux bastion host in an Auto Scaling group to allow inbound Secure Shell (SSH) access to Amazon Elastic Compute Cloud (Amazon EC2) instances in public and private subnets.*
    • In the private subnets:
      • An Auto Scaling group of EC2 instances configured with Aerospike Database Enterprise Edition and Aerospike tools.
      • An Amazon Elastic Block Store (Amazon EBS) volume in each subnet.
    • Amazon CloudWatch for logging and monitoring the Aerospike instances.
    • Amazon Simple Queue Service (Amazon SQS) for Aerospike migration.

    * The template that deploys the Partner Solution into an existing VPC skips the components marked by asterisks and prompts you for your existing VPC configuration.

  •  How to deploy
  • To deploy this Partner Solution, follow the steps in the deployment guide, which includes these steps. You can deploy either a single- or three-node cluster, as described on the Aerospike website.

    1. Sign in to your AWS account. If you don't have an account, sign up at https://aws.amazon.com.
    2. Subscribe to the Amazon Machine Image (AMI) for Aerospike Database Enterprise Edition in AWS Marketplace.
    3. Launch the Partner Solution. The stack takes about 15 minutes to deploy. Before you create the stack, choose the AWS Region from the top toolbar. You can choose from two options:
    4. Test your deployment.

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on this solution.  

  •  Costs and licenses
  • The Partner Solution requires a subscription to the AMI for Aerospike Database Enterprise Edition in AWS Marketplace. Additional pricing, terms, and conditions may apply. The Partner Solution deploys with a single-node trial license. A trial license gives you all the enterprise features in a nonproduction environment. To upgrade to a production license, contact Aerospike. For contact information, choose the Contact partner button near the top of this page.

    You are responsible for the cost of the AWS services and any third-party licenses used while running this solution. There is no additional cost for using the solution.

    This solution includes configuration parameters that you can customize. Some of these settings, such as instance type, affect the cost of deployment. For cost estimates, refer to the pricing pages for each AWS service you use. Prices are subject to change.

    Tip: After you deploy a solution, create AWS Cost and Usage Reports to track associated costs. These reports deliver billing metrics to an Amazon Simple Storage Service (Amazon S3) bucket in your account. They provide cost estimates based on usage throughout each month and aggregate the data at the end of the month. For more information, refer to What are AWS Cost and Usage Reports?