GCP ACE Practice / Study guide / Topics / Cloud Storage: Classes, Access & Security

Cloud Storage: Classes, Access & Security

What actually gets tested on the Google Cloud Associate Cloud Engineer exam, the traps to know, and 6 free sample questions with full explanations.

First, tell the storage products apart: Cloud Storage is object storage (buckets, HTTP access) for unstructured data; Persistent Disk (or Hyperdisk) is a block device attached to a single VM, read-write, at a time; and Filestore is managed NFS that many clients can mount simultaneously with POSIX semantics. A scenario needing shared, simultaneous read-write access from multiple instances is describing Filestore, not a Persistent Disk — PD's read-write mode is single attachment only.

Storage classes (Standard, Nearline, Coldline, Archive) come up constantly, and the differentiator the exam actually tests is access frequency and minimum storage duration, not just raw price — Archive is cheapest per GB but has the longest minimum storage duration and the highest retrieval cost, so it's wrong for anything accessed even occasionally. Multi-region and dual-region buckets replicate across geographically separated locations for higher availability against a regional failure; versioning preserves prior object generations on overwrite or delete (an "undo" mechanism, usually paired with a lifecycle rule to expire old versions and control the extra storage cost it creates).

On access control, prefer uniform bucket-level access and IAM over legacy per-object ACLs whenever a question is framed around simplifying or auditing permissions — ACLs are the older, more granular but harder-to-audit mechanism. For encryption, Google encrypts data at rest by default at no extra cost; Cloud KMS with customer-managed encryption keys (CMEK) is the answer when a scenario specifically needs you to control key rotation and revocation yourself (see the Data Protection topic for the full CMEK-vs-CSEK breakdown).

Exam tips for this topic

Sample questions — Cloud Storage: Classes, Access & Security

These 6 questions are drawn from our full bank of 658 to show the style and depth you'll get in the app. Each comes with the full explanation you'd see after answering in a real practice session.

Cloud Storage

Your new app needs an assets bucket in region europe-west1 with uniform access control. Which command creates it?

Why: gcloud storage buckets create (successor to gsutil mb) with uniform bucket-level access is the recommended setup — IAM-only permissions, no per-object ACLs. Bucket names are globally unique.
Storage

Which statement correctly matches the storage product to its model?

Why: Objects (buckets, HTTP access) are Cloud Storage; block devices attached to VMs are Persistent Disk/Hyperdisk; NFS shares mounted by many clients are Filestore. Picking the wrong model is a common architecture error.
Storage ops

You need to move all objects from bucket A to bucket B in the same project without pulling data through your own network. What is the efficient way?

Why: Server-side copies never touch your bandwidth; STS handles massive buckets with parallelism and checksums. Buckets can't be renamed (names are global/permanent) — 'rename' is really copy+delete.
Storage security

After reading about yet another public-bucket data breach, you enable public access prevention across your org. What does it do?

Why: PAP is the guardrail against accidental public buckets (a legendary breach class). Legitimate access via IAM continues; it targets only public principals.
Cloud Storage

You must copy a local folder of 10,000 small files into your bucket without it taking all afternoon. What is the efficient way?

Why: gcloud storage parallelizes transfers automatically (legacy gsutil required -m for parallelism). Buckets have no FTP endpoint; per-file serial copies are painfully slow.
Storage

Several GKE pods and Compute Engine VMs must all read and write the same POSIX file share concurrently. Which service?

Why: Filestore provides managed NFS that many clients mount simultaneously with POSIX semantics. A PD can be attached read-write to only one instance at a time (multi-writer is niche), and object storage isn't a POSIX filesystem.

Practice this for real

The app has dozens more questions on this and every other topic, with instant scoring, spaced repetition of what you get wrong, and progress tracking across sessions.

Start practicing →

This topic shows up in

Domain 2Planning & Configuring a Cloud Solution Domain 3Deploying & Implementing a Cloud Solution Domain 4Ensuring Successful Operation Domain 5Configuring Access and Security

Other topics

TopicIAM Roles & Permissions TopicService Accounts & Identity TopicBilling, Pricing & Cost Management TopicGoogle Kubernetes Engine (GKE) Topicgcloud CLI Commands TopicChoosing the Right Compute Option TopicCompute Engine Deployment & Operations TopicCloud Monitoring, Logging & Audit Logs TopicVPC Networking & Load Balancing TopicChoosing a Database on Google Cloud TopicResource Hierarchy, Projects & APIs TopicServerless Compute: Cloud Run & App Engine TopicData Protection: Encryption & Secret Manager TopicInfrastructure as Code & Cloud Shell