FA Dev Tools

English中文

AWS Storage Price Sydney

aws/aws-storage-price-sydney · Updated · Tags: aws, pricing, storage, sydney, s3, ebs, efs, dynamodb

正在用 AI 翻譯成中文,可能需要一分鐘… 以下暫時顯示英文原文。


AWS Storage Price + Speed — Sydney (ap-southeast-2), 1 GB/month

Colour key: S3 EFS EBS DynamoDB

TL;DR

  • Cheapest is S3 Glacier Deep Archive at $0.002/GB-mo — but you wait up to 12 h. Fastest is EBS io2 Block Express at under 500 µs — for $0.138/GB-mo. That's 69× the price for ~86,000,000× lower latency: pick the latency tier first, then the cheapest service in it.
  • Base speed is where gp3 beats gp2 outright: 3,000 IOPS + 125 MiB/s included at any volume size, for $0.096/GB-mo — versus 100 IOPS baseline on a 1 GiB gp2 at $0.12. That's 30× the baseline IOPS for 20% less money, with no burst credits to run out. There is no case for gp2 on a new volume.
  • The 1 GB scenario is impossible on 4 of the 7 EBS types — st1/sc1 have a 125 GiB minimum and io1/io2 a 4 GiB minimum, so their real floor is $2.25, $6.75 and ~$7.75/mo, not cents. See Minimum footprint.
  • Prices pulled from the AWS Price List API for ap-southeast-2 on 2026-09-08; speed figures from AWS service docs. See Corrections — including one to this doc's own earlier latency claims.

Store 1 GB for 1 month in Sydney. USD, on-demand, no Reserved/Savings/EDP discounts. Note on "XFS": XFS is a Linux filesystem, not an AWS service — you format an EBS volume with it. Assuming you meant EFS (Elastic File System), which is included below.

Headline: price, latency, base speed and ceiling

Sorted cheapest first. Latency = documented first-byte time · Base = performance you get with no provisioning and no burst credits · Ceiling = maximum, usually needing a much larger volume or extra spend.

