This topic compares the OSS data protection solutions in terms of backup capabilities, restoration methods, backup storage costs, recommended scenarios, protection scenarios, and benefits. This helps you choose an optimal solution based on your business and compliance requirements.
Services
Service name | OSS data protection solution | References |
OSS | OSS versioning | |
OSS cross-region replication | ||
Cloud Backup | OSS backup | |
Cross-region replication of OSS backup vaults |
Backup capabilities
Service name | OSS data protection solution | Backup capability |
OSS | OSS versioning | Versioning is a bucket-level data protection feature that you can use to protect objects in a bucket against unintended operations. When you overwrite or delete objects that are stored in a versioning-enabled bucket, OSS saves the objects as previous versions in the bucket. After you enable versioning for a bucket, you can recover objects in the bucket to a previous version to protect your data from being accidentally overwritten or deleted. |
OSS cross-region replication | Cross-region replication (CRR) allows you to automatically and asynchronously (in near real-time) replicate objects from a bucket in one region to a bucket in a different region within the same account or a different account. CRR synchronizes operations, such as object creation, overwriting, and deletion, to help you meet compliance, latency, security, and availability requirements. | |
Cloud Backup | OSS backup | You can configure a backup policy to back up objects in OSS buckets to backup vaults on a regular basis. If your objects are accidentally deleted or tampered with, you can use Cloud Backup to restore the objects. To achieve fine-grained data protection, you can back up all objects in a bucket or objects that match specified prefixes. You do not need to install a backup agent or client. |
Cross-region replication of OSS backup vaults | You can create a remote mirror repository for a backup vault. The data in the backup vault is automatically replicated to the mirror repository to implement cross-region multi-version backups. The backups can be used in remote data restoration. |
Restoration methods
Service name | OSS data protection solution | Restoration method |
OSS | OSS versioning | You can use the console, API, or ossutil tool to restore a version of an object. For more information, see Restore objects. Important
|
OSS cross-region replication | A new OSS bucket is created in the remote region, so no restoration is involved. | |
Cloud Backup | OSS backup | You can use the console or API to restore the backup points of a single object, of multiple objects that meet a specified rule, or of all objects in a bucket to the original bucket or to another bucket. Important This method uses backup policies to back up data on a regular basis. It can only restore data to the point in time when the backup was made, instead of to a historical version at any point in time. |
Cross-region replication of OSS backup vaults |
Backup storage costs
Service name | OSS data protection solution | Backup storage cost |
OSS | OSS versioning |
|
OSS cross-region replication |
| |
Cloud Backup | OSS backup |
Note The deduplication and compression ratio is affected by data types and increment data size. Generally, the deduplication and compression ratio of text files can be about 30:1, and the deduplication and compression ratio of VMware virtual machines can be more than 100:1. The actual deduplication and compression ratio may vary. |
Cross-region replication of OSS backup vaults |
|
Recommended scenarios
Service name | OSS data protection solution | Recommended scenario |
OSS | OSS versioning |
|
OSS cross-region replication |
| |
Cloud Backup | OSS backup |
|
Cross-region replication of OSS backup vaults |
|
Protection scenarios
Service name | OSS data protection solution | Protection scenario |
OSS | OSS versioning |
Important The versioning and write once read many (WORM) features cannot be enabled together in the same bucket. To prevent historical backup versions from being affected by ransomware attacks or misoperations, we recommend that you enable the immutable backup feature. |
OSS cross-region replication |
Note It is suitable for scenarios where the current version can be restored from a remote location. | |
Cloud Backup | OSS backup |
|
Cross-region replication of OSS backup vaults |
|
Benefits
Service name | OSS data protection solution | Benefit |
OSS | OSS versioning | The versioning and cross-region replication features are used for data protection at the IaaS layer. Ease of use, flexibility, complete API operations, and extensive applications make it suitable for developers and enterprises with strong O&M capabilities. OSS API operations can be used to meet various business requirements. |
OSS cross-region replication | ||
Cloud Backup | OSS backup |
|
Cross-region replication of OSS backup vaults |