S3 Plugin: Features

Enterprise

Bacula Enterprise Only

This solution is only available for Bacula Enterprise. For subscription inquiries, please reach out to sales@baculasystems.com.

The S3 Plugin allows the information stored in any S3 endpoint to be backed up using a very efficient approach. It also provides a set of extra functions which allow the selection of information to be protected through different variables, as well as protecting versions of the objects, the associated ACLs, or controlling how to deal with the information stored in Glacier Storage tier of AWS.

A backup job will be able to direct the protected information to any other supported storage technology in Bacula Enterprise. This includes other S3 endpoints, other cloud endpoints of other providers such us Azure, Google or Oracle, tape, disk, block storage…

A full feature list is presented below:

  • Automatic multi-threaded processes for backup and restore

  • Network resiliency mechanisms

  • Discovery/List/Query capabilities

  • Restore objects to S3 endpoints

    • To the original S3 endpoint

    • To any other S3 endpoint

    • To the original bucket

    • To any other bucket

    • To the original path

    • To any other path

  • Restore any object, version, or acl to local filesystem

  • Full, Incremental & Differential backups

  • Hash checks during backup and restore to ensure data integrity

  • Advanced selection capabilities

    • Automatic discovery to backup all of the buckets

    • Include/Exclude buckets by name

    • Include/Exclude buckets by RegEx

    • Automatic discovery to backup all of the directories

    • Include/Exclude directories by name

    • Include/Exclude directories by RegEx

    • Include/Exclude objects having a specific AWS storage class

    • Include objects newer or older than a given date

    • Glacier objects control:

      • Skip them

      • Retrieve them but do not wait until the retrieval finishes

      • Retrieve them and wait for the retrieval to finish in order to include them into the backup

      • Specify the desired Glacier restoring tier and the retention days

  • Backup/Restore of any S3 Object in any storageclass, including Glacier

  • Backup/Restore of specific versions of stored S3 Objects

  • Backup/Restore of S3 Objects Metadata

  • Backup/Restore of ACLs of S3 buckets

  • Backup/Restore of ACLs of S3 objects

  • File granularity for restore

  • Automatically maintain the same storage class present in backup at restore time

  • Specify a new storage class at restore time

  • Support for AWS S3 as well as any other generic S3 endpoints

Go back to: S3 Plugin.