I have opened a WIP RFC PR with a new driver type, 'backup' with a mind to supported backup and recovery of the existing nodes, or storage containers for cloud providers that offer backup-as-a-service. The intention here is to support both snapshot-based and granular backup services.
https://github.com/apache/libcloud/pull/629 This is not specifically for backup/recovery of VMs, it can support filesystems for NAS backup, object for snaps, database for database only. I have reviewed the architecture of the following services as my starting point * Azure VM Backup * OpenStack Freezer * Amazon EBS snaps * Dimension Data Cloud Backup * Rackspace file backup Each works to the following pattern: * 'target' - the server/container/filesystem to backup * 'recovery point' - the copy of the target * 'job' - a backup job of a recovery point to a target Comments welcome. Anthony