[Geo] Object storage solution
Summary
Geo requires the secondary sites use object storages if the primary site use it. Since all SaaS environments (staging, production, and CNY is comming soon) are initially set up with object storages enabeld, so it's mandatory to enable object storages for their geo secondary sites
Proposal
To enable object storages, we can configure the secondary sites in a few ways:
- option 1: Use the exact same object storage.
- option 2: Use a separate object store but leverage your COS built-in replication, that is cross reigon replication
- option 3: Use a separate object store and leverage GitLab replication
Comparison
Option | Complexity | Cost | SLA |
---|---|---|---|
option 1 | |||
option 2 | |||
option 3 |