Educational — Cloud egress & data-transfer cost guides. FinOps-lite estimators. Not a quote, broker, or savings guarantee. Launching soon where incomplete.
free-tier-cliff · Educational

Cloud egress: AWS Internet egress free-tier cliff

AWS complimentary Internet data-transfer allotments end at a free-tier cliff: below it bytes often look free; above it list $/GB tiers apply by region and SKU. Batch-21 thickens the worked stack with a numbered cliff table (below/above buckets + NAT twin) and FAQ that separates CloudFront edge cliffs from compute/origin cliffs. Model billable GB in Mode A (?path=free-tier-cliff), keep unverified rates Unknown until a dated provider cite, and decode the line beside the Cost Explorer DT decoder and AWS path checklist — cliffs are not S3 CRR and not CDN origin fill.

Updated

Complimentary Internet data-transfer allotments end — thicken the cliff with below/above buckets, a NAT twin, and a spike-month Mode A deep-link so averages cannot lie.

Path matrix: AWS Internet egress free-tier cliff drivers (educational)
DriverBelow cliffAbove cliffWatch
Internet DT-out GBOften $0 within free grantList $/GB tiers applyRegion + product SKU
Month boundaryReset / prorate rules varySpike months punch throughCalendar vs rolling
Product surfaceEC2/S3/other grants differSame GB, different metersDon't blend SKUs
CDN / CloudFrontSeparate free tiers possibleEdge + origin interactTwo cliffs
Account / promo creditsTemporary $0-looking linesCredits expire ≠ list changeInvoice footnotes

Provider source footnotes

  1. AWS Free Tier — as-of Unknown until verified
  2. AWS EC2 on-demand data transfer — as-of Unknown until verified
  3. AWS S3 pricing — as-of Unknown until verified

Dated starting points only — Unknown until verified means no invented $/GB. PipeToll does not scrape private consoles or guarantee figures.

Path-class vocabulary: path template, Unknown until verified. PipeToll’s free-tier cliff glossary term lives here as a full path matrix. Complimentary Internet DT-out is real — and finite. Educational arithmetic only; no guaranteed savings.

Path templates to model

Common traps

FinOps checklist

  1. Identify which product meters Internet DT-out for your top paths.
  2. Read the current free grant and reset rules; date the cite.
  3. Split GB into below-cliff and above-cliff buckets in the model.
  4. Price above-cliff GB with Mode A (?mode=gb&path=free-tier-cliff).
  5. Continue on the AWS egress path checklist, map the CE label via the Cost Explorer decoder, and cite rates per methodology.
  6. Keep sibling cliffs separate: Azure/GCP free-tier cliffs for other clouds; durability replication stays on S3 CRR.

Related vocabulary: free-tier cliff, egress / DT-out, path template, origin fill, S3 CRR, Unknown until verified, FinOps-lite.

FinOps-lite Unknown until verified

Worked estimate walkthrough: 2,000 GB above the free-tier cliff

  1. Read the current free grant and reset rules on a dated AWS Free Tier / product page (as-of 2026-09-09 starting points in Sources).
  2. Educational shape: free grant covers the first 100 GB Internet DT-out; month ships 2,100 GB → billable ≈ 2,000 GB above the cliff.
  3. Price above-cliff GB in Mode A with ?path=free-tier-cliff&gb=2000; list $/GB stays Unknown until cited.
  4. Do not annualize a quiet $0 month. Credits that zero an invoice are not a list-rate change.
Numbered free-tier cliff stack — Unknown rate cells
#Bucket / meterVolumeUnit rate
1Below-cliff Internet DT-out (educational grant)100 GBOften $0 within grant — verify
2Above-cliff Internet DT-out2,000 GBUnknown list $/GB — Mode A
3NAT hourly (if private subnet)hours × AZ countUnknown $/hour — Mode B
4NAT processing2,100 GBUnknown $/GB — Mode B
5Promo creditsinvoice footnotesNot a list-rate change

Second educational stack (NAT + cliff twin): private subnet ships the same 2,100 GB via NAT → Internet. Split meters using the table above: (1) NAT hourly × hours, (2) NAT processing × 2,100 GB, (3) Internet DT-out with only ~2,000 GB above the free-tier cliff. Open Mode B (?mode=nat) for the NAT stack and Mode A for the cliffed Internet line — never one blended $/GB. Spike-month twin: a launch month that ships 5,100 GB Internet DT-out with the same 100 GB grant → ~5,000 GB above-cliff — re-run ?path=free-tier-cliff&gb=5000 instead of annualizing a quiet $0 month. Sibling Azure/GCP cliffs stay on multi-cloud free-tier cliffs. Not a savings guarantee.

