Astacus: Cloud Storage Backup and Restore Tool for Apache Cassandra
summary
Astacus is a Python tool that coordinates per-node backup and restore for Apache Cassandra via a REST-like coordinator API and HTTP inter-node calls, using nodetool snapshots, local or cloud object storage and deduplicated blob manifests. It supports compression and optional client-side encryption, stores manifests referencing hashed SSTable blobs, and enforces availability-zone balance and a requirement to restore onto at least the original node count. A demo restores a 3-node local CCM cluster successfully end-to-end.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 0:24Dmitrys background
- 1:04Why would we want an automated tool for disaster recovery
- 1:55Astacus
- 3:13Astacus Architecture
- 5:10Asynchronous Operations
- 5:59Backup
- 6:44Backup Manifest
- 7:25Backup Retention
- 8:19Restore
- 9:41Code
- 11:18Demonstration
- 18:38Astacus vs Medusa
- 21:20Whats next
related talks
52mStargate, an OSS Api Layer for Apache Cassandra.
53mApache Cassandra. Inception - all you need to know
35mMission Critical Data, and Evaluating the Community in OSS Tech
18mApache Cassandra and Cloud Architectures
26mStargate.io, An OSS Api Layer for your Cassandra
24mStaying Ahead of the Curve with Spring and Cassandra 4
29mPre-cloud Cassandra to Multi-Cloud Kubernetes
29mCassandra - an introduction
