One approach to backup in the cloud is to enable snapshotting. However, this is extremely expensive and doesn't provide differential backups.
A more functionally rich approach would be to support native integrations to AWS S3, Azure blob storage and GCP blob storage for cheap backup. Other storage mediums could be investigated too.
In such a scenario a user might provide credentials for the cloud backup target and the product would automatically backup according to a schedule. Other approaches are possible as well.