Worked-estimate sensitivity (educational)

Hold the educational 100 GB free grant + 2,100 GB Internet DT-out month (≈ 2,000 GB above-cliff) and walk three cliff runs. List $/GB, NAT processing, and edge/origin cliffs stay Unknown until dated provider cites — literacy arithmetic, not a quote.

  1. Run A — Below/above split: price only the ~2,000 GB above-cliff bucket in Mode A (?path=free-tier-cliff). Keep the 100 GB grant on its own line; decode the CE Internet label via the CE DT decoder before pasting rates.
  2. Run B — Spike-month twin: same grant with a launch month that ships 5,100 GB Internet DT-out → ~5,000 GB above-cliff. Re-run ?path=free-tier-cliff&gb=5000 instead of annualizing a quiet $0 month. Sibling Azure/GCP cliffs on multi-cloud free-tier cliffs.
  3. Run C — NAT + cliff sibling: private subnet ships the same 2,100 GB via NAT → Internet. Split meters: NAT hourly × hours, NAT processing × 2,100 GB (Mode B), and Internet DT-out with only ~2,000 GB above the cliff. Edge/origin second cliff stays on CloudFront vs Cloudflare CDN / Mode C — never blend into the Internet cliff cell.
Sensitivity runs — Unknown rates (educational)
RunWhat changesMeters to keep visibleUnit rates
A2 TB above-cliff split (100 GB grant)Below-cliff · above-cliff Internet (Mode A)Unknown
BSpike-month twin (~5 TB above-cliff)Above-cliff Internet only — no annualizeUnknown
CNAT + cliff siblingNAT hourly · NAT processing · cliffed Internet · optional edge cliffUnknown

Cross-read NAT vs IGW, AWS path checklist, S3 CRR, multi-cloud cliffs, and methodology. Badge every unverified rate Unknown until verified. No savings guarantee from “staying under free tier.”

Open calculator Mode A (cliff · 2 TB) Mode B · NAT stack CE DT decoder Azure/GCP cliffs Mode A · spike 5 TB NAT vs IGW CloudFront edge cliff

FAQ on this path

What is a free-tier cliff?

The point where complimentary egress/bandwidth allotments end and list $/GB begins. Averages that ignore cliffs mislead FinOps reviews.

Is the AWS free tier the same for S3 and EC2?

Grants and product surfaces differ. Map the SKU that actually meters your path — see the path checklist spoke.

Can credits hide a cliff?

Yes. Promo credits can make invoices look $0 until they expire. Model list rates separately from credits.

How do I map a cliffed line in Cost Explorer?

Start with Internet / AWS Outbound-style labels on the CE DT decoder, then split GB into below-cliff and above-cliff buckets before Mode A arithmetic. Do not paste a DX, NAT, or CRR rate into the Internet cell.

Do CloudFront and compute share one free-tier cliff?

Usually no. Edge free tiers and origin/compute Internet DT-out can each cliff. Model two cliffs when both CloudFront edge and origin fill (or EC2/S3 Internet) appear — see CloudFront vs Cloudflare CDN and Mode C on origin-fill spokes.

How should I split GB before Mode A?

Read the dated free grant, then bucket billable GB as below-cliff vs above-cliff. Price only the above-cliff bucket in Mode A (?path=free-tier-cliff). Keep NAT processing, DX, CRR, and CDN origin fill on separate lines.

Is a free-tier cliff the same as S3 CRR or origin fill?

No. Cliffs are complimentary allotments on Internet/compute (or similar) meters. S3 CRR is bucket→bucket inter-region replication. CDN origin fill is miss-driven pull from origin — model with Mode C on the CDN spokes.

Trademarks: Amazon Web Services, AWS, Microsoft Azure, Google Cloud Platform, GCP, and Cloudflare are trademarks of their respective owners. PipeToll (Ameti One LLC) is not affiliated with, endorsed by, or sponsored by those companies. Educational comparisons may be outdated — verify current rates with each provider.