#Service · class$/GB-mo1 GB/mo⚡ Latency (first byte)⚙️ Base speed (included, sustained)🔝 Ceiling (max)
1S3 Glacier Deep Archive0.002$0.002🐢 12 h std · 48 h bulk3,500 PUT/s · 5,500 GET/s per prefixunlimited (add prefixes)
2S3 Int-Tiering · Deep Archive Access0.002$0.002🐢 12 h std · 48 h bulk3,500 PUT/s · 5,500 GET/s per prefixunlimited (add prefixes)
3S3 Glacier Flexible Retrieval0.0045$0.0045🐢 1–5 min exp · 3–5 h std · 5–12 h bulk3,500 PUT/s · 5,500 GET/s per prefixunlimited (add prefixes)
4S3 Int-Tiering · Archive Access0.0045$0.0045🐢 1–5 min exp · 3–5 h std3,500 PUT/s · 5,500 GET/s per prefixunlimited (add prefixes)
5S3 Glacier Instant Retrieval0.005$0.005🟢 milliseconds3,500 PUT/s · 5,500 GET/s per prefixunlimited (add prefixes)
6S3 Int-Tiering · Archive Instant Access0.005$0.005🟢 milliseconds3,500 PUT/s · 5,500 GET/s per prefixunlimited (add prefixes)
7EFS Archive0.01$0.01🟡 tens of msElastic: no provisioning, scales on demand20–60 GiBps read · 1–5 GiBps write
8S3 One Zone-IA0.011$0.011🟢 milliseconds3,500 PUT/s · 5,500 GET/s per prefixunlimited (add prefixes)
9S3 Standard-IA0.0138$0.0138🟢 milliseconds3,500 PUT/s · 5,500 GET/s per prefixunlimited (add prefixes)
10S3 Int-Tiering · Infrequent Access0.0138$0.0138🟢 milliseconds3,500 PUT/s · 5,500 GET/s per prefixunlimited (add prefixes)
11EFS One Zone-IA0.0145$0.0145🟡 tens of msElastic: no provisioning; Bursting: 150 KiBps/GiB read, 50 KiBps/GiB write3 GiBps read · 1 GiBps write
12EBS sc1 (Cold HDD)0.018$0.018 ⚠️🟡 HDD seek-bound (not published)12 MiB/s per TiB → 1.5 MiB/s at min size250 MiB/s burst · 250 IOPS
13EFS IA (Elastic Throughput)0.02$0.02🟡 tens of msElastic: no provisioning, scales on demand20–60 GiBps read · 1–5 GiBps write
14S3 Standard0.025$0.025🟢 ~100–200 ms small-object first byte3,500 PUT/s · 5,500 GET/s per prefixunlimited (10 prefixes = 55,000 GET/s)
15S3 Int-Tiering · Frequent Access0.025$0.025🟢 ~100–200 ms3,500 PUT/s · 5,500 GET/s per prefixunlimited (add prefixes)
16EFS Standard-IA0.0272$0.0272🟡 tens of msElastic: no provisioning, scales on demand20–60 GiBps read · 1–5 GiBps write
17EBS st1 (Throughput HDD)0.054$0.054 ⚠️🟡 HDD seek-bound (not published)40 MiB/s per TiB → 5 MiB/s at min size500 MiB/s burst · 500 IOPS
18EBS standard (Magnetic, prev-gen)0.08$0.08 + $0.08/M IOs🟡 HDD seek-bound~100 IOPS average40–200 IOPS · 40–90 MiB/s
19EBS gp3 (SSD)0.096$0.096🔵 single-digit ms🏆 3,000 IOPS + 125 MiB/s free, at any size, no burst credits80,000 IOPS · 2,000 MiB/s (needs ≥160 GiB)
20DynamoDB Standard-IA0.114$0.114🟢 single-digit ms12,000 reads/s · 4,000 writes/s on a new tabledoubles previous peak; 40,000 RU+WU/s account default
21EBS gp2 (SSD)0.12$0.12🔵 single-digit ms❌ 3 IOPS/GiB, min 100 IOPS → 100 IOPS at 1 GiB; bursts to 3,000 for 1,862 s16,000 IOPS (needs 5,334 GiB) · 250 MiB/s
22EBS io1 (SSD)0.138$0.138 ⚠️ + IOPS🔵 varies with provisioned IOPS (not published)❌ none — provision 100–64,000 IOPS, 50:1 IOPS:GiB64,000 IOPS · 1,000 MiB/s (needs 1,280 GiB)
23EBS io2 Block Express (SSD)0.138$0.138 ⚠️ + IOPS🏆 < 500 µs avg (16 KiB I/O)❌ none — provision 100–256,000 IOPS, 1,000:1 IOPS:GiB256,000 IOPS · 4,000 MiB/s (needs 256 GiB + Nitro)
24EFS One Zone0.192$0.192🔵 ~1 ms read / ~1.6 ms writeElastic: no provisioning, scales on demand3 GiBps read · 1 GiBps write · 500 MiBps/client
25DynamoDB Standard0.285$0 ¹🟢 single-digit ms (µs with DAX)12,000 reads/s · 4,000 writes/s on a new tabledoubles previous peak; 40,000 RU+WU/s account default
26EFS Standard0.36$0.36🔵 ~1 ms read / ~2.7 ms writeElastic: no provisioning, scales on demand20–60 GiBps read · 1–5 GiBps write · 1,500 MiBps/client

¹ DynamoDB's first 25 GB is free tier, so 1 GB of table storage costs $0 — you pay for requests instead. Beyond 25 GB it's $0.285/GB-mo. ⚠️ Minimum volume size prevents a 1 GB purchase — see below.

