ACEChapter 19 of 101Objective 1.2

Persistent Disk Types: SSD, Balanced, Standard

This chapter covers Google Cloud Persistent Disk (PD) types: SSD, Balanced, and Standard. Understanding their performance characteristics, use cases, and pricing is critical for the ACE exam, as questions on storage selection appear in roughly 10-15% of exam questions. You will learn the exact IOPS and throughput limits, how disk size affects performance, and when to choose each type for workloads like databases, boot disks, and file servers. The exam tests your ability to map workload requirements to the correct disk type and to understand the trade-offs between cost and performance.

25 min read
Intermediate
Updated May 31, 2026

Persistent Disk Types: The Garage Workshop Analogy

Imagine you own a garage workshop where you store and work on tools and projects. You have three types of storage benches: a high-speed roller bench (SSD), a standard wooden bench with a balance of speed and cost (Balanced), and a slower but very cheap metal shelf (Standard). The roller bench is like a high-performance SSD PD — it has a conveyor belt that delivers tools instantly, ideal for your most frequent and critical tasks like engine diagnostics. The balanced wooden bench is like Balanced PD — it has a moderate conveyor, good for most daily repairs, and costs less than the roller bench. The metal shelf is like Standard PD — you have to walk over and pick up tools manually, so it's slower, but it's the cheapest option and fine for rarely used tools like winter tires. In Google Cloud, each disk type has different IOPS and throughput limits: SSD PD delivers up to 100,000 IOPS per instance (with larger disks), Balanced PD up to 80,000 IOPS, and Standard PD up to 3,000 IOPS. Just as you wouldn't use a roller bench for a tool you use once a year, you shouldn't use SSD PD for archival data. The analogy also extends to provisioning: you can expand your bench size (increase disk size), but you cannot change the bench type after building it — you must create a new one and move the tools. This mirrors the fact that you cannot change a disk's type after creation; you must snapshot and recreate.

How It Actually Works

What Are Persistent Disk Types?

Persistent Disk (PD) is Google Cloud's block storage service for Compute Engine instances. It is durable, network-attached storage that persists independently of VM lifecycles. Google offers three main types of PD: SSD Persistent Disk (pd-ssd), Balanced Persistent Disk (pd-balanced), and Standard Persistent Disk (pd-standard). Each type has distinct performance characteristics, pricing, and use cases. The ACE exam expects you to know the differences and apply them to scenario-based questions.

Why Multiple Types?

Different workloads have different IOPS (input/output operations per second) and throughput requirements. Using SSD PD for a low-traffic file server is wasteful and expensive; using Standard PD for a high-transaction database will cause severe performance degradation. Google designed these tiers to allow cost optimization: you pay for the performance you need. Balanced PD was introduced as a mid-tier option, offering better performance than Standard but at a lower cost than SSD.

Performance Characteristics

Each PD type has baseline IOPS and throughput limits that depend on disk size, as well as burst capabilities. The key metrics are:

IOPS: The number of read or write operations per second. IOPS are measured in 4 KiB block size for reads and writes.

Throughput: The amount of data transferred per second, measured in MB/s.

Latency: The time for a single I/O operation. SSD PD has sub-millisecond latency; Standard PD has tens of milliseconds.

#### SSD Persistent Disk (pd-ssd) - Max IOPS per instance: 100,000 (with larger disks, up to 1 TB per disk). - Max throughput per instance: 2,000 MB/s (with larger disks). - Baseline IOPS: 30 IOPS per GB, up to 100,000. - Baseline throughput: 0.48 MB/s per GB, up to 2,000 MB/s. - Use cases: High-performance databases (e.g., MySQL, PostgreSQL, MongoDB), latency-sensitive applications, boot disks for performance-critical VMs.

#### Balanced Persistent Disk (pd-balanced) - Max IOPS per instance: 80,000. - Max throughput per instance: 1,200 MB/s. - Baseline IOPS: 6 IOPS per GB, up to 80,000. - Baseline throughput: 0.28 MB/s per GB, up to 1,200 MB/s. - Use cases: Most general-purpose workloads, such as web servers, small to medium databases, dev/test environments.

#### Standard Persistent Disk (pd-standard) - Max IOPS per instance: 3,000. - Max throughput per instance: 120 MB/s. - Baseline IOPS: 0.75 IOPS per GB, up to 3,000. - Baseline throughput: 0.12 MB/s per GB, up to 120 MB/s. - Use cases: Large data processing workloads that are throughput-oriented (e.g., log processing, data warehousing), boot disks for non-critical VMs, file servers with sequential access patterns.

