Cloud Backup Pipeline

date: Jan 04, 2026

Uses AWS-compatible S3 storage to store application databases and filesystem backup snapshots and retains only a specified count of backups to prevent storage overflow. The pipeline pushes metrics to a MySQL database which can be scaped for monitoring. This is the scaled-up cousin of the earlier backup CLI for automated cloud-native backups.

Capabilities

  • MySQL database backups via mysqldump.
  • File system backups using UNIX zip.
  • AWS S3 Compatible Object Storage backups, leveraging the storage reliability AWS provides.

Technologies

  • GitHub Actions: handles workflow exceution and automation steps.
  • AWS CLI: Used to access and manage the cloud object storage.
  • AWS S3 Compatible Object Storage: Storage warehouse for archiving the backups and can hold years of storage.

The metrics it pushes feed into the monitoring system so backup health is part of your observability layer.

https://github.com/maya-hive/cloud-backup-pipeline

Architecture

by Sandev Abeykoon