Simple Object Storage Replication

Exoscale’s Simple Object Storage (SOS) supports live bucket replication, allowing an automatic asynchronous copy of objects between one bucket, to one or multiple buckets across the same or a different zone.

This enables the creation of copies of buckets, in the same or a different zone, covering needs for disaster recovery, multi-zone storage synchronization, etc.

Requirements

In order to enable bucket replication, both the source and destination(s) buckets must be within the same Exoscale organization, and both of them need to have object versioning enabled.

If the source bucket has Object Locking enabled, the destination one must also have Object Locking enabled to allow a correct replication.

Configuration

Details on the configuration structure can be found here.

Example usages

Example usages of the replication can be found here.

Cost Impact

Using bucket replication is free, but replicated objects will count towards your total storage usage. If you replicate an entire bucket within the same or across zones, your storage consumption will double.

Limitations

  • SOS doesn’t support Batch Replication. Only new data mutations will be replicated.
  • Objects encrypted with SSE-C will not be replicated
  • As SOS doesn’t support Object Tagging, filters referencing tags will not be evaluated
  • Source and destination buckets must be within the same organization