Cloud Storage Overview and gsutil for the PCA Exam

GCP Study Hub
Ben Makansi
November 2, 2025

Cloud Storage is the service Google Cloud reaches for whenever the question is "where do I put this file?" It is the GCP equivalent of AWS S3, and on the Professional Cloud Architect exam it shows up constantly as the answer to questions about backups, archives, media, logs, and any unstructured data that does not belong in a database.

I want to walk through what Cloud Storage actually is, the kinds of workloads it handles well, and the gsutil commands you should recognize on exam day.

What Cloud Storage Is

Cloud Storage is blob storage. It holds every data type you might throw at it, from text files and images to multi-terabyte video archives and database dumps. The structure is simple. You create a bucket, and you put objects inside it. An object is just a file with some metadata attached.

A few properties matter for the Professional Cloud Architect exam:

  • Unstructured data is the sweet spot. If a workload involves raw files in any format, Cloud Storage is almost always the right answer.
  • Access control is granular. You can set permissions at the bucket level, or you can lock down individual objects within a bucket. Both patterns show up in exam scenarios.
  • It is cheaper than most alternatives. Compared to persistent disks, Filestore, or keeping data in a database, Cloud Storage is the low-cost option for data that does not need to live in compute or query infrastructure.
  • Versioning and redundancy are built in. Object versioning lets you recover from accidental deletes or overwrites. Redundancy across locations is handled by the storage class and region you choose.
  • Storage classes and regions are configurable. Standard, Nearline, Coldline, and Archive map to different access patterns and price points. You also pick the region (or multi-region) where the bucket lives.

What Cloud Storage Is Good For

The exam tends to frame Cloud Storage as the destination for a small set of recurring use cases. Recognizing these patterns is most of the battle.

  • Archives. Long-term data sets that rarely need to be touched. Coldline and Archive storage classes are designed for this.
  • Database backups. Whatever the database, whatever the format, the backup file ends up in a bucket.
  • Media backups. Photos, videos, and other large files that benefit from global accessibility.
  • Log files. High-volume log data lands in Cloud Storage where lifecycle policies can age it out automatically.
  • Disk snapshots. Snapshots of Compute Engine persistent disks are stored in Cloud Storage under the hood.

If a question describes one of these workloads and asks where the data should go, Cloud Storage is the answer unless there is a very specific reason to pick something else.

gsutil: The Command Line Tool for Cloud Storage

gsutil is the dedicated command line tool for working with Cloud Storage. It is separate from gcloud, and the Professional Cloud Architect exam can ask about either one when the topic is Cloud Storage.

gsutil handles the operations you would expect: uploading, downloading, copying, deleting, and listing objects. It also has a feature called parallel composite uploads, which splits large files into chunks and uploads them in parallel to maximize bandwidth. This matters for workloads where you are pushing very large files into a bucket and the single-stream upload would be the bottleneck.

The commands worth knowing for the exam:

gsutil cp source gs://my-bucket/path/

This copies a file or set of files. It is the basic upload and download command, and it is also what you use to copy between buckets.

gsutil rsync -r ./local-folder gs://my-bucket/folder/

rsync syncs the contents of a folder or bucket with another. The -r flag makes it recursive. This is the right command when you need to keep two locations in sync rather than blindly copying.

gsutil ls gs://my-bucket/

ls lists the contents of a bucket or a path within a bucket. Useful for verifying what is actually there.

gcloud vs gsutil on the Exam

One thing worth flagging. Both gcloud and gsutil can appear in Cloud Storage questions. gsutil is the older, Cloud Storage specific tool. The newer pattern is to use gcloud storage commands, which mirror gsutil functionality with consistent gcloud syntax. The Professional Cloud Architect exam can ask about either, so recognize both forms when you see them in answer choices.

For the exam, focus on cp, rsync, and ls. Recognize that parallel composite uploads exist and are used to speed up large file uploads. That is enough to handle the gsutil questions you will encounter.

My Professional Cloud Architect course covers Cloud Storage and gsutil alongside the rest of the storage and analytics material.

arrow