In order to add Cloud support to SyncBackPro for various Cloud storage services (Google Drive, OneDrive, Dropbox and Box, etc), we use their respective "REST API". An application-programming interface (API) is a way SyncBackPro connects with a service. The REST API is a programming interface, defined by the cloud service provider, that allows third-party software, like SyncBack, to use its cloud services. Each REST API component comes with constraints and limitations specified by the cloud services that provide them. SyncBackPro can only perform actions allowed by the API, i.e. it cannot circumvent or bypass the API to perform other actions or avoid any limitations in the cloud service.


Here is a list of known constraints that you may encounter while using Cloud services via SyncBackPro:


Service Status

Cloud services do occasionally fail. Check to make sure the cloud service is running correctly: https://help.2brightsparks.com/support/solutions/articles/43000336177


All Cloud Services

If SyncBackPro displays the message "Cloud service is throttling requests" then it means the cloud service is asking SyncBackPro to slow down. This is a protection mechanism for cloud services so they do not become overloaded with requests. SyncBackPro will then pause for a short while and continue. If SyncBackPro does not slow down then the cloud service will simply fail to provide the services to SyncBackPro.


Some users have reported experiencing slow transfer speeds (usually during uploads) with some Cloud services, even though their Internet bandwidth can go much higher than that. Please note that we've not included any speed throttling in our program code. The throughput speed is going as fast as it could and there are no configuration settings in SyncBackPro to adjust in order to 'make it go faster'.


Bear in mind that the transfer speed will depend on several factors, including the REST API component we rely on to communicate with the Cloud service, how fast the receiving server can accept and process incoming data, the routing path between your geographical location and the physical location where the Cloud server is hosted, etc. In times of high usage, it's entirely possible that the cloud providers will give preference to their own software before 3rd party software like SyncBackPro.


Note - This article applies to SyncBackPro only.