Can I backup a single G Suite domain to two separate places simultaneously? For example both to a NAS and Amazon S3?


Yes.

If you run two backup instances simultaneously with different backup locations, you can backup the data to two separate locations at the same time.

Quota for Google Drive API

However, you may run into problems with the quota for the Google Drive API. Google only allows a certain number of requests per user every 100 seconds, and if this quota is exceeded, it can dramatically slow down the backup. To solve this problem, there are 2 options:

  1. Apply for higher quota for your project in your Google Developer Console.

    • Log in to the Google Cloud Developer Console, and make sure that the project created for CubeBackup is the active project.

    • In the APIs & Services -> Dashboard page, click Google Drive API.

    • In the Google Drive API page, select Quotas from the left panel.

    • In the Quotas page, click the edit icon for “Queries per 100 seconds per user”.

    • In the Queries quota limit dialog that pops up, click the link “apply for higher quota”.

    • Follow the instructions given to apply for a quota of “2,000 requests/100 seconds/user”.

    • You also need to apply for a quota of “20,000 requests/100 seconds”.

  2. Keep CubeBackup running on a single server, then use a sync tool, such as rsync or Dropbox to sync the backup data to another location.