How Performance Scales with Disk Size

All PD types have performance that scales linearly with disk size until you hit the per-instance maximum. For example, a 100 GB SSD PD provides 3,000 baseline IOPS (30 IOPS/GB * 100 GB) and 48 MB/s throughput. A 1 TB SSD PD provides 30,000 IOPS and 480 MB/s. Beyond the per-instance limits, adding more disks or using a larger machine type with higher aggregate limits can increase performance, but the per-disk limits still apply.

Bursting

PD types support bursting for short periods. SSD PD can burst to 100,000 IOPS for up to 30 minutes per day, depending on disk size. Balanced PD can burst to 80,000 IOPS for up to 30 minutes. Standard PD does not support bursting. The burst credits are replenished daily. This is important for workloads with periodic spikes.

Interaction with VM Machine Types

The maximum IOPS and throughput available to a disk are also limited by the VM's machine type. For example, a n1-standard-1 VM has a maximum of 10,000 IOPS and 180 MB/s throughput across all attached PDs. So even if you attach a 10 TB SSD PD capable of 100,000 IOPS, the VM will only deliver up to 10,000 IOPS. The exam tests this: you must choose a machine type that can fully utilize the disk's performance.

Configuration and Commands

You create disks with specific types using the gcloud compute disks create command. For example:

gcloud compute disks create my-disk --size=100GB --type=pd-ssd --zone=us-central1-a

To attach a disk to a VM:

gcloud compute instances attach-disk my-vm --disk=my-disk --zone=us-central1-a

To change a disk's type, you cannot directly modify it. Instead, you must create a snapshot, create a new disk with the desired type from the snapshot, and detach/reattach. For example:

gcloud compute disks snapshot my-disk --snapshot-names=my-snapshot --zone=us-central1-a
gcloud compute disks create my-new-disk --source-snapshot=my-snapshot --type=pd-balanced --zone=us-central1-a
gcloud compute instances detach-disk my-vm --disk=my-disk --zone=us-central1-a
gcloud compute instances attach-disk my-vm --disk=my-new-disk --zone=us-central1-a

Performance Monitoring

You can monitor disk performance using Cloud Monitoring metrics like compute.googleapis.com/instance/disk/read_ops_count and write_ops_count. The exam might ask you to identify performance bottlenecks by looking at IOPS utilization vs. limits.

Regional Persistent Disks

All three types are available as regional PD (replicated across two zones) for higher durability. Regional PD has the same performance characteristics but costs 2x the standard zonal PD. The exam may ask about regional PD for disaster recovery or high availability.

Pricing

Pricing is per GB-month and varies by type and region. As of the current exam, approximate US prices:

SSD PD: $0.17/GB-month

Balanced PD: $0.10/GB-month

Standard PD: $0.04/GB-month

Snapshot storage is charged separately at $0.026/GB-month. The exam may ask you to calculate costs for a given scenario.

Key Exam Points

Know the IOPS and throughput limits: SSD PD max 100,000 IOPS, Balanced 80,000, Standard 3,000.

Understand the scaling formula: Baseline IOPS = size in GB * IOPS per GB (30 for SSD, 6 for Balanced, 0.75 for Standard).

Bursting: Only SSD and Balanced support bursting; Standard does not.

Cannot change disk type in place: Must snapshot and recreate.

VM machine type also limits performance: e.g., n1-standard-1 max 10,000 IOPS.

Regional PD: Same performance, double cost, for cross-zone replication.

Use cases: SSD for databases, Balanced for general purpose, Standard for throughput-oriented batch processing.

Common Exam Traps

Choosing SSD for a low-traffic web server: Too expensive; Balanced is better.

Assuming Standard PD is fine for a database: It is too slow; use SSD.

Forgetting that VM machine type limits disk performance: You may need a larger machine type to utilize high IOPS.

Thinking you can change disk type by updating the disk: You cannot; you must recreate.

Confusing PD with local SSDs: Local SSDs are ephemeral and attached to the host, with higher IOPS but no persistence.

Summary

Persistent Disk types are a fundamental choice in GCE. The ACE exam tests your ability to select the right type based on workload requirements, cost, and performance. Memorize the key numbers and understand the relationships between disk size, IOPS, throughput, and VM limits.

