Using a third-party cloud service for storage

By default, for ISV and Private Cloud users, Platform backs up data on a local drive. You can configure the backup location from the System Console. The Storage server component specifies the backup location value. You can set the data backup limit per backup by specifying a value for the storageUsageLimitForBkp property in the Shared Properties. For more information on Shared Properties, see Shared Properties.

As an alternative to local storage, you (an ISV or a Private Cloud user) can purchase and enable a third-party cloud storage (Amazon S3, S3 Compatible Storage, or Microsoft Azure) for your customer tenants. Cloud storage is used on a tenant by tenant basis.

Note: Using a third party cloud service for storage can impact performance because files and images are not served directly by Platform but from that third party. Infinite Blue recommends that you test the performance of your selected storage provider before deploying cloud storage in production scenarios.
After you have enabled cloud storage, the files will be moved to your storage account in an asynchronous mode. The tenant administrator will receive an email with summary of the moved files. After that, you can delete the local files to save disk space.

All errors related to third-party cloud services are logged in the storage.log file. Please review this file if you're having problems with remote storage.

System backup and restore

The BACKUP component supports system backup and restore operations for customers that use a supported third-party cloud storage service.

During backup, Platform copies the applicable customer file directories to the backup location in cloud storage. This includes hosted files, images, templates, temporary files, authentication files, and encrypted-file data, as applicable.

During restore, Platform restores the available file payload to the customer’s configured cloud storage location.

Ensure that every BACKUP component has:

  • Network access to the cloud service.

  • Access to the Platform cloud-storage configuration and credentials.

  • Permission to read, write, and delete objects in the configured backup location.

Do not delete the cloud directory associated with a backup file. For a cloud-backed customer, part of the file payload can be maintained in the corresponding cloud backup directory.

See the following topics for more information: