Storage service, access-pattern, and size economics
Explain and apply how to price valid storage from capacity, requests, performance, growth, copies, and transfer. Compare unit price/total cost and provisioned/consumed size under explicit security, resilience, performance, operations, and cost constraints.
LESSON GOALS
By the end, you can
- Explain and apply how to price valid storage from capacity, requests, performance, growth, copies, and transfer.
- Compare unit price/total cost and provisioned/consumed size under explicit security, resilience, performance, operations, and cost constraints.
01
Classify Access Semantics
Storage price comparisons are valid only after the access model is fixed. Object storage exposes keys and object APIs; shared file storage exposes a hierarchical namespace and filesystem semantics; block storage presents a device to a host. A workload that needs POSIX file operations cannot select S3 solely for a lower capacity rate, and a database volume cannot replace its block device with EFS merely because several clients could mount it. Record operating systems, protocols, locking, attachment scope, persistence, and failure domain. Then quantify logical data, provisioned capacity, copies, snapshots, growth, request count, IOPS, throughput, retrieval, and transfer. EBS is AZ-scoped block storage; EFS supplies shared Linux NFS semantics; FSx families provide purpose-built file systems such as Windows SMB; S3 supplies elastic object capacity. Performance is another contract. General-purpose gp3 can decouple provisioned performance from volume size within its current envelope, whereas a demanding transactional profile may justify io2. Keep exact limits and rates freshness-sensitive and use measured latency, queue depth, throughput, and IOPS to choose.
02
Price Capacity And Work
A useful storage total-cost equation has more than GiB-month. Add requests, retrieval, minimum billable object or duration effects, provisioned IOPS and throughput, snapshots, replicas, cross-boundary transfer, data processing, backup growth, and operational labor. For provisioned storage, distinguish business bytes from allocated bytes and filesystem free space. For consumed-capacity services, include access and throughput modes rather than assuming that elasticity removes performance planning. Model the steady month and a recovery month because restores or replica rebuilds can change request, transfer, and performance demand. A low unit rate can lose when it requires excess provisioned capacity to obtain throughput, or when every small object creates disproportionate request work. Conversely, premium performance is waste when measurements remain inside a cheaper envelope. Security and resilience constrain cost optimization: encryption key access, retention locks, and required multi-AZ or cross-Region copies are not optional line items. The optimization target is the smallest valid architecture over the declared horizon, not the fewest storage products.
03
Use Observables For Rightsizing
Instrument capacity and access before changing tiers. For block volumes, collect used filesystem space, provisioned size, read/write IOPS, throughput, queue depth, burst behavior, and the instance-side EBS ceiling. For EFS, inspect stored bytes by class, throughput demand, metadata-heavy operations, and client behavior. For FSx, add protocol-specific features, deduplication where appropriate, free capacity, and maintenance constraints. For S3, count objects, requests by operation, object-size distribution, lifecycle transitions, retrievals, and version growth. Snapshot creation does not by itself prove restore time, so test a representative restore and filesystem expansion. Delete an unattached volume only after ownership and retention are verified. A database that needs 6 TiB today might still require additional free-space headroom and snapshot growth; that headroom is not equivalent to waste. Reversal conditions should be explicit: EFS becomes preferable when many Linux clients truly require one namespace, FSx for Windows when SMB and Active Directory behavior are mandatory, and S3 when all consumers can use object semantics. These boundaries keep rightsizing from changing the application contract.
DECISION TABLE
Compare the architecture constraints
GUIDED WORKED SCENARIO
Reason from the stated constraints
This is a guided example, not a question to memorise. The knowledge check uses new situations to test the same reasoning.
Choose storage for 120 TiB archive objects, 8 TiB shared Linux files and a 6-TiB transactional block volume.
Requirements
- Object archive
- Shared POSIX
- Block attachment
Reasoning path
- For Storage service, access-pattern, and size economics, eliminate any candidate that violates the explicit security or failure/performance dimension.
- Quantify the scale, operating burden, and complete cost horizon specific to Storage service, access-pattern, and size economics before ranking valid choices.
- Select the lowest-total-cost valid design for Storage service, access-pattern, and size economics, then change one decisive constraint and re-evaluate the loser.
Why it wins
- Every access model fits
- Performance is paid only where required
Why the alternatives lose
ARCHITECTURE VISUAL · TEXT MODE
Inspect the model
For Storage service, access-pattern, and size economics, read a keyboard-ordered table of requirements, quantities, candidate path or service, first failed constraint, repair, winner, and changed-constraint result; animation and color are unnecessary.
saa-viz-service-choice-lab · saa-viz-cost-transfer-labKNOWLEDGE CHECK
Answer one question at a time
Pass every question to complete this lesson. Each answer includes reasoning before you continue.
Measurements show the database exceeds gp3’s required sustained latency/IOPS envelope. Which volume choice reverses?
Reveal reasoning
io2 replaces gp3 for the transactional block volume because the measured performance envelope now justifies it.
A cost sheet multiplies 6 TiB of business data by one storage rate and calls it total EBS cost. What observable quantities are missing?
Reveal reasoning
Provisioned capacity, snapshots or copies, configured performance, transfer, and required headroom can all differ from logical business bytes.
Before reveal, predict the first hard-constraint failure when the transactional database is placed on S3 to obtain a lower GiB-month rate.
Reveal reasoning
The block-interface requirement fails before cost comparison; the database cannot use object storage as its attached transactional device.
PRIMARY SOURCES
Verify the claims
- primaryAmazon S3 User Guideaws-storage-s3 · retrieved 2026-07-29
- primaryWhat is Amazon EBS?aws-storage-ebs · retrieved 2026-07-29
- primaryWhat is Amazon EFS?aws-storage-efs · retrieved 2026-07-29
- primaryWhat is Amazon FSx for Windows File Server?aws-storage-fsx-windows · retrieved 2026-07-29
- primaryAmazon EBS volume typesaws-ebs-volume-types · retrieved 2026-07-30
- primaryAmazon EFS performance specificationsaws-efs-performance-specifications · retrieved 2026-07-30