Walk-Through

1

Identify workload requirements

Determine the application's IOPS, throughput, and latency needs. For a transactional database, you need high IOPS and low latency — SSD PD is appropriate. For a web server, Balanced PD often suffices. For a log processing pipeline, Standard PD's sequential throughput is adequate. Also consider whether the workload is read-intensive or write-intensive; PD performance is symmetric for reads and writes.

2

Estimate disk size and performance

Calculate the required disk size based on data volume. Then compute baseline IOPS and throughput using the scaling formulas: IOPS = size (GB) * IOPS_per_GB. Ensure the calculated IOPS and throughput are within the per-instance maximum for that disk type. If not, you may need to use multiple disks or a larger VM.

3

Select machine type

Choose a VM machine type that can support the disk's performance. For example, if you need 50,000 IOPS from an SSD PD, you need a machine type like n1-standard-16 that has a maximum of 50,000 IOPS. Refer to the Compute Engine documentation for per-machine-type limits. If the machine type is too small, you will be bottlenecked.

4

Create and attach disk

Use the gcloud command to create a disk of the chosen type and size, then attach it to the VM. For example: gcloud compute disks create my-disk --size=500GB --type=pd-ssd --zone=us-central1-a. Then attach with gcloud compute instances attach-disk my-vm --disk=my-disk --zone=us-central1-a. The disk appears as a device like /dev/sdb.

5

Format and mount the disk

After attaching, you must format the disk with a filesystem (e.g., ext4) and mount it. Use commands like sudo mkfs.ext4 /dev/sdb and sudo mount /dev/sdb /mnt/disks/my-dir. If using for a boot disk, the image already contains a filesystem. Ensure the mount point is added to /etc/fstab for persistence across reboots.

What This Looks Like on the Job

Scenario 1: High-Performance Database Migration

A financial services company runs a MySQL database on-premises and wants to migrate to GCE. The database requires 50,000 IOPS and low latency for transaction processing. The cloud architect selects SSD PD (pd-ssd) with a 2 TB disk, which provides 60,000 baseline IOPS (30 * 2000) — exceeding the requirement. They choose an n1-standard-32 machine type, which supports up to 100,000 IOPS, ensuring no VM bottleneck. The migration is performed using a snapshot of the on-premises database restored to the PD. Performance testing shows consistent sub-millisecond latency. A common misconfiguration would be using Balanced PD, which would only provide 12,000 IOPS (6 * 2000), causing severe performance degradation. The architect also enables regional PD for disaster recovery, doubling the cost but ensuring data survives a zone failure.

Scenario 2: Cost-Optimized Web Server Farm

A SaaS company hosts thousands of low-traffic WordPress sites. Each site requires a boot disk and a small data disk. The workload is mostly reads with occasional writes. Using SSD PD would be cost-prohibitive; Standard PD is too slow for page loads. The architect chooses Balanced PD (pd-balanced) for both boot and data disks, sized at 10 GB each. Balanced PD provides 60 IOPS per disk (6 * 10), which is sufficient for the low traffic. They also use regional PD for the data disks to ensure high availability. The total cost is about $0.10/GB-month per disk, significantly lower than SSD. The architect monitors Cloud Monitoring metrics and sees average IOPS utilization below 50%. A mistake would be using Standard PD for boot disks, which could cause slow boot times and poor page load performance due to higher latency.

Scenario 3: Batch Data Processing Pipeline

A media company processes large video files (hundreds of GB each) using a Spark cluster. The workload is sequential read/write with high throughput requirements but low IOPS. They choose Standard PD (pd-standard) for the data disks, as it offers 0.12 MB/s per GB throughput, which is cost-effective for large volumes. They attach 10 TB of Standard PD to each worker node, providing 1,200 MB/s throughput (0.12 * 10000), well within the per-instance limit of 120 MB/s? Wait — the per-instance limit for Standard PD is 120 MB/s, so the baseline throughput of 1,200 MB/s is capped at 120 MB/s. Actually, the scaling formula gives baseline throughput, but the per-instance maximum is 120 MB/s. So for a 10 TB disk, the baseline throughput is 1,200 MB/s, but the actual maximum throughput is 120 MB/s due to the per-instance cap. Therefore, the architect must either use multiple disks or a larger machine type? No — the per-instance limit is per disk? Actually, the per-instance maximum is per disk for Standard PD: 120 MB/s. So a single 10 TB Standard PD can only achieve 120 MB/s. To get higher throughput, they need to stripe across multiple Standard PDs. This is a common exam trap: knowing that scaling is linear but capped by per-disk limits. The architect should use multiple 1 TB disks striped with RAID0 to achieve higher aggregate throughput.

