Google ACE Planning and Configuring a Cloud Solution Practice Question
A company has a GKE Autopilot cluster and wants to run a stateful application that requires persistent volumes with high read/write throughput. The application is deployed in a single region and does not require multi-region redundancy. Which storage option is the best choice for the persistent volumes?
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Compute Engine persistent disks (SSD) using StorageClass 'pd-ssd'
GKE Autopilot supports persistent volumes via Compute Engine persistent disks (PD) or Cloud Filestore. For high throughput, regional persistent disks (pd-balanced or pd-ssd) offer excellent performance. Cloud Storage is not a persistent volume. Filestore is file storage but is more expensive and adds network latency. Persistent disks are native and provide the best performance for stateful applications.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Cloud Filestore (NFS)
Why it's wrong here
Cloud Filestore provides managed NFS file shares, not raw block storage, so it cannot offer the same low-latency, high-IOPS performance as solid-state persistent disks. Because it is a network file service, every read and write travels over the network to dedicated Filestore instances, adding latency and per-GB costs that make it inefficient for throughput-intensive stateful workloads on Autopilot. While Filestore can be mounted as a PersistentVolume, it is more appropriately used for shared file access across many pods than for a single stateful component needing maximum storage performance.
- ✓
Compute Engine persistent disks (SSD) using StorageClass 'pd-ssd'
Why this is correct
Compute Engine persistent disks (SSD) using the 'pd-ssd' StorageClass is the correct choice because these are core GKE block volumes that are dynamically provisioned, attached to the node, and mounted by the pod with standard filesystem semantics. The SSD persistent disk provides high IOPS and low latency with synchronous, zone-level replication, making it suitable for stateful applications like databases that require durable, consistent storage. In GKE Autopilot, persistent volumes using 'pd-ssd' are fully supported, and the StorageClass abstracts away infrastructure provisioning so the workload gets a dedicated high-performance block device.
- ✗
Bigtable
Why it's wrong here
Bigtable is a fully managed, wide-column NoSQL database service with its own API for reading and writing data, not a filesystem or block-device representation. Kubernetes PersistentVolumes require a CSI driver or in-tree plugin that can attach a mountable storage volume to a node; Bigtable has no such mountable interface and cannot be referenced by a PVC. Even if Bigtable might be a powerful backend for certain online analytics, it is architecturally incompatible with the request to run a stateful pod expecting a local disk path, and using it would require rewriting the application to use Bigtable client libraries.
- ✗
Cloud Storage FUSE
Why it's wrong here
Cloud Storage FUSE mounts an object-storage bucket as a filesystem, but it relies on network calls to object storage and does not fully implement POSIX semantics such as file locking, atomic append, or consistent read-after-write guarantees. The gcsfuse CSI driver in GKE can create volumes for Kubernetes, but the performance is far lower and more variable than local persistent disks, making it risky for stateful workloads that need durable, high-throughput writes. For a stateful application expecting a real disk, Cloud Storage FUSE is really an object-store gateway with a filesystem facade, not a substitute for block storage.
Go deeper
Related to this question
Learn chapter
Google Cloud Platform Overview
Key term
Compute Engine
Compute Engine is Google Cloud's Infrastructure-as-a-Service (IaaS) offering that lets you create and run virtual machines on Google's infrastructure.
Key term
Region
A region is a distinct geographic location where a cloud provider operates multiple data centers that are connected by low-latency networks and provide cloud services.
About these practice questions
Courseiva writes every ACE question from scratch — 769 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This ACE practice question is part of Courseiva's free Google Cloud certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the ACE exam.