Cheapest: Glacier Deep Archive $0.002. Dearest: EFS Standard $0.36 — 180×. Fastest: io2 Block Express < 500 µs. Best base speed per dollar: gp3 — 31,250 IOPS per dollar vs gp2's 833 at 1 GiB.

Base speed vs ceiling — the gap that catches people

The ceiling is a marketing number; the base is what you get on the volume you actually create.

Service · type⚙️ Base at minimum size🔝 CeilingGapWhat closes it
EBS gp33,000 IOPS · 125 MiB/s80,000 IOPS · 2,000 MiB/s27×$0.006/IOPS-mo + $0.048/MiBps-mo, and ≥160 GiB (500 IOPS:GiB cap)
EBS gp2100 IOPS (1 GiB)16,000 IOPS160×Buy capacity you don't need — 3 IOPS/GiB, so 5,334 GiB for the max
EBS io2 BE100 IOPS (nothing included)256,000 IOPS · 4,000 MiB/s2,560×$0.072/IOPS-mo, ≥256 GiB, Nitro instance
EBS io1100 IOPS (nothing included)64,000 IOPS640×$0.072/IOPS-mo, ≥1,280 GiB (50:1 ratio)
EBS st15 MiB/s (125 GiB)500 MiB/s100×Volume size only — 40 MiB/s per TiB; 12.5 TiB for the cap
EBS sc11.5 MiB/s (125 GiB)250 MiB/s167×Volume size only — 12 MiB/s per TiB
EFS Elasticno provisioning needed20–60 GiBps readn/aNothing — it scales automatically, you pay per GB moved
S33,500 PUT/s · 5,500 GET/s per prefixunlimitedn/aAdd prefixes — 10 prefixes = 55,000 GET/s. Scaling is gradual; expect 503 Slow Down while it ramps
DynamoDB on-demand12,000 reads/s · 4,000 writes/s40,000 RU + 40,000 WU/s (account default)~3–10×Automatic, doubling previous peak; pre-warm before >2× peak in 30 min

gp3 is the only block type whose base speed is genuinely useful out of the box. Everything else either scales with capacity you must buy (gp2, st1, sc1) or includes nothing at all (io1, io2).

Minimum footprint: what "1 GB" actually costs

Four EBS types can't be bought at 1 GB. Their true monthly floor in Sydney:

TypeMin volume sizeReal minimum $/movs the 1 GB headline
EBS sc1125 GiB$2.25125×
EBS st1125 GiB$6.75125×
EBS io14 GiB$0.552 + min 100 IOPS × $0.072 = $7.7556×
EBS io24 GiB$0.552 + min 100 IOPS × $0.072 = $7.7556×
EBS gp3 / gp2 / standard1 GiB$0.096 / $0.12 / $0.081× ✅
S3 · EFS · DynamoDBnone (pay per GB stored)$0.002 – $0.361× ✅

For a genuinely 1 GB workload the block-storage answer is gp3 at $0.096, and nothing else.

The decision table: cheapest option at each speed tier

⚡ Speed you needCheapest way to get it$/GB-moBase speed you get
🏆 < 500 µs, blockEBS io2 Block Express0.138 + IOPSnothing included — provision every IOPS
🔵 single-digit ms, block, one EC2EBS gp30.0963,000 IOPS + 125 MiB/s
🔵 ~1 ms, shared POSIXEFS One Zone ($0.36 regional)0.192elastic, no provisioning
🟢 single-digit ms, key-valueDynamoDB (1 GB = free tier)0.285 → $012,000 reads/s · 4,000 writes/s
🟢 ~100–200 ms, object GETS3 One Zone-IA ($0.025 Standard)0.0115,500 GET/s per prefix
🟡 tens of ms, shared fileEFS Archive0.01elastic, no provisioning
🐢 1–5 min (expedited)S3 Glacier Flexible Retrieval0.00455,500 GET/s per prefix once restored
🐢 12 hS3 Glacier Deep Archive0.002floor

Read / write cost model (where they really differ)