How ACE Actually Tests This

Exam Objective 1.2: Selecting Appropriate Persistent Disk Types

The ACE exam tests your ability to choose between pd-ssd, pd-balanced, and pd-standard based on workload characteristics. Questions often present a scenario with IOPS, throughput, and cost requirements. You must identify the correct type and sometimes the required disk size.

Common Wrong Answers and Why

1.

Choosing pd-ssd for all workloads: Candidates think 'SSD is always better' but ignore cost. The exam emphasizes cost optimization. For a low-traffic web server, pd-balanced is the correct choice.

2.

Selecting pd-standard for a database: Candidates see 'standard' and think it's sufficient. But databases need high IOPS and low latency; pd-standard's max 3,000 IOPS and high latency make it unsuitable.

3.

Ignoring VM machine type limits: A question might ask you to choose a disk type for a VM that has a low IOPS limit. The correct answer may be to also upgrade the machine type.

4.

Believing you can change disk type in place: The exam tests that you must snapshot and recreate. A distractor might say 'use gcloud compute disks update'.

Specific Numbers and Terms

SSD PD: Max 100,000 IOPS, 2,000 MB/s, 30 IOPS/GB, 0.48 MB/s/GB.

Balanced PD: Max 80,000 IOPS, 1,200 MB/s, 6 IOPS/GB, 0.28 MB/s/GB.

Standard PD: Max 3,000 IOPS, 120 MB/s, 0.75 IOPS/GB, 0.12 MB/s/GB.

Bursting: SSD and Balanced burst for up to 30 minutes per day.

Regional PD: 2x cost, same performance.

Edge Cases

Boot disks: Boot disks can be any type, but using pd-standard for boot may slow down VM startup. The exam might ask for the most cost-effective boot disk for a non-critical VM — answer is pd-standard.

Read vs write: PD performance is symmetric, but some workloads are write-heavy. The same limits apply.

Disk resize: You can increase disk size without downtime, but performance scales up accordingly. You cannot decrease size.

How to Eliminate Wrong Answers

If the scenario mentions 'high IOPS' or 'database', eliminate pd-standard and often pd-balanced.

If cost is a concern and IOPS are moderate (e.g., < 10,000), pd-balanced is likely correct.

If the scenario mentions 'throughput-intensive' and 'sequential', pd-standard may be acceptable.

If the answer suggests changing disk type without mentioning snapshot/recreate, it's wrong.

If the answer selects a disk type that exceeds the VM's max IOPS, it's wrong unless the VM is also upgraded.

Key Takeaways

SSD PD: max 100,000 IOPS, 30 IOPS/GB; Balanced PD: max 80,000 IOPS, 6 IOPS/GB; Standard PD: max 3,000 IOPS, 0.75 IOPS/GB.

Throughput scaling: SSD 0.48 MB/s/GB, Balanced 0.28 MB/s/GB, Standard 0.12 MB/s/GB.

Bursting only available on SSD and Balanced PD, up to 30 minutes per day.

Cannot change disk type in place; must snapshot and recreate.

VM machine type imposes limits on total IOPS and throughput; choose accordingly.

Regional PD has same performance as zonal but is replicated across zones at 2x cost.

Standard PD is suitable for sequential throughput workloads, not random I/O.

Boot disks can be any type; use Standard for cost savings on non-critical VMs.

Disk size increases performance linearly up to per-instance maximums.

Use gcloud compute disks create --type=pd-ssd|pd-balanced|pd-standard to specify type.

Easy to Mix Up

These come up on the exam all the time. Here's how to tell them apart.

SSD Persistent Disk (pd-ssd)

Max IOPS: 100,000

Max throughput: 2,000 MB/s

Baseline IOPS: 30 IOPS/GB

Baseline throughput: 0.48 MB/s/GB

Use cases: High-performance databases, latency-sensitive apps

Balanced Persistent Disk (pd-balanced)

Max IOPS: 80,000

Max throughput: 1,200 MB/s

Baseline IOPS: 6 IOPS/GB

