This article describes how to take a local to your premises backup of an Oracle database and to store it in OCI, formerly known as Oracle Bare Metal Cloud. Depending on your connectivity to the cloud service this could be useful for small to medium size database backups.
At the moment of writing Oracle offers a terabyte of redundant storage for about 26 USD/month.
For bigger databases this solution would not be practical. An option would be to create a standby in the cloud and to backup it locally to the cloud.Thus the only concern would be the redo log generation against your outbound traffic.
OS: Oracle Linux 7
Oracle Database 12c Enterprise Edition Release 12.2 (ASM, the sample schema installed only)
Oracle Cloud Infrastructure command line interface 2.4.10 (configured and ready to use)
Remote cloud setup:
Basically you would need a valid account that have the rights to create object storage.
You can assign the following policy to grant the minimum rights for this task:
Allow group MyBackupGroup to manage buckets in tenancy Allow group MyBackupGroup to manage objects in tenancy