All Products
Search
Document Center

Backup and Disaster Recovery Center:OSS data protection solutions

Last Updated:Jun 04, 2025

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

Versioning

OSS cross-region replication

CRR

Cloud Backup

OSS backup

Overview

Cross-region replication of OSS backup vaults

Cross-region backup

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
  • When you use the console or API, you can specify a version to be used in restoration. However, you cannot restore multiple objects at a time.

  • When you use the ossutil tool, you can filter objects that meet specified conditions and restore multiple objects to their latest versions. However, you cannot specify a version to be used in restoration.

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

  • Storage space fees are charged based on the total size of objects of the current version and all historical versions.

OSS cross-region replication

  • Storage space fees for local and remote backups

  • Fees for cross-region replication traffic

Cloud Backup

OSS backup

  • It delivers the same deduplication and compression capabilities as professional backup software. You only need to pay for the backup storage space after deduplication and compression.

  • Fees for calling OSS API operations by Cloud Backup, which are included in your OSS bills.

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

  • Storage space fees for local and remote backups

  • Fees for cross-region replication traffic

  • Fees for calling OSS API operations by Cloud Backup, which are included in your OSS bills.

Recommended scenarios

Service name

OSS data protection solution

Recommended scenario

OSS

OSS versioning

  • Accidentally deleted data

    You must retain all intermediate versions generated when the OSS object is modified. OSS does not provide the recycle bin feature. You can use the versioning feature to recover deleted data.

  • Overwritten objects

    Numerous temporary versions are created in scenarios in which modifications are frequently made, such as online collaborative documents and documents stored in online storage. You can use the versioning feature to restore a specific historical version of an object.

OSS cross-region replication

  • Compliance

    CRR allows you to replicate data between geographically distant data centers to meet compliance requirements.

  • Minimal latency

    To minimize the latency that occurs when the customers access objects, you can maintain the replicas of objects in data centers that are geographically closer to the customer.

  • Data backup and disaster recovery

    You can replicate all data in one data center to another data center.

  • Data migration

    To ensure business continuity, you may need to migrate data from one data center to another data center.

  • Operational purposes

    You have compute clusters that are deployed in two data centers to analyze the same group of objects. You can store the replicas of the objects in the two regions.

Cloud Backup

OSS backup

  • You need to back up OSS buckets and objects on a regular basis (hours, days, and weeks) and specify the retention period of backup data to cope with unexpected data restoration or meet compliance requirements.

  • The backup data of multiple objects in the same bucket at the same point in time is required to ensure the consistency of upper-layer business data.

  • If objects are frequently modified, OSS versioning may occupy a large amount of storage space. Not all historical versions must be retained.

  • A user-friendly console is required to restore data.

Cross-region replication of OSS backup vaults

  • To prevent regional disasters from affecting business continuity, we recommend that you create remote backups for your OSS buckets and objects. Backup data can be used in remote data restoration for remote data disaster recovery.

  • If you want to retain multiple historical versions of data in a remote location instead of the latest version of data, we recommend that you use cross-region replication of OSS backup vaults to retrieve historical data in a remote location.

Protection scenarios

Service name

OSS data protection solution

Protection scenario

OSS

OSS versioning

  • Ransomware attacks

  • Accidentally deleted data

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

  • Regional natural disasters

  • O&M errors

Note

It is suitable for scenarios where the current version can be restored from a remote location.

Cloud Backup

OSS backup

  • Ransomware attacks (we recommend that you enable backup locking and backup point virus detection for core data)

  • Accidentally deleted data (we recommend that you enable the immutable backup feature for core data)

Cross-region replication of OSS backup vaults

  • Regional natural disasters

  • O&M errors

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

  • As a SaaS service, Cloud Backup has the advantages of comprehensive enterprise-level capabilities to meet various compliance scenarios and business requirements of enterprises: cross-account backup, immutable backup, special retention period, automatic archiving of backup data, and virus detection at backup points.

  • This feature also brings the following benefits: user-friendly console, low O&M costs, out-of-the-box availability, integration with the backup process.

Cross-region replication of OSS backup vaults