Baseline throughput: 0.28 MB/s/GB

Use cases: General-purpose workloads, web servers, dev/test

Balanced Persistent Disk (pd-balanced)

Max IOPS: 80,000

Max throughput: 1,200 MB/s

Baseline IOPS: 6 IOPS/GB

Supports bursting (up to 80,000 IOPS for 30 min/day)

Cost: $0.10/GB-month

Standard Persistent Disk (pd-standard)

Max IOPS: 3,000

Max throughput: 120 MB/s

Baseline IOPS: 0.75 IOPS/GB

No bursting

Cost: $0.04/GB-month

Watch Out for These

Mistake

Persistent Disk types can be changed after creation without data loss.

Correct

You cannot change the disk type of an existing PD. You must create a snapshot, create a new disk with the desired type from that snapshot, and then detach/attach. This process is not in-place and requires downtime.

Mistake

Standard Persistent Disk is fine for any low-cost workload.

Correct

Standard PD has a maximum of 3,000 IOPS and 120 MB/s throughput per disk, and higher latency. It is only suitable for sequential throughput-oriented workloads. Random I/O workloads like databases will perform poorly.

Mistake

Attaching a high-performance SSD PD to a small VM gives full performance.

Correct

The VM's machine type imposes limits on total IOPS and throughput. For example, an n1-standard-1 VM can only handle up to 10,000 IOPS and 180 MB/s. The disk's potential is capped by the VM.

Mistake

Balanced PD is just a cheaper version of SSD with the same performance.

Correct

Balanced PD has lower baseline IOPS per GB (6 vs 30) and lower throughput per GB (0.28 vs 0.48 MB/s). Its maximum IOPS is 80,000 vs SSD's 100,000. It is a mid-tier option, not a substitute for high-performance workloads.

Mistake

Regional Persistent Disks have lower performance than zonal disks.

Correct

Regional PD has the same IOPS and throughput limits as zonal PD. The only difference is synchronous replication across two zones, which adds a small latency overhead (typically < 1 ms) but does not reduce maximum performance.

Do You Actually Know This?

Reveal each answer, then mark whether you got it right. Score 60%+ to unlock the next chapter.

Frequently Asked Questions

Can I change the type of an existing Persistent Disk?

No, you cannot change the disk type in place. You must create a snapshot of the disk, create a new disk with the desired type from that snapshot, and then detach the old disk and attach the new one. This process requires downtime. For example: gcloud compute disks snapshot mydisk --snapshot-names=mydisk-snap; gcloud compute disks create mynewdisk --source-snapshot=mydisk-snap --type=pd-ssd; then detach/attach.

What is the difference between IOPS and throughput?

IOPS measures the number of input/output operations per second, typically with a 4 KiB block size. Throughput measures the amount of data transferred per second (MB/s). For small random I/O, IOPS is the key metric; for large sequential I/O, throughput matters. Persistent Disk types have separate limits for each.

Does disk size affect performance?

Yes, baseline IOPS and throughput scale linearly with disk size until you hit the per-instance maximum. For example, a 500 GB SSD PD provides 15,000 IOPS (30*500) and 240 MB/s throughput (0.48*500). Larger disks give more performance.

What is bursting and which disk types support it?

Bursting allows a disk to temporarily exceed its baseline IOPS up to the maximum limit for up to 30 minutes per day. SSD and Balanced PD support bursting; Standard PD does not. Burst credits are replenished daily.

Can I use Standard PD for a boot disk?

Yes, you can use Standard PD for boot disks. However, it may result in slower VM startup times and overall performance. It is cost-effective for non-critical VMs. The exam may ask for the cheapest boot disk option.

How do I choose between zonal and regional PD?

Zonal PD stores data in a single zone. Regional PD synchronously replicates data across two zones, providing higher availability. Use regional PD for critical applications that need to survive a zone failure. Performance is the same, but cost is double.

What are the maximum IOPS and throughput for a single Persistent Disk?

SSD PD: 100,000 IOPS and 2,000 MB/s. Balanced PD: 80,000 IOPS and 1,200 MB/s. Standard PD: 3,000 IOPS and 120 MB/s. These are per-disk limits.

Terms Worth Knowing

Ready to put this to the test?

You've just covered Persistent Disk Types: SSD, Balanced, Standard — now see how well it sticks with free ACE practice questions. Full explanations included, no account needed.

Done with this chapter?