# 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/wUsKWUrceYHp8e9TJ00e/blobs/p3GSCU9IyvkEsaDb2QWm/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/wUsKWUrceYHp8e9TJ00e/blobs/WJmK1NeqGDyRAD3I1lO2/deployment-backup_destinations-object_storage-gcs_2.jpg)

   ![](https://content.gitbook.com/content/wUsKWUrceYHp8e9TJ00e/blobs/skY8VHiXOlGBqxWiCrLM/deployment-backup_destinations-object_storage-gcs_3.jpg)

   ![](https://content.gitbook.com/content/wUsKWUrceYHp8e9TJ00e/blobs/xmHBMfCFnlICyizo9NbF/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/wUsKWUrceYHp8e9TJ00e/blobs/teSgZ4z2sJz0RKyOIuxE/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/wUsKWUrceYHp8e9TJ00e/blobs/lkrMvjQduR21kkXKMurz/deployment-backup_destinations-object_storage-gcs_6.jpg)

![](https://content.gitbook.com/content/wUsKWUrceYHp8e9TJ00e/blobs/7hcjjYRVa6XzRaQaRhX4/deployment-backup_destinations-object_storage-gcs_7.jpg)

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