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
io2Block 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
gp3beatsgp2outright: 3,000 IOPS + 125 MiB/s included at any volume size, for $0.096/GB-mo — versus 100 IOPS baseline on a 1 GiBgp2at $0.12. That's 30× the baseline IOPS for 20% less money, with no burst credits to run out. There is no case forgp2on a new volume. - The 1 GB scenario is impossible on 4 of the 7 EBS types —
st1/sc1have a 125 GiB minimum andio1/io2a 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-mo | 1 GB/mo | ⚡ Latency (first byte) | ⚙️ Base speed (included, sustained) | 🔝 Ceiling (max) |
|---|---|---|---|---|---|---|
| 1 | S3 Glacier Deep Archive | 0.002 | $0.002 | 🐢 12 h std · 48 h bulk | 3,500 PUT/s · 5,500 GET/s per prefix | unlimited (add prefixes) |
| 2 | S3 Int-Tiering · Deep Archive Access | 0.002 | $0.002 | 🐢 12 h std · 48 h bulk | 3,500 PUT/s · 5,500 GET/s per prefix | unlimited (add prefixes) |
| 3 | S3 Glacier Flexible Retrieval | 0.0045 | $0.0045 | 🐢 1–5 min exp · 3–5 h std · 5–12 h bulk | 3,500 PUT/s · 5,500 GET/s per prefix | unlimited (add prefixes) |
| 4 | S3 Int-Tiering · Archive Access | 0.0045 | $0.0045 | 🐢 1–5 min exp · 3–5 h std | 3,500 PUT/s · 5,500 GET/s per prefix | unlimited (add prefixes) |
| 5 | S3 Glacier Instant Retrieval | 0.005 | $0.005 | 🟢 milliseconds | 3,500 PUT/s · 5,500 GET/s per prefix | unlimited (add prefixes) |
| 6 | S3 Int-Tiering · Archive Instant Access | 0.005 | $0.005 | 🟢 milliseconds | 3,500 PUT/s · 5,500 GET/s per prefix | unlimited (add prefixes) |
| 7 | EFS Archive | 0.01 | $0.01 | 🟡 tens of ms | Elastic: no provisioning, scales on demand | 20–60 GiBps read · 1–5 GiBps write |
| 8 | S3 One Zone-IA | 0.011 | $0.011 | 🟢 milliseconds | 3,500 PUT/s · 5,500 GET/s per prefix | unlimited (add prefixes) |
| 9 | S3 Standard-IA | 0.0138 | $0.0138 | 🟢 milliseconds | 3,500 PUT/s · 5,500 GET/s per prefix | unlimited (add prefixes) |
| 10 | S3 Int-Tiering · Infrequent Access | 0.0138 | $0.0138 | 🟢 milliseconds | 3,500 PUT/s · 5,500 GET/s per prefix | unlimited (add prefixes) |
| 11 | EFS One Zone-IA | 0.0145 | $0.0145 | 🟡 tens of ms | Elastic: no provisioning; Bursting: 150 KiBps/GiB read, 50 KiBps/GiB write | 3 GiBps read · 1 GiBps write |
| 12 | EBS sc1 (Cold HDD) | 0.018 | $0.018 ⚠️ | 🟡 HDD seek-bound (not published) | 12 MiB/s per TiB → 1.5 MiB/s at min size | 250 MiB/s burst · 250 IOPS |
| 13 | EFS IA (Elastic Throughput) | 0.02 | $0.02 | 🟡 tens of ms | Elastic: no provisioning, scales on demand | 20–60 GiBps read · 1–5 GiBps write |
| 14 | S3 Standard | 0.025 | $0.025 | 🟢 ~100–200 ms small-object first byte | 3,500 PUT/s · 5,500 GET/s per prefix | unlimited (10 prefixes = 55,000 GET/s) |
| 15 | S3 Int-Tiering · Frequent Access | 0.025 | $0.025 | 🟢 ~100–200 ms | 3,500 PUT/s · 5,500 GET/s per prefix | unlimited (add prefixes) |
| 16 | EFS Standard-IA | 0.0272 | $0.0272 | 🟡 tens of ms | Elastic: no provisioning, scales on demand | 20–60 GiBps read · 1–5 GiBps write |
| 17 | EBS st1 (Throughput HDD) | 0.054 | $0.054 ⚠️ | 🟡 HDD seek-bound (not published) | 40 MiB/s per TiB → 5 MiB/s at min size | 500 MiB/s burst · 500 IOPS |
| 18 | EBS standard (Magnetic, prev-gen) | 0.08 | $0.08 + $0.08/M IOs | 🟡 HDD seek-bound | ~100 IOPS average | 40–200 IOPS · 40–90 MiB/s |
| 19 | EBS gp3 (SSD) | 0.096 | $0.096 | 🔵 single-digit ms | 🏆 3,000 IOPS + 125 MiB/s free, at any size, no burst credits | 80,000 IOPS · 2,000 MiB/s (needs ≥160 GiB) |
| 20 | DynamoDB Standard-IA | 0.114 | $0.114 | 🟢 single-digit ms | 12,000 reads/s · 4,000 writes/s on a new table | doubles previous peak; 40,000 RU+WU/s account default |
| 21 | EBS 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 s | 16,000 IOPS (needs 5,334 GiB) · 250 MiB/s |
| 22 | EBS io1 (SSD) | 0.138 | $0.138 ⚠️ + IOPS | 🔵 varies with provisioned IOPS (not published) | ❌ none — provision 100–64,000 IOPS, 50:1 IOPS:GiB | 64,000 IOPS · 1,000 MiB/s (needs 1,280 GiB) |
| 23 | EBS 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:GiB | 256,000 IOPS · 4,000 MiB/s (needs 256 GiB + Nitro) |
| 24 | EFS One Zone | 0.192 | $0.192 | 🔵 ~1 ms read / ~1.6 ms write | Elastic: no provisioning, scales on demand | 3 GiBps read · 1 GiBps write · 500 MiBps/client |
| 25 | DynamoDB Standard | 0.285 | $0 ¹ | 🟢 single-digit ms (µs with DAX) | 12,000 reads/s · 4,000 writes/s on a new table | doubles previous peak; 40,000 RU+WU/s account default |
| 26 | EFS Standard | 0.36 | $0.36 | 🔵 ~1 ms read / ~2.7 ms write | Elastic: no provisioning, scales on demand | 20–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 | 🔝 Ceiling | Gap | What closes it |
|---|---|---|---|---|
EBS gp3 | 3,000 IOPS · 125 MiB/s | 80,000 IOPS · 2,000 MiB/s | 27× | $0.006/IOPS-mo + $0.048/MiBps-mo, and ≥160 GiB (500 IOPS:GiB cap) |
EBS gp2 | 100 IOPS (1 GiB) | 16,000 IOPS | 160× | Buy capacity you don't need — 3 IOPS/GiB, so 5,334 GiB for the max |
EBS io2 BE | 100 IOPS (nothing included) | 256,000 IOPS · 4,000 MiB/s | 2,560× | $0.072/IOPS-mo, ≥256 GiB, Nitro instance |
EBS io1 | 100 IOPS (nothing included) | 64,000 IOPS | 640× | $0.072/IOPS-mo, ≥1,280 GiB (50:1 ratio) |
EBS st1 | 5 MiB/s (125 GiB) | 500 MiB/s | 100× | Volume size only — 40 MiB/s per TiB; 12.5 TiB for the cap |
EBS sc1 | 1.5 MiB/s (125 GiB) | 250 MiB/s | 167× | Volume size only — 12 MiB/s per TiB |
| EFS Elastic | no provisioning needed | 20–60 GiBps read | n/a | Nothing — it scales automatically, you pay per GB moved |
| S3 | 3,500 PUT/s · 5,500 GET/s per prefix | unlimited | n/a | Add prefixes — 10 prefixes = 55,000 GET/s. Scaling is gradual; expect 503 Slow Down while it ramps |
| DynamoDB on-demand | 12,000 reads/s · 4,000 writes/s | 40,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:
| Type | Min volume size | Real minimum $/mo | vs the 1 GB headline |
|---|---|---|---|
EBS sc1 | 125 GiB | $2.25 | 125× |
EBS st1 | 125 GiB | $6.75 | 125× |
EBS io1 | 4 GiB | $0.552 + min 100 IOPS × $0.072 = $7.75 | 56× |
EBS io2 | 4 GiB | $0.552 + min 100 IOPS × $0.072 = $7.75 | 56× |
EBS gp3 / gp2 / standard | 1 GiB | $0.096 / $0.12 / $0.08 | 1× ✅ |
| S3 · EFS · DynamoDB | none (pay per GB stored) | $0.002 – $0.36 | 1× ✅ |
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 need | Cheapest way to get it | $/GB-mo | Base speed you get |
|---|---|---|---|
| 🏆 < 500 µs, block | EBS io2 Block Express | 0.138 + IOPS | nothing included — provision every IOPS |
| 🔵 single-digit ms, block, one EC2 | EBS gp3 | 0.096 | 3,000 IOPS + 125 MiB/s |
| 🔵 ~1 ms, shared POSIX | EFS One Zone ($0.36 regional) | 0.192 | elastic, no provisioning |
| 🟢 single-digit ms, key-value | DynamoDB (1 GB = free tier) | 0.285 → $0 | 12,000 reads/s · 4,000 writes/s |
| 🟢 ~100–200 ms, object GET | S3 One Zone-IA ($0.025 Standard) | 0.011 | 5,500 GET/s per prefix |
| 🟡 tens of ms, shared file | EFS Archive | 0.01 | elastic, no provisioning |
| 🐢 1–5 min (expedited) | S3 Glacier Flexible Retrieval | 0.0045 | 5,500 GET/s per prefix once restored |
| 🐢 12 h | S3 Glacier Deep Archive | 0.002 | floor |
Read / write cost model (where they really differ)
| Service | Write cost | Read cost | Notes |
|---|---|---|---|
| EBS | $0 per-op | $0 per-op | No 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 read | Elastic 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). |
| S3 | PUT $0.0055 /1,000 | GET $0.00044 /1,000 | Retrieval 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. |
| DynamoDB | WRU $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
| Service | Type | Access model | Durability |
|---|---|---|---|
EBS io2 | Block | Multi-attach + NVMe reservations; single-AZ | 99.999% (0.001% AFR) |
EBS gp3/gp2/io1 | Block | 1 volume ↔ 1 EC2 (io1 multi-attach); single-AZ | 99.8–99.9% (0.1–0.2% AFR) |
EBS st1/sc1 | Block (HDD) | 1 volume ↔ 1 EC2, single-AZ, not bootable | 99.8–99.9% |
| EFS | File (NFS) | shared, many EC2, multi-AZ (One Zone: 1 AZ) | 11 nines |
| S3 | Object | HTTPS API, any client | 11 nines, ≥3 AZs (One Zone-IA: 1 AZ) |
| DynamoDB | Key-value / NoSQL | API (key/query), global tables | multi-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
| Class | Min storage duration | Min billable object | Early-delete charge |
|---|---|---|---|
| S3 Standard / Intelligent-Tiering | none | none | — |
| S3 Standard-IA / One Zone-IA | 30 days | 128 KB | $0.0138 / $0.011 per GB-mo prorated |
| S3 Glacier Instant Retrieval | 90 days | 128 KB | $0.005/GB-mo prorated |
| S3 Glacier Flexible Retrieval | 90 days | + 40 KB metadata/object | $0.0045/GB-mo prorated |
| S3 Glacier Deep Archive | 180 days | + 40 KB metadata/object | $0.002/GB-mo prorated |
| EFS IA / Archive | — | 128 KB small-file rounding | Archive: $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). Nevergp2— 20% dearer for 100 baseline IOPS at 1 GiB. - Sub-500 µs / >80,000 IOPS → EBS
io2Block 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.
| Item | Was | Now (verified) | Delta |
|---|---|---|---|
| S3 Glacier Deep Archive | 0.0018 | 0.002 | +11% (0.0018 is us-east-1) |
| S3 Standard-IA | 0.019 | 0.0138 | −27% |
| S3 One Zone-IA | 0.0152 | 0.011 | −28% |
| EFS Standard | 0.33 | 0.36 | +9% |
| EFS Infrequent Access | 0.018 | 0.0272 | +51% |
| EFS Elastic write / read per GB | 0.06 / 0.03 | 0.07 / 0.04 | +17% / +33% |
| DynamoDB storage | 0.283 | 0.285 | +0.7% |
| DynamoDB WRU per million | 0.7125 | 0.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
- All prices on-demand USD; exclude Reserved Instances, Savings Plans, EDP discounts and free-tier allowances beyond the DynamoDB 25 GB noted.
- 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".
- 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. - EBS HDD latency is not published by AWS.
st1/sc1give base/burst throughput instead — treat them as throughput devices, never low-latency ones.io1latency is also unpublished ("depends on the provisioned IOPS and your workload profile"). - Base speed for
gp2,st1andsc1scales 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. - Storage price is the smallest part of the bill for the fast tiers.
io2at 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. - 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.
- EFS assumes General Purpose performance mode with Elastic throughput (AWS's recommended default). Bursting and Provisioned bill and perform differently.
- 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).
- AWS Price List API — S3, ap-southeast-2 · Glacier Deep Archive · EFS · DynamoDB · EC2/EBS (CSV, 249 MB)
- EBS volume types — IOPS, throughput, latency · General Purpose SSD (gp2/gp3 baselines) · Provisioned IOPS SSD (io1/io2) · HDD volumes (st1/sc1 base vs burst)
- S3 storage classes — latency, min duration, min object size · S3 performance — request rates per prefix · S3 archive retrieval options · S3 Express One Zone — supported Regions
- EFS performance specifications
- DynamoDB on-demand capacity mode — initial throughput · DynamoDB Accelerator (DAX) · AWS Pricing Calculator
Disclaimer: These documents are personal notes. The information may be incomplete, out of date or wrong, so check it before you rely on it.