# Google Cloud Storage

**Google Cloud Storage** allows data to be stored and accessed on Google Cloud Platform infrastructure. It combines the performance and scalability of Google's cloud with advanced security and sharing capabilities.

## Supported features

| Syntetic backup            | Not supported |
| -------------------------- | ------------- |
| Random Access              | Not supported |
| Deduplication              | n/a           |
| Encryption                 | Supported     |
| Pre/post command execution | Supported     |

## How to use **GCS** as a backup destination for Storware Backup & Recovery:

1. Create a project: Click [here](https://cloud.google.com/resource-manager/docs/creating-managing-projects) for more info about **Creating and Managing Projects**.
2. Create a bucket: Click [here](https://cloud.google.com/storage/docs/creating-buckets) for more info about **Creating Storage Buckets**.

   ![](https://content.gitbook.com/content/0FWMFN0y1yUTAd3cSRaK/blobs/SOAc7HLkXaYuIsHp4pCi/deployment-backup_destinations-object_storage-gcs_1.jpg)
3. Enable versioning in your bucket: Click [here](https://cloud.google.com/storage/docs/using-object-versioning#gsutil) for more info about **Enabling Object Versioning**.
4. Generate a service account key: Click [here](https://cloud.google.com/iam/docs/creating-managing-service-account-keys) for more info about **Creating service account keys**. The service account key should have the **Role** set to **Storage Admin and Service Usage Consumer**.

   ![](https://content.gitbook.com/content/0FWMFN0y1yUTAd3cSRaK/blobs/fok9BpU8ytj1ZuXxncHX/deployment-backup_destinations-object_storage-gcs_2.jpg)

   ![](https://content.gitbook.com/content/0FWMFN0y1yUTAd3cSRaK/blobs/HhRbDGyUl9D9kzPTVzPk/deployment-backup_destinations-object_storage-gcs_3.jpg)

   ![](https://content.gitbook.com/content/0FWMFN0y1yUTAd3cSRaK/blobs/TQyYVcizH0g4OCRjrqA3/deployment-backup_destinations-object_storage-gcs_4.jpg)

   You can leave the third tab - Grant users access to this service account (optional).\
   To generate an account key, click on the "three-dot" button next to your service account and then click on "create key".\
   You should then see the window below - click on create to download the JSON file. You'll need its content in the last step.

   ![](https://content.gitbook.com/content/0FWMFN0y1yUTAd3cSRaK/blobs/4ISlB3OpYZKGPvciL6L6/deployment-backup_destinations-object_storage-gcs_5.jpg)
5. After the key is created, open your Storware Backup & Recovery Web UI (you can also use **CLI**), click on **BACKUP DESTINATIONS**, then on the **Create Backup Destination** button, and then select **Google Cloud Storage** from the drop-down list. In addition to the standard properties, you need to specify:
6. The **Bucket name** was specified during bucket creation.
7. The **Service account key** - paste the content of the service account key .json file created before.

![](https://content.gitbook.com/content/0FWMFN0y1yUTAd3cSRaK/blobs/Jj66sM5WKywTj9QOlnQX/deployment-backup_destinations-object_storage-gcs_6.jpg)

![](https://content.gitbook.com/content/0FWMFN0y1yUTAd3cSRaK/blobs/u6U0DJ0SbjDrSEuiZ0Pp/deployment-backup_destinations-object_storage-gcs_7.jpg)

Now you can store Storware Backup & Recovery backups on Google Cloud Storage.