ServiceWrite costRead costNotes
EBS$0 per-op$0 per-opNo request charge (except prev-gen magnetic: $0.08/M IOs). gp3 includes 3,000 IOPS + 125 MiB/s; extra IOPS $0.006/IOPS-mo, extra throughput $0.048/MiBps-mo. io1/io2 bill $0.072/IOPS-mo (io2 tiers to $0.0504 at 32–64k, $0.0353 above 64k).
EFS$0.07 /GB written$0.04 /GB readElastic Throughput rates. IA reads/writes $0.012/GB; Archive $0.036/GB. Provisioned Throughput $7.20/MiBps-mo. Bursting has no per-GB fee but caps to file-system size (50 KiBps/GiB write, 150 KiBps/GiB read baseline; 1 MiBps metered minimum).
S3PUT $0.0055 /1,000GET $0.00044 /1,000Retrieval fees on top: Standard-IA $0.01/GB, One Zone-IA $0.01/GB, Glacier IR $0.03/GB, Glacier Flexible $0.012 std / $0.036 expedited / $0 bulk, Deep Archive $0.024 std / $0.005 bulk. Intelligent-Tiering: $0 retrieval, $0.0025/1,000 objects/mo monitoring.
DynamoDBWRU $0.71 /million (1 KB/write)RRU $0.1425 /million (4 KB/eventually-consistent read)On-demand. Strongly-consistent read = 2× RRU; transactions = 2×. IA table class: WRU $0.89/M, RRU $0.178/M.

Data transfer out to internet: ~$0.114/GB from Sydney (first 100 GB/mo free account-wide).

Access model and durability

ServiceTypeAccess modelDurability
EBS io2BlockMulti-attach + NVMe reservations; single-AZ99.999% (0.001% AFR)
EBS gp3/gp2/io1Block1 volume ↔ 1 EC2 (io1 multi-attach); single-AZ99.8–99.9% (0.1–0.2% AFR)
EBS st1/sc1Block (HDD)1 volume ↔ 1 EC2, single-AZ, not bootable99.8–99.9%
EFSFile (NFS)shared, many EC2, multi-AZ (One Zone: 1 AZ)11 nines
S3ObjectHTTPS API, any client11 nines, ≥3 AZs (One Zone-IA: 1 AZ)
DynamoDBKey-value / NoSQLAPI (key/query), global tablesmulti-AZ

As of 2026-09 it runs in 8 regions only — us-east-1, us-east-2, us-west-2, ap-south-1, ap-northeast-1, eu-central-1, eu-west-1, eu-north-1. For sub-10 ms object-style storage in Sydney your options are Glacier IR/S3 Standard (~100–200 ms, not single-digit), or EBS/EFS/DynamoDB.

Minimum durations and hidden floors

ClassMin storage durationMin billable objectEarly-delete charge
S3 Standard / Intelligent-Tieringnonenone—
S3 Standard-IA / One Zone-IA30 days128 KB$0.0138 / $0.011 per GB-mo prorated
S3 Glacier Instant Retrieval90 days128 KB$0.005/GB-mo prorated
S3 Glacier Flexible Retrieval90 days+ 40 KB metadata/object$0.0045/GB-mo prorated
S3 Glacier Deep Archive180 days+ 40 KB metadata/object$0.002/GB-mo prorated
EFS IA / Archive—128 KB small-file roundingArchive: $0.01/GB-mo prorated

How to choose (1 GB context)

  • Archive, read once a year or less → S3 Glacier Deep Archive ($0.002, 12 h wait, 180-day minimum).
  • Archive you might need in minutes → S3 Glacier Flexible ($0.0045, 1–5 min expedited at $0.036/GB).
  • Blob store, web-scale reads/writes → S3 Standard ($0.025 + $0.0055/1,000 PUTs, 5,500 GET/s per prefix).
  • Unknown access pattern → S3 Intelligent-Tiering (same $0.025 top tier, $0 retrieval fees, auto-demotes $0.0138 → $0.005 → $0.002).
  • Disk for a single EC2 instance → EBS gp3 ($0.096; 3,000 IOPS + 125 MiB/s included, no request fees, no burst credits). Never gp2 — 20% dearer for 100 baseline IOPS at 1 GiB.
  • Sub-500 µs / >80,000 IOPS → EBS io2 Block Express — but budget the IOPS, not the GB: 64,000 IOPS ≈ $4,608/mo.
  • Cheap bulk sequential disk → EBS sc1 — remember the 125 GiB floor ($2.25/mo) and 1.5 MiB/s base at that size.
  • Shared POSIX filesystem across many instances → EFS ($0.36 Standard, $0.192 One Zone; + $0.07/GB written, $0.04/GB read).
  • Low-latency key-value app data → DynamoDB (1 GB free; 12,000 reads/s and 4,000 writes/s from day one).

Corrections vs the previous version

Re-measuring found eight wrong prices (several were us-east-1 rates) and two wrong latency claims — the latter in this doc's own 2026-09-08 revision.

ItemWasNow (verified)Delta
S3 Glacier Deep Archive0.00180.002+11% (0.0018 is us-east-1)
S3 Standard-IA0.0190.0138−27%
S3 One Zone-IA0.01520.011−28%
EFS Standard0.330.36+9%
EFS Infrequent Access0.0180.0272+51%
EFS Elastic write / read per GB0.06 / 0.030.07 / 0.04+17% / +33%
DynamoDB storage0.2830.285+0.7%
DynamoDB WRU per million0.71250.71−0.4%
gp3 / gp2 latency"sub-millisecond""single-digit millisecond"AWS's own wording; only io2 Block Express is sub-ms
S3 Standard first byte"~10–100 ms""~100–200 ms"AWS's stated figure for consistent small-object latency

EBS prices (gp2 0.12, gp3 0.096, io1/io2 0.138, st1 0.054, sc1 0.018) were correct and are unchanged.

Caveats

  1. All prices on-demand USD; exclude Reserved Instances, Savings Plans, EDP discounts and free-tier allowances beyond the DynamoDB 25 GB noted.
  2. Latency figures are AWS's documented best-case numbers, not benchmarks — AWS's own EFS wording is "best-case performance under optimal conditions; actual results may vary".
  3. Latency is not comparable across service types. EFS Standard's "~1 ms read" is measured at the NFS layer and looks faster than gp3's "single-digit millisecond" block figure; they are not measured the same way. Compare within a category, not across.
  4. EBS HDD latency is not published by AWS. st1/sc1 give base/burst throughput instead — treat them as throughput devices, never low-latency ones. io1 latency is also unpublished ("depends on the provisioned IOPS and your workload profile").
  5. Base speed for gp2, st1 and sc1 scales with volume size, so the base column shows the value at 1 GiB (gp2) or the 125 GiB minimum (st1/sc1). Bigger volumes get proportionally more.
  6. Storage price is the smallest part of the bill for the fast tiers. io2 at 64,000 IOPS costs ~$4,608/mo in IOPS against $0.138 of storage. DynamoDB at 1 GB costs $0 storage and everything in requests.
  7. Retrieval + transfer-out dominate at high read volume — a 1 GB Deep Archive object retrieved once costs $0.002 storage + $0.024 retrieval, 12× the storage price.
  8. EFS assumes General Purpose performance mode with Elastic throughput (AWS's recommended default). Bursting and Provisioned bill and perform differently.
  9. Prices drift. Re-run the Price List API queries in Sources before quoting to a customer.

Sources

APIs queried 2026-09-08; AWS offer files published 2026-08-31 (S3/EFS/DynamoDB) and 2026-09-05 (EC2/EBS).

Disclaimer: These documents are personal notes. The information may be incomplete, out of date or wrong, so check it before you rely on it.