Skip to content
Visit booth 3171 at Google Cloud Next to see how to unlock real-time decisions at scaleMore info

Planning

This page describes the system requirements for using Aerospike Database in either development or production environments, and how to plan based on the size of your data and the storage method you choose.

The Aerospike server runs on most major 64-bit Linux distributions. It is distributed in standard RPM and Debian packages appropriate to the installation environment.

Aerospike server is tested on a number of Linux distributions:

  • Ubuntu
  • Red Hat Enterprise Linux (RHEL)
  • Debian
  • Amazon Linux
  • Rocky Linux
  • Oracle Linux

Check the platform support page for information about the versions currently supported.

The recommended minimum system requirements for a development environment:

  • 2 GB of RAM
  • 2 CPU cores

Although 2 GB of RAM is sufficient for development, verify that you have sufficient RAM and disk for the amount of data you intend to store.

If you are planning for a production deployment, we recommend you review the deployment planning guide below.

Deployment planning

The recommended minimum system requirements are sufficient for a development environment, but not for a production environment. For production deployments, see the following steps to ensure your production environment is successfully deployed.

Estimating the size of your data

Before you begin, determine answers to the following fundamental questions about what you want to store. To size the hardware correctly, you must make a rough estimate of the data.

  • How many records will you have? For example, how many user profiles are you expecting?
  • How much data do you plan to store in each record?

Determining the type of storage

Aerospike allows you to store your data:

  • In memory (with or without persistence to disk)
  • On flash storage (SSDs)
    • with indexes in memory - Hybrid Memory Architecture (HMA)
    • with indexes in Intel Optane™ persistent memory (PMEM)
    • with the primary index on SSD (All Flash)
  • On PMEM
    • with indexes in memory - Hybrid Memory Architecture (HMA)
    • with indexes in Intel Optane™ persistent memory (PMEM)

Determining the number of namespaces

The Aerospike Database stores data in namespaces. Each namespace is configured according to its storage requirements. Many Aerospike installations use a single namespace with all data being handled in the same storage media. But for example, if you want to have one group of data in memory and another group of data on SSD, you will need to configure two namespaces.

Capacity planning

For assistance on how to properly size your deployment, including memory and storage requirements, refer to Capacity planning guide. You may skip this step if you are unsure of your capacity requirements or just want to try out the database.

Server hardware

For information about the hardware we support, refer to Server hardware requirements

Flash storage

For information about the Flash storage we support, refer to Flash storage guide

Network

For information about sizing and configuring your network, refer to Network guide

Feedback

Was this page helpful?

What type of feedback are you giving?

What would you like us to know?

+Capture screenshot

Can we reach out to you?