Aerospike Backup Service (ABS)
Aerospike Backup Service (ABS) is a standalone service that exposes a REST API for backup and restore operations. You can run full and incremental backups, and configure backup policies and schedules. ABS also exposes monitoring endpoints for health and backup status.
Installation options
You can install ABS on Linux, on Kubernetes with or without Aerospike Kubernetes Operator (AKO), or with Docker Compose. See Install to set up ABS and connect it to a sample database for testing. For AKO, see Backup and Restore with AKO.
Configure ABS
ABS reads its configuration from a YAML file provided at startup. This file defines source database clusters, destination storage, backup policies, and backup routines. See ABS configuration reference and ABS configuration file examples for details about these configuration files.
The ABS REST API can update the configuration and trigger backups on demand. Restore operations are performed with calls to the REST API. See API Usage Examples to learn how to use the REST API to perform common backup and restore tasks.
API specification
Use the OpenAPI generation script included in the GitHub repository to generate an OpenAPI specification for the service that you can host locally.
A pre-built OpenAPI specification (Swagger format) is also available at aerospike.github.io/aerospike-backup-service/.