Aerospike supports on-premises deployment on bare metal or virtual machines, self-managed deployment on AWS, GCP, and Azure, and Aerospike Cloud — a fully managed service where Aerospike operates the cluster infrastructure. On-premises and self-managed deployments use the Aerospike Database package installed directly on Linux (RHEL, CentOS, Ubuntu, Debian are the primary supported distributions).
A Kubernetes Operator is available for teams running Aerospike on Kubernetes, handling cluster provisioning, rolling upgrades, scaling, and configuration management as Kubernetes Custom Resources. The Operator is the recommended deployment path for Kubernetes environments and significantly simplifies the operational overhead of running Aerospike in a containerized infrastructure.
Hardware sizing is the most consequential deployment decision for Aerospike. The Hybrid Memory Architecture requires careful capacity planning: DRAM must be sufficient to hold the full primary index (approximately 64 bytes per record plus overhead), while SSD capacity must hold the full data volume with appropriate headroom for write throughput and defragmentation.
Aerospike provides a sizing calculator that takes record count, record size, and replication factor as inputs and produces DRAM and SSD requirements. Underprovisioning DRAM causes index eviction, which breaks the latency model. Underprovisioning SSD leads to excessive defragmentation overhead, which degrades write throughput. Sizing should be validated against a realistic load test before committing to hardware procurement or cloud instance selection.