Cost, performance, and capacity: ratios before prices
The architecture and repository review established what must remain correct. Now ask whether the design can meet its workload and what one business outcome costs. Work through unit economics, batching, CQRS, physical capacity, compute, and sensitivities before consulting the complete quantitative model near the end. Each scenario retains its original inputs and dates. WRU/RRU mean write/read request units; CU in the earlier CQRS chapter means modeled cost units, not USD.
Evidence notation: C identifies a claim in the claim register, A a dated AWS source, F a foundational source, and CS a finding in the repository case study. The source index supplies the full source details. These labels are lookup aids, not facts to memorize.
Last validated: 2026-08-22. Region: eu-west-1; currency: USD.
This chapter is a method, not a price sheet. Start with the business denominator, capacity distribution, and correctness/SLO boundary; then recompute from dated price rows. FinOps Unit Economics supplies denominator and allocation discipline, while The Frugal Architect treats cost as a non-functional requirement measured with other constraints (C49,C102,C112,C113; F19,F20).
The SSE files tier-3-differentiators/cost-optimization/{basic,theory,practical}.md
are unverified cross-reference prompts only. Their percentages, prices,
right-sizing thresholds, and shortcuts are not inputs here.
Optimization sequence
Section titled “Optimization sequence”- Preserve correctness and mandatory auditability.
- Meet latency, availability, durability, RTO, and RPO objectives.
- Remove scans, unnecessary fan-out, tiny unbatched work, over-indexing, retry storms, and excessive logs.
- Tune memory, batch, retention, capacity mode, and configuration.
- Change substrate only after measured workload evidence.
Correctness and mandatory auditability are never traded away for expected-loss arithmetic. A projection never authorizes a financial command. Replay alone is not repair: reconcile authoritative outcomes and external effects. These boundaries carry forward reliability and recovery (source model 8) and trading authority (source model 9) (C105,C108–C115).
Six fintech unit economics
Section titled “Six fintech unit economics”Begin with the outcome in the denominator. The same platform bill can be allocated to accepted orders, fills, market updates, accounts, projection updates, or retained audit years, but those answer different questions. Compare the marginal cost of added work with allocated shared costs and the fully loaded scenario; do not use a smaller numerator to make an unchanged architecture appear cheaper.
The following reader-facing component summary and all 18 unit-cost cells are generated from the same canonical result map validated below.
| Component | USD/month |
|---|---|
| lambda_monthly_usd | 43.908549 |
| ddb_monthly_usd | 1122.141535 |
| kinesis_monthly_usd | 1263.9698 |
| s3_monthly_usd | 59.611731 |
| marginal_platform_usd | 2489.631616 |
- Component
- lambda_monthly_usd
- USD/month
- 43.908549
- Component
- ddb_monthly_usd
- USD/month
- 1122.141535
- Component
- kinesis_monthly_usd
- USD/month
- 1263.9698
- Component
- s3_monthly_usd
- USD/month
- 59.611731
- Component
- marginal_platform_usd
- USD/month
- 2489.631616
| Denominator | Marginal | Allocated | Fully loaded |
|---|---|---|---|
| accepted_order | 0.000008 | 0.00008 | 0.000096 |
| execution_fill | 0.000007 | 0.000066 | 0.00008 |
| million_market_updates | 0.067235 | 0.661371 | 0.796402 |
| active_account_month | 0.00249 | 0.02449 | 0.02949 |
| projection_update | 0.000002 | 0.000015 | 0.000018 |
| retained_audit_year | 746.889485 | 7346.889485 | 8846.889485 |
- Denominator
- accepted_order
- Marginal
- 0.000008
- Allocated
- 0.00008
- Fully loaded
- 0.000096
- Denominator
- execution_fill
- Marginal
- 0.000007
- Allocated
- 0.000066
- Fully loaded
- 0.00008
- Denominator
- million_market_updates
- Marginal
- 0.067235
- Allocated
- 0.661371
- Fully loaded
- 0.796402
- Denominator
- active_account_month
- Marginal
- 0.00249
- Allocated
- 0.02449
- Fully loaded
- 0.02949
- Denominator
- projection_update
- Marginal
- 0.000002
- Allocated
- 0.000015
- Fully loaded
- 0.000018
- Denominator
- retained_audit_year
- Marginal
- 746.889485
- Allocated
- 7346.889485
- Fully loaded
- 8846.889485
Accepted orders receive 20%, fills 20%, million market updates 35%, active
account-months 5%, projection updates 15%, and retained audit years 5% of the
audited numerator. The order denominator includes rejected work in cost;
execution retains partial-fill and correction risk; market updates include
duplicates, retries, fan-out and replay; accounts require a governed active
definition; projections expose write amplification; and audit uses retained
business-year cohorts rather than GB-year storage normalization. Illustrative
fixed burden is $12,000 engineering + $6,000 on-call + $4,000 compliance
= $22,000/month; risk adds $5,000/month. Fixed engineering, on-call, and compliance work remains in the fully loaded numerator.
Allocation percentages are illustrative and sum to 100%. Reconcile rejected orders, inactive accounts, duplicate identities, replay, retained cohorts, corrections, and partial fills. Marginal, allocated, and fully loaded values answer different questions (C113; F19,F20).
Audit storage is cohort-based, not an inverse-only divisor. At 100 GB ingested
each month, first-year exposure is 100*sum(1..12)=7,800 GB-month and $179.40
for one retained business-year cohort. Cumulative two-year exposure is
100*sum(1..24)=30,000 GB-month and $690.00, or $345.00/retained-year.
At 24-month steady state, twelve billing months expose 100*24*12=28,800 GB-month, $662.40/year, or $331.20/retained-year. Both storage numerator
and retained-year denominator move with policy; requests, lock, transition,
retrieval, KMS, export, restore and legal review remain named scenarios. The
canonical dated case types Object Lock, requests, transitions, retrieval, KMS,
export, and legal review individually at $0/year, classified
ZERO_PLANNING_INPUTS_REPRICE_BEFORE_DECISION; zero means excluded from this
illustration, not free in production, and each input independently reprices the
audit numerator and platform units.
Batching and fan-out
Section titled “Batching and fan-out”Batches 1/10/100 yield 66,096,000 / 6,609,600 / 660,960 invocations. Under the explicit KPL aggregation scenario, 700/7,000/70,000 B batches consume 1 / 1 / 3 priced 25-KiB Kinesis PUT payload units; flush 5 / 50 / 500 ms; expected retry-plus-partial work is 0.03 / 0.30 / 3.00 extra record-attempts per original batch. Conditional on a poison record before a durable partial checkpoint, the maximum coupled batch is 1 / 10 / 100 records; partial batch responses retain the successful prefix but do not make that worst case fractional. Concurrency is 48 / 5 / 1; commits 66,744,000 / 6,674,400 / 667,440. Aggregation saves requests but raises memory, flush latency, poison coupling, replay/redelivery scope, and isolation cost (C73,C76,C113; A96,A98).
Three consumers plus retry/replay produce 41,601,600,000 consumer-records; doubling fan-out produces 83,203,200,000. Fan-out multiplies deserialize, transform, writes, logs, checkpoints, KMS, transfer, and reconciliation. Inference: use batch 10 only while measured tail and redelivery guards hold.
CQRS dated break-even
Section titled “CQRS dated break-even”Batching and fan-out showed how added consumers create work. A projection is worthwhile for cost only when the reads it avoids pay for that added work and fixed ownership. This section substitutes dated USD inputs into the earlier symbolic relationship. A latency or isolation benefit can still justify a projection whose complete monthly cost does not break even.
Preserve the CQRS model 7 relationship: R/W = (variable projection/write + fixed/W) / avoided/read.
An avoided read is four eventual RRUs. The dated alternative includes named
monthly components: $94.392164 transport Lambda requests/compute,
$173.599200 projection/index writes, $150.000000 cache/storage,
$8.679960 rebuild/replay, $2.679914 reconciliation, $900.000000
engineering, $300.000000 on-call, plus $1,000/month other fixed operations.
At 61,560,000 writes, break-even is 75.462912 reads/write.
| Case | Reads/write | Net/month | Interpretation |
|---|---|---|---|
| Read-heavy | 50 | -$887.203238 | no economic win after complete dated burden |
| Mixed | 8 | -$2,350.607558 | no economic win |
| Write-heavy | 2 | -$2,559.665318 | no economic win |
| Zero avoided benefit | 0 | derived NO_ECONOMIC_WIN_ZERO_BENEFIT before division | undefined threshold; do not build for cost |
- Case
- Read-heavy
- Reads/write
- 50
- Net/month
- -$887.203238
- Interpretation
- no economic win after complete dated burden
- Case
- Mixed
- Reads/write
- 8
- Net/month
- -$2,350.607558
- Interpretation
- no economic win
- Case
- Write-heavy
- Reads/write
- 2
- Net/month
- -$2,559.665318
- Interpretation
- no economic win
- Case
- Zero avoided benefit
- Reads/write
- 0
- Net/month
- derived
NO_ECONOMIC_WIN_ZERO_BENEFITbefore division - Interpretation
- undefined threshold; do not build for cost
Half/double volume, half read benefit, and doubled fan-out are independently recomputed in the canonical table. Measured projection p99 improves 120 ms to 25 ms (95 ms), with 2-s freshness. No read/write ratio alone justifies CQRS; command authority and consistency remain upstream (C35,C46,C97,C100,C102,C113; A113; F06,F19,F20).
Kinesis and DynamoDB feasibility
Section titled “Kinesis and DynamoDB feasibility”Kinesis reuses the stream model 5 calculation: ceil(max(peak*bytes/1,000,000,peak/1,000)*1.25/0.80)
= 13 shards. Dated provisioned/EFO/PUT prices produce $1,263.969800/month.
Standard consumers need 10,500,000 B/s versus 26,000,000 B/s aggregate, but
per-shard skew and sink commits still bind. A 15% top key is 1,200 records/s,
infeasible on one 1,000-rps key lane. A cheap monthly average never proves a hot key or partition feasible.
Live 5,000 + safety 1,000 leaves 3,000 replay/s at 9,000 commits/s. The
explicit 30-hour replay age exceeds 24-hour retention, so the source is chosen
first as expired S3 archive, not silently read from Kinesis. Restoring 648M
700-byte records from 3,380 128-MiB archive objects costs $0.185900 restore
requests + $0.001352 GET requests + $4.224479 retrieved bytes. Re-ingest
costs $10.692000 for 648M Kinesis PUT units, then the selected canonical EFO
post-read costs $18.629953 for 1,267.343760 GB across three replay consumers.
Effective rate is the minimum of restore source, consumer, stream re-ingest,
post-reingest EFO capacity, Kinesis spare, and sink: 3,000 records/s here, so
drain is 216,000 s and sink demand is 918 WRU/s. A retained-age probe uses EFO
directly ($18.629953) with no S3/re-ingest or second post-reingest read;
the 6,000-commit branch has no safe drain. Iterator age, committed rate,
throttles, source availability, sink demand, and retention margin govern
rollback (C70,C75,C77,C78,C114; A95,A97,A99,A126, retrieved 2026-08-22).
DynamoDB uses model 6's exact accepted-order path: four individually
rounded transaction targets—order 1.2 KiB, idempotency 0.7 KiB, outbox 1.6
KiB, and sentinel 0.2 KiB—cost 2*(ceil(1.2)+ceil(0.7)+ceil(1.6)+ceil(0.2)) = 12 WRU; ordinary 0.45/0.35/0.45-KiB GSI entries add 3, totaling 15
WRU/order. ddb_billing_aggregate_wru_s=1800 is only a billing-work
diagnostic; it has no feasibility state because those units do not land on one
physical partition lane. Typed hot shares produce
order/idempotency/outbox/sentinel lanes of 480/160/400/80 WRU/s and the three
GSI lanes of 80/60/100 WRU/s. The maximum actual lane is therefore the order
table at 480 WRU/s, leaving 520 WRU/s against the conservative 1,000-WRU/s
lane target. Only ddb_max_hot_lane_state=FEASIBLE, derived from that physical
maximum, authorizes the scenario's capacity conclusion. A 6-KiB item consumes 1 eventual, 2
strong, or 4 transactional RRUs.
The frozen lane descriptor is the single source for lane IDs, size and hot-share
inputs, base/GSI groups, billing operations, results, and verifier contracts.
In a single Region the 12 base plus 3 GSI units use ordinary WRUs. Adding one
replica creates two billed Regions: base writes consume replicated WRUs in both
Regions ($1,118.344320/month) and GSI writes consume ordinary WRUs in both
Regions ($279.586080/month). This follows AWS's global-table billing rule,
not a primary-plus-replica shortcut. The exact dated replicated-write SKU is
Y8RETJA3NHS97536; a synthetic unequal-price probe (ordinary WRU = 1,
replicated WRU = 2) produces 15 units single-Region and 54 units for two
Regions, proving the operation split even though today's two public prices are
equal. Replica storage, restore, and other
topology costs are typed zero planning scenarios and require repricing before
a topology decision. Streams, TTL deletes, backup/export, KMS, and lifecycle
paths remain separate. Capacity mode changes billing, not hot-key feasibility
(C82,C83,C85,C87,C89,C95,C114,C116; A100,A101,A104,A105,A107,A125,A127, retrieved
2026-08-22).
Lambda versus sustained compute
Section titled “Lambda versus sustained compute”The store and stream checks established feasibility lane by lane. Apply the same discipline to compute: compare fleets that can serve the same peak and recovery envelope before comparing their prices. A fixed pair of tasks is a price basket until service time, duty cycle, headroom, scaling delay, and tail latency show that it can perform the required work.
The baseline is x86 Lambda, 1 GB, 80 ms, batch 10, 100 active events/s at a
25% duty cycle (25 time-averaged events/s) and measured headroom versus two
always-on Fargate tasks, 1 vCPU/2 GB each for 720 h. Baseline price-only totals
are $10.134738 Lambda and $71.092800 Fargate; they are not equal.
The two-task price basket is not functionally feasible: measured planning
service is 80 ms per ten-event batch, or 125 events/s/task, while the 400-rps
peak at 1.5 headroom requires five tasks. During a 30-s scale lag, two tasks
queue 4,500 events. The minimum feasible five-task fleet costs $177.732000.
The old fixed-five-task price equality is retained only as a counterfactual
candidate: 438.422795 time-averaged events/s converts to 1,753.691181
active-period events/s and, preserving the measured 4x peak/active shape, a
7,014.764726-rps peak. That envelope requires 85 tasks after 1.5 headroom,
not five. Its capacity-feasible fleet costs $3,021.444000/month while Lambda
plug-back is $177.732000/month, a $2,843.712000 gap with zero modeled
queue. A stepwise solve that recomputes peak, headroom, HA minimum, required
tasks, and fleet price at every rate through 10,000 average events/s reports
NO_CAPACITY_FEASIBLE_PRICE_CROSSING; no sustained equality is claimed.
Compare arrival shape, idle HA, scaling lag, warm/cold
tail, connections/state, downstream pools, patching, failover, deployment, and
FTE. Warm p99 180 ms meets a 200-ms target; cold p99 350 ms misses it.
Serverless is not universally cheaper; price parity is not decision parity. Power Tuning is an experiment design, not a guarantee that more memory always lowers duration or cost. Measure duration, cost, p50/p99/cold tail, architecture, and downstream effects (C53,C115; A51,A58,A59,A67,A123,A124, retrieved 2026-08-22).
The exchange matcher remains outside Lambda unless actual scenario requirements and measurements overturn the reviewed trading architecture boundary (source model 9) (C111,C115; F09).
Cost-completeness matrix
Section titled “Cost-completeness matrix”Every cell classifies both sides; one-sided accounting is forbidden.
| driver | batching | CQRS | Kinesis_DynamoDB | Lambda_sustained_compute | unit_economics |
|---|---|---|---|---|---|
| eventbridge | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
| sqs_sns | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
| step_functions | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
| api | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
| storage | modeled_both | modeled_both | modeled_both | modeled_both | modeled_both |
| retention_storage_class | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
| cache_search_analytics | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
| logs | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
| traces | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
| data_transfer | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
| nat | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
| kms | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
| backup_export | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
| retries_dlqs | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
| replay_reconciliation | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
| multi_az_region | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
| support_discounts_tax | excluded_both:risk=invoice_variance | excluded_both:risk=invoice_variance | excluded_both:risk=invoice_variance | excluded_both:risk=invoice_variance | excluded_both:risk=invoice_variance |
| engineering_oncall | modeled_both | modeled_both | modeled_both | modeled_both | modeled_both |
| expected_correctness_availability_loss | scenario_both | scenario_both | scenario_both | scenario_both | scenario_both |
- driver
- eventbridge
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
- driver
- sqs_sns
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
- driver
- step_functions
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
- driver
- api
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
- driver
- storage
- batching
- modeled_both
- CQRS
- modeled_both
- Kinesis_DynamoDB
- modeled_both
- Lambda_sustained_compute
- modeled_both
- unit_economics
- modeled_both
- driver
- retention_storage_class
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
- driver
- cache_search_analytics
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
- driver
- logs
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
- driver
- traces
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
- driver
- data_transfer
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
- driver
- nat
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
- driver
- kms
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
- driver
- backup_export
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
- driver
- retries_dlqs
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
- driver
- replay_reconciliation
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
- driver
- multi_az_region
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
- driver
- support_discounts_tax
- batching
- excluded_both:risk=invoice_variance
- CQRS
- excluded_both:risk=invoice_variance
- Kinesis_DynamoDB
- excluded_both:risk=invoice_variance
- Lambda_sustained_compute
- excluded_both:risk=invoice_variance
- unit_economics
- excluded_both:risk=invoice_variance
- driver
- engineering_oncall
- batching
- modeled_both
- CQRS
- modeled_both
- Kinesis_DynamoDB
- modeled_both
- Lambda_sustained_compute
- modeled_both
- unit_economics
- modeled_both
- driver
- expected_correctness_availability_loss
- batching
- scenario_both
- CQRS
- scenario_both
- Kinesis_DynamoDB
- scenario_both
- Lambda_sustained_compute
- scenario_both
- unit_economics
- scenario_both
Model details · complete
COMPLETE_HEADER|driver|batching|CQRS|Kinesis_DynamoDB|Lambda_sustained_compute|unit_economics
COMPLETE|eventbridge|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothCOMPLETE|sqs_sns|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothCOMPLETE|step_functions|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothCOMPLETE|api|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothCOMPLETE|storage|modeled_both|modeled_both|modeled_both|modeled_both|modeled_bothCOMPLETE|retention_storage_class|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothCOMPLETE|cache_search_analytics|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothCOMPLETE|logs|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothCOMPLETE|traces|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothCOMPLETE|data_transfer|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothCOMPLETE|nat|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothCOMPLETE|kms|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothCOMPLETE|backup_export|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothCOMPLETE|retries_dlqs|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothCOMPLETE|replay_reconciliation|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothCOMPLETE|multi_az_region|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothCOMPLETE|support_discounts_tax|excluded_both:risk=invoice_variance|excluded_both:risk=invoice_variance|excluded_both:risk=invoice_variance|excluded_both:risk=invoice_variance|excluded_both:risk=invoice_varianceCOMPLETE|engineering_oncall|modeled_both|modeled_both|modeled_both|modeled_both|modeled_bothCOMPLETE|expected_correctness_availability_loss|scenario_both|scenario_both|scenario_both|scenario_both|scenario_bothscenario_both is not a free zero: messaging/API/orchestration needs request,
transition, payload, retry, and DLQ volumes; retention/storage, cache/search,
backup/export, and multi-Region need GB-month, retrieval, standby, RTO/RPO, and
drill inputs; logs/traces, transfer/NAT, and KMS need bytes, samples, routes,
and calls; replay/reconciliation needs retained reads, sink attempts,
validation, and operator hours. excluded_both:risk=invoice_variance leaves
invoice tiers, support, discounts, credits, commitments, and tax unresolved on
both sides.
| Boundary | Claim | Sources | Retrieval date | Qualification | Ruling |
|---|---|---|---|---|---|
| correctness | C49 | F19,F20 | retrieved_2026-08-22 | Inference: | Expected loss is an overlay and cannot waive correctness or mandatory audit evidence. |
| projection_authority | C102 | A125,F19 | retrieved_2026-08-22 | Inference: | Projection economics never transfer command authority from the source of truth. |
| capacity | C113 | A99,A125 | retrieved_2026-08-22 | Inference: | Peak skew and lane headroom govern feasibility independently of average price. |
| replay | C114 | A99,F20 | retrieved_2026-08-22 | Inference: | Replay requires retained source data plus authoritative reconciliation of external effects. |
| serverless | C112 | A123,A124,F20 | retrieved_2026-08-22 | Inference: | Price equality is evaluated separately from capacity SLO and operating-model parity. |
| fixed_cost | C49 | F19,F20 | retrieved_2026-08-22 | Inference: | Engineering on-call compliance and other fixed work stay symmetric and visible. |
| denominator | C49 | F19,F20 | retrieved_2026-08-22 | Inference: | Rejected duplicate replay and retained-cohort work cannot be hidden by denominator selection. |
- Boundary
- correctness
- Claim
- C49
- Sources
- F19,F20
- Retrieval date
- retrieved_2026-08-22
- Qualification
- Inference:
- Ruling
- Expected loss is an overlay and cannot waive correctness or mandatory audit evidence.
- Boundary
- projection_authority
- Claim
- C102
- Sources
- A125,F19
- Retrieval date
- retrieved_2026-08-22
- Qualification
- Inference:
- Ruling
- Projection economics never transfer command authority from the source of truth.
- Boundary
- capacity
- Claim
- C113
- Sources
- A99,A125
- Retrieval date
- retrieved_2026-08-22
- Qualification
- Inference:
- Ruling
- Peak skew and lane headroom govern feasibility independently of average price.
- Boundary
- replay
- Claim
- C114
- Sources
- A99,F20
- Retrieval date
- retrieved_2026-08-22
- Qualification
- Inference:
- Ruling
- Replay requires retained source data plus authoritative reconciliation of external effects.
- Boundary
- serverless
- Claim
- C112
- Sources
- A123,A124,F20
- Retrieval date
- retrieved_2026-08-22
- Qualification
- Inference:
- Ruling
- Price equality is evaluated separately from capacity SLO and operating-model parity.
- Boundary
- fixed_cost
- Claim
- C49
- Sources
- F19,F20
- Retrieval date
- retrieved_2026-08-22
- Qualification
- Inference:
- Ruling
- Engineering on-call compliance and other fixed work stay symmetric and visible.
- Boundary
- denominator
- Claim
- C49
- Sources
- F19,F20
- Retrieval date
- retrieved_2026-08-22
- Qualification
- Inference:
- Ruling
- Rejected duplicate replay and retained-cohort work cannot be hidden by denominator selection.
Model details · govern
GOVERN|correctness|C49|F19,F20|retrieved_2026-08-22|Inference:|Expected loss is an overlay and cannot waive correctness or mandatory audit evidence.GOVERN|projection_authority|C102|A125,F19|retrieved_2026-08-22|Inference:|Projection economics never transfer command authority from the source of truth.GOVERN|capacity|C113|A99,A125|retrieved_2026-08-22|Inference:|Peak skew and lane headroom govern feasibility independently of average price.GOVERN|replay|C114|A99,F20|retrieved_2026-08-22|Inference:|Replay requires retained source data plus authoritative reconciliation of external effects.GOVERN|serverless|C112|A123,A124,F20|retrieved_2026-08-22|Inference:|Price equality is evaluated separately from capacity SLO and operating-model parity.GOVERN|fixed_cost|C49|F19,F20|retrieved_2026-08-22|Inference:|Engineering on-call compliance and other fixed work stay symmetric and visible.GOVERN|denominator|C49|F19,F20|retrieved_2026-08-22|Inference:|Rejected duplicate replay and retained-cohort work cannot be hidden by denominator selection.Decision table
Section titled “Decision table”| id | controlling_ratio | benefit | trade_off | poor_fit | measurement | migration_trigger | rollback_guard |
|---|---|---|---|---|---|---|---|
| batching | request savings versus flush and failed-batch work | fewer invokes/commits | latency memory blast radius | strict latency or poison-prone | p99 flush redelivery commit rate | savings exceed error budget | restore prior batch on guard |
| fan-out | useful consumers versus multiplied work | isolated views | bytes writes replay ownership | duplicate low-value views | consumer-records and sink commits | value exceeds full work | detach consumer preserve checkpoint |
| CQRS projection | avoided reads versus variable plus fixed | read isolation | staleness rebuild reconciliation | hard-current decisions | reads avoided p99 freshness rebuild | ratio and SLO pass | serve authority/prior view |
| Kinesis mode/EFO | peak skew utilization and contention | elastic/isolated pipes | commitment/EFO premium | one hot key | per-key rate age commits | threshold persists | restore shard/mode plan |
| DynamoDB capacity/indexing | rounded lifecycle units and hot headroom | access latency | amplification/storage | relational ad-hoc | bytes units throttles | stable demand/index value | remove index/restore mode |
| Lambda memory | GB-s versus duration/tail | faster execution | higher GB-s/downstream burst | bad sample | Power Tuning cost p99 cold | measured frontier | restore memory |
| Lambda versus Fargate/EC2 | duty-cycle break-even plus operations | scale-to-zero/state reuse | cold/scaling or idle/patching | matcher without evidence | duty tail connections FTE | total-cost trigger | weighted cutback |
| logs/traces | diagnostic value per byte | detection/audit | ingest storage query cost | indiscriminate payloads | bytes query yield MTTR | waste cut preserves controls | restore sampling |
| retention/storage class | retrieval probability and RTO versus GB-month | lower cold storage | fee/delay complexity | fast evidence retrieval | age retrieval legal policy | RTO and policy pass | restore hot class |
| multi-Region standby | loss avoided and RTO/RPO versus burden | regional resilience | replication fencing drills | undefined writer/failback | game-day RTO/RPO/FTE | tested objective justifies | fence secondary |
- id
- batching
- controlling_ratio
- request savings versus flush and failed-batch work
- benefit
- fewer invokes/commits
- trade_off
- latency memory blast radius
- poor_fit
- strict latency or poison-prone
- measurement
- p99 flush redelivery commit rate
- migration_trigger
- savings exceed error budget
- rollback_guard
- restore prior batch on guard
- id
- fan-out
- controlling_ratio
- useful consumers versus multiplied work
- benefit
- isolated views
- trade_off
- bytes writes replay ownership
- poor_fit
- duplicate low-value views
- measurement
- consumer-records and sink commits
- migration_trigger
- value exceeds full work
- rollback_guard
- detach consumer preserve checkpoint
- id
- CQRS projection
- controlling_ratio
- avoided reads versus variable plus fixed
- benefit
- read isolation
- trade_off
- staleness rebuild reconciliation
- poor_fit
- hard-current decisions
- measurement
- reads avoided p99 freshness rebuild
- migration_trigger
- ratio and SLO pass
- rollback_guard
- serve authority/prior view
- id
- Kinesis mode/EFO
- controlling_ratio
- peak skew utilization and contention
- benefit
- elastic/isolated pipes
- trade_off
- commitment/EFO premium
- poor_fit
- one hot key
- measurement
- per-key rate age commits
- migration_trigger
- threshold persists
- rollback_guard
- restore shard/mode plan
- id
- DynamoDB capacity/indexing
- controlling_ratio
- rounded lifecycle units and hot headroom
- benefit
- access latency
- trade_off
- amplification/storage
- poor_fit
- relational ad-hoc
- measurement
- bytes units throttles
- migration_trigger
- stable demand/index value
- rollback_guard
- remove index/restore mode
- id
- Lambda memory
- controlling_ratio
- GB-s versus duration/tail
- benefit
- faster execution
- trade_off
- higher GB-s/downstream burst
- poor_fit
- bad sample
- measurement
- Power Tuning cost p99 cold
- migration_trigger
- measured frontier
- rollback_guard
- restore memory
- id
- Lambda versus Fargate/EC2
- controlling_ratio
- duty-cycle break-even plus operations
- benefit
- scale-to-zero/state reuse
- trade_off
- cold/scaling or idle/patching
- poor_fit
- matcher without evidence
- measurement
- duty tail connections FTE
- migration_trigger
- total-cost trigger
- rollback_guard
- weighted cutback
- id
- logs/traces
- controlling_ratio
- diagnostic value per byte
- benefit
- detection/audit
- trade_off
- ingest storage query cost
- poor_fit
- indiscriminate payloads
- measurement
- bytes query yield MTTR
- migration_trigger
- waste cut preserves controls
- rollback_guard
- restore sampling
- id
- retention/storage class
- controlling_ratio
- retrieval probability and RTO versus GB-month
- benefit
- lower cold storage
- trade_off
- fee/delay complexity
- poor_fit
- fast evidence retrieval
- measurement
- age retrieval legal policy
- migration_trigger
- RTO and policy pass
- rollback_guard
- restore hot class
- id
- multi-Region standby
- controlling_ratio
- loss avoided and RTO/RPO versus burden
- benefit
- regional resilience
- trade_off
- replication fencing drills
- poor_fit
- undefined writer/failback
- measurement
- game-day RTO/RPO/FTE
- migration_trigger
- tested objective justifies
- rollback_guard
- fence secondary
Model details · decision
DECISION_HEADER|id|controlling_ratio|benefit|trade_off|poor_fit|measurement|migration_trigger|rollback_guard
DECISION|batching|request savings versus flush and failed-batch work|fewer invokes/commits|latency memory blast radius|strict latency or poison-prone|p99 flush redelivery commit rate|savings exceed error budget|restore prior batch on guardDECISION|fan-out|useful consumers versus multiplied work|isolated views|bytes writes replay ownership|duplicate low-value views|consumer-records and sink commits|value exceeds full work|detach consumer preserve checkpointDECISION|CQRS projection|avoided reads versus variable plus fixed|read isolation|staleness rebuild reconciliation|hard-current decisions|reads avoided p99 freshness rebuild|ratio and SLO pass|serve authority/prior viewDECISION|Kinesis mode/EFO|peak skew utilization and contention|elastic/isolated pipes|commitment/EFO premium|one hot key|per-key rate age commits|threshold persists|restore shard/mode planDECISION|DynamoDB capacity/indexing|rounded lifecycle units and hot headroom|access latency|amplification/storage|relational ad-hoc|bytes units throttles|stable demand/index value|remove index/restore modeDECISION|Lambda memory|GB-s versus duration/tail|faster execution|higher GB-s/downstream burst|bad sample|Power Tuning cost p99 cold|measured frontier|restore memoryDECISION|Lambda versus Fargate/EC2|duty-cycle break-even plus operations|scale-to-zero/state reuse|cold/scaling or idle/patching|matcher without evidence|duty tail connections FTE|total-cost trigger|weighted cutbackDECISION|logs/traces|diagnostic value per byte|detection/audit|ingest storage query cost|indiscriminate payloads|bytes query yield MTTR|waste cut preserves controls|restore samplingDECISION|retention/storage class|retrieval probability and RTO versus GB-month|lower cold storage|fee/delay complexity|fast evidence retrieval|age retrieval legal policy|RTO and policy pass|restore hot classDECISION|multi-Region standby|loss avoided and RTO/RPO versus burden|regional resilience|replication fencing drills|undefined writer/failback|game-day RTO/RPO/FTE|tested objective justifies|fence secondarySensitivity and falsification
Section titled “Sensitivity and falsification”Half/double traffic require 7/25 shards and reprice marginal totals to
their canonical scenario values; all six marginal, allocated, and fully
loaded business-unit metrics are recomputed. Doubled fan-out is
83,203,200,000 consumer-records/month; the 20% replay case is 2,592,000,000
source records. Its retrieval, restore/request, re-ingest, consumer,
projection-sink, idempotency, and reconciliation components are separately
mutable and fully recomputed. A tenfold 60-s burst asks 48
concurrent order Lambdas and grows the stream queue by 4,300,800 records.
The retained branch rereads Kinesis through EFO and creates no producer PUT;
the expired branch restores S3, republishes through priced Kinesis PUT, and
then charges the selected EFO read before replay consumers and sinks. At the
20% replay sensitivity that EFO read is 5,069.375038 GB / $74.519813.
Both price consumer requests/compute, three sink attempt paths,
duplicate/idempotency reads, reconciliation, and projection writes, then use
the effective minimum rate for sink demand and drain. At baseline, 648M replay
records drain in 216,000 s. A 500-WRU/s sink limits effective source rate to
1,633.986928 records/s and drain to 396,576 s; a 1,000-rps consumer limits it
to 1,000 records/s and 648,000 s; zero stream spare reports NO_SAFE_DRAIN
and INFINITE rather than dividing by zero.
Hot-key branches fail while averages look cheap.
Exact component shares are derived directly from the canonical numerator and sum
to 100%, and fixed work still dominates fully loaded economics. Adding one
DynamoDB replica increases marginal cost to its canonical scenario value; its
two-Region base and GSI totals are $1,118.344320 and $279.586080.
All six marginal, allocated, and fully loaded unit metrics are recomputed for
that regional topology. Fan-out work elasticity
is 1; shard elasticity is discontinuous.
Inference: falsify batch 10 on tail/redelivery; EFO when standard per-shard measurements fit without isolation value; CQRS below break-even or failed freshness/rebuild; Lambda when the stepwise capacity-priced comparison, cold tail, or operating model fails its measured guard; a capacity plan on hottest-key, age, throttle, or drain breach. Migrate by shadow/canary and bounded rate; roll back before correctness, freshness, queue age, or recovery guards fail.
Senior quantitative interview questions
Section titled “Senior quantitative interview questions”| ID | Question | Answer notes |
|---|---|---|
| Q1 | Derive Kinesis shards from peak bytes/records, skew and headroom. | 13 shards; still reject 1,200-rps hot key. |
| Q2 | Compare batches 1, 10, 100. | Quantify requests chunks flush concurrency redelivery commits. |
| Q3 | When does CQRS pay? | Full variable plus fixed equation; then authority freshness rebuild. |
| Q4 | Why can DynamoDB look cheap but fail? | Average cannot prove a physical lane; evaluate each table and index lane, here max 480 WRU/s. |
| Q5 | Lambda or sustained worker? | Recompute capacity-priced fleets stepwise; here there is no feasible price crossing, then compare tail scaling idle HA connections failover FTE. |
| Q6 | Exact prices unavailable: estimate cost per fill. | Keep symbols/units, estimate ranges and name missing measurements. |
| Q7 | Can replay clear 4.5M? | Only positive commit-live-safety; 3,000/s drains 1,500 s. |
| Q8 | Optimization order? | Correctness/audit, SLO, waste, config, substrate; state rollback. |
- ID
- Q1
- Question
- Derive Kinesis shards from peak bytes/records, skew and headroom.
- Answer notes
- 13 shards; still reject 1,200-rps hot key.
- ID
- Q2
- Question
- Compare batches 1, 10, 100.
- Answer notes
- Quantify requests chunks flush concurrency redelivery commits.
- ID
- Q3
- Question
- When does CQRS pay?
- Answer notes
- Full variable plus fixed equation; then authority freshness rebuild.
- ID
- Q4
- Question
- Why can DynamoDB look cheap but fail?
- Answer notes
- Average cannot prove a physical lane; evaluate each table and index lane, here max 480 WRU/s.
- ID
- Q5
- Question
- Lambda or sustained worker?
- Answer notes
- Recompute capacity-priced fleets stepwise; here there is no feasible price crossing, then compare tail scaling idle HA connections failover FTE.
- ID
- Q6
- Question
- Exact prices unavailable: estimate cost per fill.
- Answer notes
- Keep symbols/units, estimate ranges and name missing measurements.
- ID
- Q7
- Question
- Can replay clear 4.5M?
- Answer notes
- Only positive commit-live-safety; 3,000/s drains 1,500 s.
- ID
- Q8
- Question
- Optimization order?
- Answer notes
- Correctness/audit, SLO, waste, config, substrate; state rollback.
Model details · question
QUESTION|Q1|Derive Kinesis shards from peak bytes/records, skew and headroom.|13 shards; still reject 1,200-rps hot key.QUESTION|Q2|Compare batches 1, 10, 100.|Quantify requests chunks flush concurrency redelivery commits.QUESTION|Q3|When does CQRS pay?|Full variable plus fixed equation; then authority freshness rebuild.QUESTION|Q4|Why can DynamoDB look cheap but fail?|Average cannot prove a physical lane; evaluate each table and index lane, here max 480 WRU/s.QUESTION|Q5|Lambda or sustained worker?|Recompute capacity-priced fleets stepwise; here there is no feasible price crossing, then compare tail scaling idle HA connections failover FTE.QUESTION|Q6|Exact prices unavailable: estimate cost per fill.|Keep symbols/units, estimate ranges and name missing measurements.QUESTION|Q7|Can replay clear 4.5M?|Only positive commit-live-safety; 3,000/s drains 1,500 s.QUESTION|Q8|Optimization order?|Correctness/audit, SLO, waste, config, substrate; state rollback.Canonical quantitative model
Section titled “Canonical quantitative model”This is the complete supporting workbook for the explanations above. Keep it available when recomputing a result or changing a scenario: the original inputs, formulas, exact records, and all result rows remain together. State labels such as NO_SAFE_DRAIN and PRICE_ONLY_INFEASIBLE are conclusions of the named input set, not new service guarantees. Return to the worked section when interpreting a particular row.
The following closed block is identical to the
research cost model.
The verifier checks row order/count, duplicate/missing/reordered rows, decimal
recomputation, rendered equality, sensitivity, and current official offer data.
Free tier, tax, support, discounts, credits, and commitments are excluded
symmetrically. Lambda uses the first x86 GB-second tier; S3 Standard the first
50-TB tier; Kinesis PUT rounds to 25 KiB and DynamoDB writes round each item to
1 KiB before multiplication. Month = 2,592,000 seconds / 720 hours; billing GB
= 2^30 B (C49,C78,C82,C95,C113,C116; A44–A46,A75,A99,A100,A123–A127, retrieved
2026-08-22).
Model details · task10 canonical
# official AWS prices retrieved 2026-08-22META|task10-v1|eu-west-1|USD|2026-08-22|2592000s_720h|1GB=2^30BPRICE|lambda_request_usd|AWSLambda|B5V2RNHAWGVJBZD3|EU-Request|none|Request|0|Inf|0.0000002000|2026-08-19T22:47:03Z|retrieved_2026-08-22|A123PRICE|lambda_gb_second_usd|AWSLambda|SGGKTWDV7PGMPPSJ|EU-Lambda-GB-Second|none|Lambda-GB-Second|0|6000000000|0.0000166667|2026-08-19T22:47:03Z|retrieved_2026-08-22|A123PRICE|fargate_vcpu_hour_usd|AmazonECS|K4EXFQ5YFQCP98EN|EU-Fargate-vCPU-Hours:perCPU|none|hours|0|Inf|0.0404800000|2026-07-07T16:06:51Z|retrieved_2026-08-22|A124PRICE|fargate_gb_hour_usd|AmazonECS|UP5ETC3QSW2QZGEY|EU-Fargate-GB-Hours|none|hours|0|Inf|0.0044450000|2026-07-07T16:06:51Z|retrieved_2026-08-22|A124PRICE|ddb_wru_usd|AmazonDynamoDB|F4EZE5SAMS3D49NJ|EU-WriteRequestUnits|PayPerRequestThroughput|WriteRequestUnits|0|Inf|0.0000007050|2026-08-15T03:52:56Z|retrieved_2026-08-22|A125PRICE|ddb_replicated_wru_usd|AmazonDynamoDB|Y8RETJA3NHS97536|EU-ReplWriteRequestUnits|PayPerRequestThroughput|ReplicatedWriteRequestUnits|0|Inf|0.0000007050|2026-08-15T03:52:56Z|retrieved_2026-08-22|A125PRICE|ddb_rru_usd|AmazonDynamoDB|3ERQSZWPAMX2JWHN|EU-ReadRequestUnits|PayPerRequestThroughput|ReadRequestUnits|0|Inf|0.0000001415|2026-08-15T03:52:56Z|retrieved_2026-08-22|A125PRICE|kinesis_shard_hour_usd|AmazonKinesis|C8T9ZXPQRX6FS23J|EU-Storage-ShardHour|shardHourStorage|ShardHour|0|Inf|0.0170000000|2026-08-13T19:39:54Z|retrieved_2026-08-22|A99PRICE|kinesis_put_payload_unit_usd|AmazonKinesis|XE5NBZYRTSWZZ8J7|EU-PutRequestPayloadUnits|PutRequest|PutRequest|0|Inf|0.0000000165|2026-08-13T19:39:54Z|retrieved_2026-08-22|A99PRICE|kinesis_efo_consumer_shard_hour_usd|AmazonKinesis|HUJ72XPTKF8QXV6H|EU-EnhancedFanoutHour|ConsumerHour|ConsumerShardHour|0|Inf|0.0170000000|2026-08-13T19:39:54Z|retrieved_2026-08-22|A99PRICE|kinesis_efo_gb_usd|AmazonKinesis|W6ZVCP635EBGH7N7|EU-ReadBytes|EnhancedFanoutDataRetrieval|GB|0|Inf|0.0147000000|2026-08-13T19:39:54Z|retrieved_2026-08-22|A99PRICE|s3_standard_gb_month_usd|AmazonS3|4AJHPB29ZPVFADXP|EU-TimedStorage-ByteHrs|none|GB-Mo|0|51200|0.0230000000|2026-08-18T18:11:13Z|retrieved_2026-08-22|A126PRICE|s3_restore_request_usd|AmazonS3|ETABQUNVVQGWUQN4|EU-Requests-Tier3|RestoreObject|Requests|0|Inf|0.0000550000|2026-08-18T18:11:13Z|retrieved_2026-08-22|A126PRICE|s3_get_request_usd|AmazonS3|ZCQD4CM637S7D8U5|EU-Requests-Tier2|none|Requests|0|Inf|0.0000004000|2026-08-18T18:11:13Z|retrieved_2026-08-22|A126PRICE|s3_restore_retrieval_gb_usd|AmazonS3|G6YZ6EAX5498CAQ2|EU-Standard-Retrieval-Bytes|RestoreObject|GB|0|Inf|0.0100000000|2026-08-18T18:11:13Z|retrieved_2026-08-22|A126SETTING|region|eu-west-1|regionSETTING|currency|USD|currencySETTING|retrieval_date|2026-08-22|dateSETTING|lambda_architecture|x86_64|architectureSETTING|kinesis_capacity_mode|provisioned|modeSETTING|kinesis_read_mode|EFO|modeSETTING|replay_expired_post_reingest_read_mode|EFO|modeSETTING|ddb_capacity_mode|on_demand|modeSETTING|ddb_read_consistency|eventual|settingSETTING|free_tier_tiering_commitments|excluded_symmetrically|policyLANE|order|ddb_txn_order_kib|ddb_order_hot_share|base|transactionalLANE|idempotency|ddb_txn_idempotency_kib|ddb_idempotency_hot_share|base|transactionalLANE|outbox|ddb_txn_outbox_kib|ddb_outbox_hot_share|base|transactionalLANE|sentinel|ddb_txn_sentinel_kib|ddb_sentinel_hot_share|base|transactionalLANE|order_account_gsi|ddb_order_account_gsi_kib|ddb_order_account_gsi_hot_share|gsi|ordinaryLANE|order_status_gsi|ddb_order_status_gsi_kib|ddb_order_status_gsi_hot_share|gsi|ordinaryLANE|outbox_ready_gsi|ddb_outbox_ready_gsi_kib|ddb_outbox_ready_gsi_hot_share|gsi|ordinaryINPUT|month_seconds|2592000|s/monthINPUT|month_hours|720|h/monthINPUT|avg_orders_rps|100|requests/sINPUT|peak_orders_rps|400|requests/sINPUT|active_duty_cycle|0.25|ratioINPUT|accept_rate|0.95|accepted/ordersINPUT|fills_per_accepted|1.2|fills/acceptedINPUT|market_updates_rps|5000|records/sINPUT|peak_market_rps|8000|records/sINPUT|burst_seconds|60|sINPUT|payload_bytes|700|B/recordINPUT|billing_chunk_bytes|25600|B/Kinesis-PUT-payload-unitINPUT|put_payload_chunk_bytes|25600|B/payload-unitINPUT|fanout_consumers|3|consumersINPUT|projection_fanout|4|projection-writes/acceptedINPUT|batch_small|1|records/invocationINPUT|batch_medium|10|records/invocationINPUT|batch_large|100|records/invocationINPUT|flush_small_ms|5|msINPUT|flush_medium_ms|50|msINPUT|flush_large_ms|500|msINPUT|retry_rate|0.02|retries/originalINPUT|partial_failure_rate|0.01|failed-records/originalINPUT|replay_ratio|0.05|replay-records/originalINPUT|lambda_memory_gb|1|GB/invocationINPUT|lambda_duration_s|0.08|s/invocationINPUT|lambda_headroom|1.5|ratioINPUT|lambda_tail_target_ms|200|msINPUT|lambda_measured_p99_ms|180|msINPUT|lambda_cold_p99_ms|350|msINPUT|fargate_tasks|2|tasksINPUT|fargate_vcpu|1|vCPU/taskINPUT|fargate_memory_gb|2|GB/taskINPUT|fargate_worker_service_s|0.08|s/batchINPUT|fargate_events_per_batch|10|events/batchINPUT|fargate_capacity_headroom|1.5|ratioINPUT|fargate_ha_min_tasks|2|tasksINPUT|fargate_scaling_lag_s|30|sINPUT|compute_peak_to_active_ratio|4|peak/activeINPUT|compute_crossing_search_max_average_rps|10000|time-averaged-events/sINPUT|partial_batch_checkpoint_enabled|1|booleanINPUT|ddb_txn_order_kib|1.2|KiB/itemINPUT|ddb_txn_idempotency_kib|0.7|KiB/itemINPUT|ddb_txn_outbox_kib|1.6|KiB/itemINPUT|ddb_txn_sentinel_kib|0.2|KiB/itemINPUT|ddb_order_account_gsi_kib|0.45|KiB/index-entryINPUT|ddb_order_status_gsi_kib|0.35|KiB/index-entryINPUT|ddb_outbox_ready_gsi_kib|0.45|KiB/index-entryINPUT|ddb_order_hot_share|0.30|ratioINPUT|ddb_idempotency_hot_share|0.20|ratioINPUT|ddb_outbox_hot_share|0.25|ratioINPUT|ddb_sentinel_hot_share|0.10|ratioINPUT|ddb_order_account_gsi_hot_share|0.20|ratioINPUT|ddb_order_status_gsi_hot_share|0.15|ratioINPUT|ddb_outbox_ready_gsi_hot_share|0.25|ratioINPUT|ddb_transaction_multiplier|2|WRU/ordinary-WRUINPUT|ddb_hot_share|0.30|ratioINPUT|ddb_lane_target_wru_s|1000|WRU/sINPUT|ddb_global_table_replicas|0|added-replica-regionsINPUT|ddb_replica_storage_usd_month|0|USD/month-scenarioINPUT|ddb_replica_restore_usd_month|0|USD/month-scenarioINPUT|ddb_replica_topology_other_usd_month|0|USD/month-scenarioINPUT|kinesis_skew|1.25|hottest/averageINPUT|kinesis_top_key_share|0.15|ratioINPUT|kinesis_util_target|0.80|ratioINPUT|kinesis_shard_write_rps|1000|records/s/shardINPUT|kinesis_shard_write_Bps|1000000|B/s/shardINPUT|kinesis_shard_read_Bps|2000000|B/s/shardINPUT|kinesis_recovery_commit_rps|9000|committed-records/sINPUT|kinesis_zero_spare_commit_rps|6000|committed-records/sINPUT|kinesis_safety_rps|1000|records/sINPUT|kinesis_backlog_records|4500000|recordsINPUT|kinesis_retention_hours|24|hoursINPUT|replay_age_hours|30|hoursINPUT|replay_sensitivity_ratio|0.20|replay-records/originalINPUT|replay_retrieval_consumers|3|consumersINPUT|replay_consumer_batch_records|100|records/invocationINPUT|replay_consumer_memory_gb|1|GB/invocationINPUT|replay_consumer_duration_s|0.08|s/invocationINPUT|replay_sink_consumers|3|consumersINPUT|replay_sink_wru_per_record|1|WRU/written-recordINPUT|replay_sink_write_fraction|0.10|written/replayed-recordINPUT|replay_duplicate_rate|0.02|duplicates/attemptINPUT|replay_idempotency_rru_per_attempt|1|RRU/attemptINPUT|replay_reconciliation_rate|0.01|reconciliations/attemptINPUT|replay_sink_capacity_wru_s|2000|WRU/sINPUT|replay_retained_source_capacity_rps|4000|source-records/sINPUT|replay_restore_source_capacity_rps|4000|source-records/sINPUT|replay_consumer_capacity_rps|4000|source-records/sINPUT|replay_stream_reingest_capacity_rps|5000|source-records/sINPUT|replay_expired_post_reingest_read_capacity_rps|4000|source-records/sINPUT|replay_archive_object_bytes|134217728|B/objectINPUT|audit_monthly_ingest_gb|100|GB/monthINPUT|audit_retention_months|24|monthsINPUT|audit_year1_months|12|monthsINPUT|audit_year2_months|24|monthsINPUT|audit_object_lock_usd_year|0|USD/year-scenarioINPUT|audit_requests_usd_year|0|USD/year-scenarioINPUT|audit_transitions_usd_year|0|USD/year-scenarioINPUT|audit_retrieval_usd_year|0|USD/year-scenarioINPUT|audit_kms_usd_year|0|USD/year-scenarioINPUT|audit_export_usd_year|0|USD/year-scenarioINPUT|audit_legal_review_usd_year|0|USD/year-scenarioINPUT|active_accounts|50000|accounts-monthINPUT|ddb_read_item_kib|6|KiB/itemINPUT|cqrs_rru_avoided_per_read|4|RRU/readINPUT|cqrs_zero_benefit_rru|0|RRU/readINPUT|cqrs_projection_writes|4|writes/source-writeINPUT|cqrs_transport_requests_per_write|1|requests/source-writeINPUT|cqrs_cache_storage_usd_month|150|USD/monthINPUT|cqrs_rebuild_ratio|0.05|rebuild-writes/source-writeINPUT|cqrs_reconciliation_rate|0.01|reconciliations/source-writeINPUT|cqrs_engineering_hours|6|hours/monthINPUT|cqrs_oncall_hours|2|hours/monthINPUT|cqrs_hourly_usd|150|USD/hourINPUT|cqrs_fixed_ops_usd|1000|USD/monthINPUT|cqrs_source_p99_ms|120|msINPUT|cqrs_projection_p99_ms|25|msINPUT|cqrs_freshness_s|2|sINPUT|allocation_accepted_order|0.20|ratioINPUT|allocation_execution_fill|0.20|ratioINPUT|allocation_million_market_updates|0.35|ratioINPUT|allocation_active_account_month|0.05|ratioINPUT|allocation_projection_update|0.15|ratioINPUT|allocation_retained_audit_year|0.05|ratioINPUT|engineering_usd|12000|USD/monthINPUT|oncall_usd|6000|USD/monthINPUT|compliance_usd|4000|USD/monthINPUT|expected_loss_usd|5000|USD/monthFORMULA|business_counts|orders=avg_orders_rps*month_seconds*duty; accepted=orders*accept_rate; fills=accepted*fills_per_accepted|events/monthFORMULA|batching|invocations=orders/batch*(1+retry); chunks=ceil(batch*payload/billing_chunk); redelivery=batch*(retry+partial); concurrency=ceil(peak/batch*duration*headroom)|mixedFORMULA|fanout|consumer_work=market_updates*consumers*(1+retry+replay)|records/monthFORMULA|cqrs_break_even|R/W=(projection_variable+fixed_ops/W)/(rru_avoided*rru_price)|reads/writeFORMULA|kinesis_capacity|shards=ceil(max(peak*payload/Bps_limit,peak/rps_limit)*skew/util_target)|shardsFORMULA|kinesis_recovery|drain=backlog/(commit-live-safety); no_safe_drain when denominator<=0|sFORMULA|dynamodb_amplification|WRU/order=2*sum(ceil(each transaction target KiB))+sum(ceil(each GSI entry KiB))|WRU/orderFORMULA|compute_break_even|events/s=fargate_monthly*batch/(month_seconds*(1+retry)*(request_price+memory*duration*GBs_price))|events/sFORMULA|unit_economics|unit_cost=allocated_numerator/business_denominator|USD/business-unitFORMULA|sensitivity|recompute(base;traffic*0.5;traffic*2;fanout*2;burst*10;replay)|scenarioFORMULA|audit_cohorts|exposure=monthly_ingest*sum(cohort_months); retained_years=months/12; unit=annual_storage/retained_years|GB-month,USD/yearFORMULA|compute_capacity|capacity_per_task=batch/service; tasks=max(HA,ceil(peak*headroom/capacity)); active_crossing=average_crossing/duty|events/s,tasksFORMULA|cqrs_components|threshold=(transport+projection_index+cache+rebuild+reconciliation+engineering+oncall+other_fixed)/avoided_read|reads/writeFORMULA|scenario_economics|recompute all priced components and six marginal/allocated/fully-loaded units under traffic,fanout,replay,retention,replicas|USDFORMULA|compute_stepwise_capacity|for each average rate derive active=average/duty, peak=active*peak_ratio, tasks=max(HA,ceil(peak*headroom/task_capacity)), then compare Lambda to fleet|state,USD/monthFORMULA|dynamodb_physical_lanes|each base table and GSI lane=peak*lane_share*rounded_lane_WRU; feasibility=max(actual lane)|WRU/sFORMULA|replica_billing|single Region=base_WRU+GSI_WRU; with n added Regions all n+1 Regions bill base_rWRU+ordinary_GSI_WRU+typed topology scenarios|USD/monthFORMULA|replay_full_path|select retained EFO or expired S3 restore/re-ingest plus selected post-read mode; effective rate=min(source,post-read,consumer,stream,spare,sink); then price retrieval+consumer+sink+idempotency+reconciliation and drain|USD/month,stateDRIVER|eventbridge|scenario_both|batching|cqrs|capacityDRIVER|sqs_sns|scenario_both|batching|cqrs|capacityDRIVER|step_functions|scenario_both|batching|cqrs|capacityDRIVER|api|scenario_both|batching|cqrs|capacityDRIVER|storage|modeled_both|batching|cqrs|capacityDRIVER|retention_storage_class|scenario_both|batching|cqrs|capacityDRIVER|cache_search_analytics|scenario_both|batching|cqrs|capacityDRIVER|logs|scenario_both|batching|cqrs|capacityDRIVER|traces|scenario_both|batching|cqrs|capacityDRIVER|data_transfer|scenario_both|batching|cqrs|capacityDRIVER|nat|scenario_both|batching|cqrs|capacityDRIVER|kms|scenario_both|batching|cqrs|capacityDRIVER|backup_export|scenario_both|batching|cqrs|capacityDRIVER|retries_dlqs|scenario_both|batching|cqrs|capacityDRIVER|replay_reconciliation|scenario_both|batching|cqrs|capacityDRIVER|multi_az_region|scenario_both|batching|cqrs|capacityDRIVER|support_discounts_tax|excluded_both:risk=invoice_variance|batching|cqrs|capacityDRIVER|engineering_oncall|modeled_both|batching|cqrs|capacityDRIVER|expected_correctness_availability_loss|scenario_both|batching|cqrs|capacitySEMANTIC|chapter_preamble|chapter|PREAMBLE|closed_section|C49,C102,C112,C113|F19,F20|governed_v1|sha256:cba4691ddd0a5f8c505f912abd6e74e8e92ad9a1d0cc0d944abcf1ceb1cb8ee2SEMANTIC|chapter_optimization|chapter|Optimization sequence|closed_section|C105,C108,C109,C110,C111,C112,C113,C114,C115|F19,F20|governed_v1|sha256:5df27fc8fa9967350996427e01a73d32711e29e84259785a277df899c130ec92SEMANTIC|chapter_canonical|chapter|Canonical quantitative model|closed_section|C49,C78,C82,C95,C113,C114,C116|A44,A45,A46,A75,A99,A100,A123,A124,A125,A126,A127,F19,F20|governed_v1|sha256:8f58dbcc483b1919e737cfd56bf9a0c72a2d73da6c2f6f6d1ae8730a7d62e430SEMANTIC|chapter_units|chapter|Six fintech unit economics|closed_section|C113|A123,A125,A126,F19,F20|governed_v1|sha256:e8806b03a1ee9f755ba30021e667475d67e01833be7d067424f163e0d4a70c11SEMANTIC|chapter_batching|chapter|Batching and fan-out|closed_section|C73,C76,C113,C114|A96,A98,A99|governed_v1|sha256:7e01449e43e4d6717a1cead2bce8afbfd009355ec470638d6fe5f822da5ee060SEMANTIC|chapter_cqrs|chapter|CQRS dated break-even|closed_section|C35,C46,C97,C100,C102,C113|A113,F06,F19,F20|governed_v1|sha256:171d71d4deebb924fa714becdd5abdbd6545549dca1d179be33229ab6ce98dc1SEMANTIC|chapter_capacity|chapter|Kinesis and DynamoDB feasibility|closed_section|C70,C75,C77,C78,C82,C83,C85,C87,C89,C95,C114,C116|A95,A97,A99,A100,A101,A104,A105,A107,A125,A126,A127|governed_v1|sha256:308324dd1d668fac5ac28f2c744e6de0ba14c3c0816b6f326d1a39fc7c4322ffSEMANTIC|chapter_compute|chapter|Lambda versus sustained compute|closed_section|C53,C111,C115|A51,A58,A59,A67,A123,A124,F09|governed_v1|sha256:e1209232ceaad7d07a40403ccbc3fa93263ae96b8405c87bfa9bbacc1424168bSEMANTIC|chapter_completeness|chapter|Cost-completeness matrix|closed_section|C113,C114,C115,C116|A99,A123,A124,A125,A126,A127,F19,F20|governed_v1|sha256:7fe8b6d53e48c78f022b44f8507055150d279a16f3c4ba6536377cbe63bb024fSEMANTIC|chapter_decisions|chapter|Decision table|closed_section|C113,C114,C115,C116|A99,A123,A124,A125,A126,A127,F19,F20|governed_v1|sha256:014719b2690da00561b3ed80403caa462c16e4b3de0b94511f0c05867a5db53cSEMANTIC|chapter_sensitivity|chapter|Sensitivity and falsification|closed_section|C113,C114,C115,C116|A99,A123,A124,A125,A126,A127,F19,F20|governed_v1|sha256:75da42848f4b0ef5676461becc537c9d5057956bc4aaf57aaa9553b0061833dfSEMANTIC|chapter_questions|chapter|Senior quantitative interview questions|closed_section|C113,C114,C115,C116|A99,A123,A124,A125,A126,A127,F19,F20|governed_v1|sha256:06f4826de85f0686d232faeaf6e37300c4ea11f6ef88080b35055a02634541aaSEMANTIC|chapter_sources|chapter|Sources|closed_section|C49,C102,C112,C113,C114,C115,C116|A44,A45,A46,A51,A67,A75,A95,A99,A100,A101,A102,A103,A104,A105,A107,A123,A124,A125,A126,A127,F19,F20|governed_v1|sha256:ee256848006c6fee0d9a58d8468c12bcfff8a3f0a8c285ab344c2d239db4ea7aSEMANTIC|cost_task10|cost|Task 10 dated cross-service cost, performance, and capacity model|closed_section|C49,C113,C114,C115,C116|A99,A123,A124,A125,A126,A127,F19,F20|governed_v1|sha256:ac59c724a9788bb76a02762d63496cc5fce4974be506f2b685e2b8a065c0f789RESULT|monthly_orders|64800000.0|orders/monthRESULT|monthly_accepted_orders|61560000.0|accepted/monthRESULT|monthly_fills|73872000.0|fills/monthRESULT|monthly_market_updates|12960000000.0|records/monthRESULT|monthly_projection_updates|246240000.0|updates/monthRESULT|batch_small_invocations|66096000.0|invocations/monthRESULT|batch_small_chunks|1.0|chunks/invocationRESULT|batch_small_flush_ms|5.0|msRESULT|batch_small_redelivery_records|0.03|record-attempts/original-batchRESULT|batch_small_expected_extra_attempts|0.03|record-attempts/original-batchRESULT|batch_small_conditional_max_coupled_records|1.0|records/poison-batchRESULT|batch_small_concurrency|48.0|concurrent-invocationsRESULT|batch_small_commits|66744000.0|commits/monthRESULT|batch_medium_invocations|6609600.0|invocations/monthRESULT|batch_medium_chunks|1.0|chunks/invocationRESULT|batch_medium_flush_ms|50.0|msRESULT|batch_medium_redelivery_records|0.3|record-attempts/original-batchRESULT|batch_medium_expected_extra_attempts|0.3|record-attempts/original-batchRESULT|batch_medium_conditional_max_coupled_records|10.0|records/poison-batchRESULT|batch_medium_concurrency|5.0|concurrent-invocationsRESULT|batch_medium_commits|6674400.0|commits/monthRESULT|batch_large_invocations|660960.0|invocations/monthRESULT|batch_large_chunks|3.0|chunks/invocationRESULT|batch_large_flush_ms|500.0|msRESULT|batch_large_redelivery_records|3.0|record-attempts/original-batchRESULT|batch_large_expected_extra_attempts|3.0|record-attempts/original-batchRESULT|batch_large_conditional_max_coupled_records|100.0|records/poison-batchRESULT|batch_large_concurrency|1.0|concurrent-invocationsRESULT|batch_large_commits|667440.0|commits/monthRESULT|fanout_consumer_work_records|41601600000.0|consumer-records/monthRESULT|partial_batch_checkpoint_state|ENABLED_LIMITS_SUCCESSFUL_PREFIX_REPLAY|stateRESULT|lambda_monthly_usd|43.908549|USD/monthRESULT|fargate_monthly_usd|71.0928|USD/monthRESULT|fargate_capacity_per_task_rps|125.0|events/s/taskRESULT|fargate_required_tasks|5.0|tasksRESULT|fargate_minimum_feasible_monthly_usd|177.732|USD/monthRESULT|fargate_baseline_basket_state|PRICE_ONLY_INFEASIBLE|stateRESULT|compute_break_even_events_rps|438.422795|source-records/sRESULT|compute_break_even_average_rps|438.422795|time-averaged-events/sRESULT|compute_break_even_active_rps|1753.691181|active-period-events/sRESULT|compute_break_even_lambda_usd|177.732|USD/monthRESULT|compute_break_even_plugback_usd|177.732|USD/monthRESULT|compute_crossing_state|NO_CAPACITY_FEASIBLE_PRICE_CROSSING|stateRESULT|compute_candidate_average_rps|438.422795|time-averaged-events/sRESULT|compute_candidate_active_rps|1753.691181|active-period-events/sRESULT|compute_candidate_peak_rps|7014.764726|peak-events/sRESULT|compute_candidate_required_tasks|85.0|tasksRESULT|compute_candidate_fleet_usd|3021.444|USD/monthRESULT|compute_candidate_lambda_usd|177.732|USD/monthRESULT|compute_candidate_price_gap_usd|2843.712|USD/monthRESULT|compute_candidate_queue_events|0.0|eventsRESULT|compute_crossing_search_max_average_rps|10000.0|time-averaged-events/sRESULT|fargate_scaling_lag_queue_events|4500.0|eventsRESULT|lambda_warm_tail_margin_ms|20.0|msRESULT|lambda_cold_tail_state|TARGET_MISSED|stateRESULT|ddb_wru_per_order|15.0|WRU/orderRESULT|ddb_base_wru_per_order|12.0|WRU/orderRESULT|ddb_gsi_wru_per_order|3.0|WRU/orderRESULT|ddb_replica_wru_per_order|0.0|WRU/order/replicasRESULT|ddb_replica_base_rwru_per_order|12.0|WRU/orderRESULT|ddb_replica_gsi_wru_per_order|3.0|WRU/orderRESULT|ddb_replica_base_usd_month|559.17216|USD/monthRESULT|ddb_replica_gsi_usd_month|139.79304|USD/monthRESULT|ddb_replica_exclusions_state|ZERO_PLANNING_INPUTS_REPRICE_BEFORE_TOPOLOGY_DECISION|stateRESULT|ddb_topology_state|SINGLE_REGION_ORDINARY_WRU|stateRESULT|ddb_topology_region_count|1.0|RegionsRESULT|ddb_topology_base_usd|559.17216|USD/monthRESULT|ddb_topology_gsi_usd|139.79304|USD/monthRESULT|ddb_unequal_price_single_region_units|15.0|synthetic-cost-unitsRESULT|ddb_unequal_price_two_region_units|54.0|synthetic-cost-unitsRESULT|ddb_unequal_price_probe_state|OPERATION_SPLIT_PROVEN|stateRESULT|ddb_monthly_usd|1122.141535|USD/monthRESULT|ddb_billing_aggregate_wru_s|1800.0|WRU/sRESULT|ddb_max_hot_lane_wru_s|480.0|WRU/sRESULT|ddb_max_hot_lane_id|order|identifierRESULT|ddb_max_hot_lane_state|FEASIBLE|stateRESULT|ddb_lane_headroom_wru_s|520.0|WRU/sRESULT|kinesis_planned_shards|13.0|shardsRESULT|kinesis_put_payload_units|13219200000.0|synthetic-cost-unitsRESULT|kinesis_monthly_usd|1263.9698|USD/monthRESULT|s3_monthly_usd|59.611731|USD/monthRESULT|kinesis_hot_key_rps|1200.0|source-records/sRESULT|kinesis_hot_key_state|INFEASIBLE_SINGLE_KEY|stateRESULT|kinesis_standard_required_Bps|10500000.0|B/sRESULT|kinesis_standard_capacity_Bps|26000000.0|B/sRESULT|kinesis_standard_read_state|AGGREGATE_FITS_MEASURE_PER_SHARD|stateRESULT|kinesis_replay_spare_rps|3000.0|source-records/sRESULT|kinesis_drain_seconds|1500.0|sRESULT|kinesis_zero_drain_state|NO_SAFE_DRAIN_AT_ZERO_SPARE|stateRESULT|kinesis_retention_margin_hours|-6.0|hoursRESULT|kinesis_replay_retention_state|REPLAY_EXPIRED_RESTORE_REQUIRED|stateRESULT|audit_year1_storage_gb_month|7800.0|GB-month/cumulative-cohort-periodRESULT|audit_year1_storage_usd|179.4|USD/cumulative-cohort-periodRESULT|audit_year1_retained_years|1.0|retained-yearsRESULT|audit_two_year_storage_gb_month|30000.0|GB-month/cumulative-cohort-periodRESULT|audit_two_year_storage_usd|690.0|USD/cumulative-cohort-periodRESULT|audit_two_year_retained_years|2.0|retained-yearsRESULT|audit_steady_storage_gb_month|28800.0|GB-month/yearRESULT|audit_steady_storage_usd|662.4|USD/yearRESULT|audit_steady_retained_years|2.0|retained-yearsRESULT|audit_year1_cost_per_retained_year_usd|179.4|USD/retained-audit-yearRESULT|audit_two_year_cost_per_retained_year_usd|345.0|USD/retained-audit-yearRESULT|audit_steady_cost_per_retained_year_usd|331.2|USD/retained-audit-yearRESULT|audit_object_lock_usd_year|0.0|USD/year-scenarioRESULT|audit_requests_usd_year|0.0|USD/year-scenarioRESULT|audit_transitions_usd_year|0.0|USD/year-scenarioRESULT|audit_retrieval_usd_year|0.0|USD/year-scenarioRESULT|audit_kms_usd_year|0.0|USD/year-scenarioRESULT|audit_export_usd_year|0.0|USD/year-scenarioRESULT|audit_legal_review_usd_year|0.0|USD/year-scenarioRESULT|audit_adjacent_scenario_total_usd_year|0.0|USD/year-scenarioRESULT|audit_adjacent_scenarios_state|ZERO_PLANNING_INPUTS_REPRICE_BEFORE_DECISION|stateRESULT|cqrs_transport_usd_month|94.392164|USD/monthRESULT|cqrs_projection_index_usd_month|173.5992|USD/monthRESULT|cqrs_cache_storage_usd_month|150.0|USD/monthRESULT|cqrs_rebuild_replay_usd_month|8.67996|USD/monthRESULT|cqrs_reconciliation_usd_month|2.679914|USD/monthRESULT|cqrs_engineering_usd_month|900.0|USD/monthRESULT|cqrs_oncall_usd_month|300.0|USD/monthRESULT|cqrs_break_even_reads_per_write|75.462912|reads/writeRESULT|cqrs_read_heavy_net_usd|-887.203238|USD/monthRESULT|cqrs_mixed_net_usd|-2350.607558|USD/monthRESULT|cqrs_write_heavy_net_usd|-2559.665318|USD/monthRESULT|cqrs_zero_benefit_state|NO_ECONOMIC_WIN_ZERO_BENEFIT|stateRESULT|cqrs_half_volume_break_even|142.908388|reads/writeRESULT|cqrs_double_volume_break_even|41.740175|reads/writeRESULT|cqrs_half_benefit_break_even|150.925825|reads/writeRESULT|cqrs_double_fanout_break_even|80.744184|reads/writeRESULT|cqrs_measured_p99_gain_ms|95.0|msRESULT|cqrs_measured_freshness_s|2.0|sRESULT|ddb_eventual_rru|1.0|RRU/readRESULT|ddb_strong_rru|2.0|RRU/readRESULT|ddb_transactional_rru|4.0|RRU/readRESULT|marginal_platform_usd|2489.631616|USD/monthRESULT|allocated_platform_usd|24489.631616|USD/monthRESULT|fully_loaded_risk_adjusted_usd|29489.631616|USD/monthRESULT|allocation_share_sum|1.0|ratioRESULT|lambda_contribution_percent|1.763656|percentRESULT|ddb_contribution_percent|45.072593|percentRESULT|kinesis_contribution_percent|50.76935|percentRESULT|s3_contribution_percent|2.3944|percentRESULT|half_traffic_shards|7.0|shardsRESULT|double_traffic_shards|25.0|shardsRESULT|double_fanout_work_records|83203200000.0|consumer-records/monthRESULT|tenfold_burst_lambda_concurrency|48.0|concurrent-invocationsRESULT|tenfold_burst_queue_records|4300800.0|recordsRESULT|replay_load_records|2592000000.0|records/monthRESULT|ddb_lane_order_wru_per_order|4.0|WRU/orderRESULT|ddb_lane_order_hot_wru_s|480.0|WRU/sRESULT|ddb_lane_order_state|FEASIBLE|stateRESULT|ddb_lane_idempotency_wru_per_order|2.0|WRU/orderRESULT|ddb_lane_idempotency_hot_wru_s|160.0|WRU/sRESULT|ddb_lane_idempotency_state|FEASIBLE|stateRESULT|ddb_lane_outbox_wru_per_order|4.0|WRU/orderRESULT|ddb_lane_outbox_hot_wru_s|400.0|WRU/sRESULT|ddb_lane_outbox_state|FEASIBLE|stateRESULT|ddb_lane_sentinel_wru_per_order|2.0|WRU/orderRESULT|ddb_lane_sentinel_hot_wru_s|80.0|WRU/sRESULT|ddb_lane_sentinel_state|FEASIBLE|stateRESULT|ddb_lane_order_account_gsi_wru_per_order|1.0|WRU/orderRESULT|ddb_lane_order_account_gsi_hot_wru_s|80.0|WRU/sRESULT|ddb_lane_order_account_gsi_state|FEASIBLE|stateRESULT|ddb_lane_order_status_gsi_wru_per_order|1.0|WRU/orderRESULT|ddb_lane_order_status_gsi_hot_wru_s|60.0|WRU/sRESULT|ddb_lane_order_status_gsi_state|FEASIBLE|stateRESULT|ddb_lane_outbox_ready_gsi_wru_per_order|1.0|WRU/orderRESULT|ddb_lane_outbox_ready_gsi_hot_wru_s|100.0|WRU/sRESULT|ddb_lane_outbox_ready_gsi_state|FEASIBLE|stateRESULT|replay_efo_retrieval_gb|1267.34376|GB/monthRESULT|replay_efo_retrieval_usd|18.629953|USD/monthRESULT|replay_source_state|EXPIRED_S3_RESTORE_REINGEST|stateRESULT|replay_source_available_rps|4000.0|source-records/sRESULT|replay_effective_rate_rps|3000.0|source-records/sRESULT|replay_rate_bottleneck|KINESIS_SPARE|stateRESULT|replay_sink_capacity_source_rps|6535.947712|source-records/sRESULT|replay_archive_objects|3380.0|objects/monthRESULT|replay_s3_source_gb|422.44792|GB/monthRESULT|replay_s3_restore_request_usd|0.1859|USD/monthRESULT|replay_s3_get_request_usd|0.001352|USD/monthRESULT|replay_s3_retrieval_usd|4.224479|USD/monthRESULT|replay_reingest_put_units|648000000.0|payload-units/monthRESULT|replay_reingest_put_usd|10.692|USD/monthRESULT|replay_post_reingest_read_mode|EFO|stateRESULT|replay_post_reingest_read_capacity_rps|4000.0|source-records/sRESULT|replay_post_reingest_read_gb|1267.34376|GB/monthRESULT|replay_post_reingest_read_usd|18.629953|USD/monthRESULT|replay_post_reingest_read_capacity_state|CAPACITY_AVAILABLE|stateRESULT|replay_consumer_invocations|19440000.0|invocations/monthRESULT|replay_consumer_compute_usd|29.808052|USD/monthRESULT|replay_sink_attempts|1982880000.0|attempts/monthRESULT|replay_sink_projection_wru|198288000.0|WRU/monthRESULT|replay_sink_projection_usd|139.79304|USD/monthRESULT|replay_idempotency_rru|1982880000.0|RRU/monthRESULT|replay_idempotency_usd|280.57752|USD/monthRESULT|replay_reconciliation_attempts|19828800.0|attempts/monthRESULT|replay_reconciliation_usd|6.771535|USD/monthRESULT|replay_sink_demand_wru_s|918.0|WRU/sRESULT|replay_sink_capacity_headroom_wru_s|1082.0|WRU/sRESULT|replay_sink_capacity_state|CAPACITY_FEASIBLE|stateRESULT|replay_drain_seconds|216000.0|sRESULT|replay_retained_probe_source_state|RETAINED_KINESIS_EFO|stateRESULT|replay_retained_probe_effective_rate_rps|3000.0|source-records/sRESULT|replay_retained_probe_rate_bottleneck|KINESIS_SPARE|stateRESULT|replay_retained_probe_drain_seconds|216000.0|sRESULT|replay_retained_probe_efo_usd|18.629953|USD/monthRESULT|replay_retained_probe_s3_usd|0.0|USD/monthRESULT|replay_retained_probe_reingest_usd|0.0|USD/monthRESULT|replay_expired_probe_source_state|EXPIRED_S3_RESTORE_REINGEST|stateRESULT|replay_expired_probe_efo_usd|18.629953|USD/monthRESULT|replay_expired_probe_s3_usd|4.411731|USD/monthRESULT|replay_expired_probe_reingest_usd|10.692|USD/monthRESULT|replay_sink_limited_500_rate_rps|1633.986928|source-records/sRESULT|replay_sink_limited_500_drain_seconds|396576.0|sRESULT|replay_sink_limited_500_demand_wru_s|500.0|WRU/sRESULT|replay_sink_limited_500_state|SINK|stateRESULT|replay_consumer_limited_rate_rps|1000.0|source-records/sRESULT|replay_consumer_limited_drain_seconds|648000.0|sRESULT|replay_consumer_limited_state|CONSUMER|stateRESULT|replay_zero_spare_rate_rps|0.0|source-records/sRESULT|replay_zero_spare_drain_state|NO_SAFE_DRAIN|stateRESULT|replay_zero_spare_drain_seconds|INFINITE|sRESULT|accepted_order_marginal_numerator_usd|497.926323|USD/numerator-periodRESULT|accepted_order_marginal_usd|0.000008|USD/business-unitRESULT|accepted_order_allocated_numerator_usd|4897.926323|USD/numerator-periodRESULT|accepted_order_allocated_usd|0.00008|USD/business-unitRESULT|accepted_order_fully_loaded_numerator_usd|5897.926323|USD/numerator-periodRESULT|accepted_order_fully_loaded_usd|0.000096|USD/business-unitRESULT|accepted_order_denominator|61560000.0|business-unitsRESULT|execution_fill_marginal_numerator_usd|497.926323|USD/numerator-periodRESULT|execution_fill_marginal_usd|0.000007|USD/business-unitRESULT|execution_fill_allocated_numerator_usd|4897.926323|USD/numerator-periodRESULT|execution_fill_allocated_usd|0.000066|USD/business-unitRESULT|execution_fill_fully_loaded_numerator_usd|5897.926323|USD/numerator-periodRESULT|execution_fill_fully_loaded_usd|0.00008|USD/business-unitRESULT|execution_fill_denominator|73872000.0|business-unitsRESULT|million_market_updates_marginal_numerator_usd|871.371066|USD/numerator-periodRESULT|million_market_updates_marginal_usd|0.067235|USD/business-unitRESULT|million_market_updates_allocated_numerator_usd|8571.371066|USD/numerator-periodRESULT|million_market_updates_allocated_usd|0.661371|USD/business-unitRESULT|million_market_updates_fully_loaded_numerator_usd|10321.371066|USD/numerator-periodRESULT|million_market_updates_fully_loaded_usd|0.796402|USD/business-unitRESULT|million_market_updates_denominator|12960.0|business-unitsRESULT|active_account_month_marginal_numerator_usd|124.481581|USD/numerator-periodRESULT|active_account_month_marginal_usd|0.00249|USD/business-unitRESULT|active_account_month_allocated_numerator_usd|1224.481581|USD/numerator-periodRESULT|active_account_month_allocated_usd|0.02449|USD/business-unitRESULT|active_account_month_fully_loaded_numerator_usd|1474.481581|USD/numerator-periodRESULT|active_account_month_fully_loaded_usd|0.02949|USD/business-unitRESULT|active_account_month_denominator|50000.0|business-unitsRESULT|projection_update_marginal_numerator_usd|373.444742|USD/numerator-periodRESULT|projection_update_marginal_usd|0.000002|USD/business-unitRESULT|projection_update_allocated_numerator_usd|3673.444742|USD/numerator-periodRESULT|projection_update_allocated_usd|0.000015|USD/business-unitRESULT|projection_update_fully_loaded_numerator_usd|4423.444742|USD/numerator-periodRESULT|projection_update_fully_loaded_usd|0.000018|USD/business-unitRESULT|projection_update_denominator|246240000.0|business-unitsRESULT|retained_audit_year_marginal_numerator_usd|1493.778969|USD/numerator-periodRESULT|retained_audit_year_marginal_usd|746.889485|USD/business-unitRESULT|retained_audit_year_allocated_numerator_usd|14693.778969|USD/numerator-periodRESULT|retained_audit_year_allocated_usd|7346.889485|USD/business-unitRESULT|retained_audit_year_fully_loaded_numerator_usd|17693.778969|USD/numerator-periodRESULT|retained_audit_year_fully_loaded_usd|8846.889485|USD/business-unitRESULT|retained_audit_year_denominator|2.0|business-unitsRESULT|scenario_half_marginal_usd|1269.295808|USD/monthRESULT|scenario_half_accepted_order_marginal_usd|0.000008|USD/business-unitRESULT|scenario_half_accepted_order_allocated_usd|0.000151|USD/business-unitRESULT|scenario_half_accepted_order_fully_loaded_usd|0.000184|USD/business-unitRESULT|scenario_half_execution_fill_marginal_usd|0.000007|USD/business-unitRESULT|scenario_half_execution_fill_allocated_usd|0.000126|USD/business-unitRESULT|scenario_half_execution_fill_fully_loaded_usd|0.000153|USD/business-unitRESULT|scenario_half_million_market_updates_marginal_usd|0.068558|USD/business-unitRESULT|scenario_half_million_market_updates_allocated_usd|1.256829|USD/business-unitRESULT|scenario_half_million_market_updates_fully_loaded_usd|1.526891|USD/business-unitRESULT|scenario_half_active_account_month_marginal_usd|0.002539|USD/business-unitRESULT|scenario_half_active_account_month_allocated_usd|0.046539|USD/business-unitRESULT|scenario_half_active_account_month_fully_loaded_usd|0.056539|USD/business-unitRESULT|scenario_half_projection_update_marginal_usd|0.000002|USD/business-unitRESULT|scenario_half_projection_update_allocated_usd|0.000028|USD/business-unitRESULT|scenario_half_projection_update_fully_loaded_usd|0.000034|USD/business-unitRESULT|scenario_half_retained_audit_year_marginal_usd|380.788742|USD/business-unitRESULT|scenario_half_retained_audit_year_allocated_usd|6980.788742|USD/business-unitRESULT|scenario_half_retained_audit_year_fully_loaded_usd|8480.788742|USD/business-unitRESULT|scenario_double_marginal_usd|4930.303231|USD/monthRESULT|scenario_double_accepted_order_marginal_usd|0.000008|USD/business-unitRESULT|scenario_double_accepted_order_allocated_usd|0.000044|USD/business-unitRESULT|scenario_double_accepted_order_fully_loaded_usd|0.000052|USD/business-unitRESULT|scenario_double_execution_fill_marginal_usd|0.000007|USD/business-unitRESULT|scenario_double_execution_fill_allocated_usd|0.000036|USD/business-unitRESULT|scenario_double_execution_fill_fully_loaded_usd|0.000043|USD/business-unitRESULT|scenario_double_million_market_updates_marginal_usd|0.066574|USD/business-unitRESULT|scenario_double_million_market_updates_allocated_usd|0.363642|USD/business-unitRESULT|scenario_double_million_market_updates_fully_loaded_usd|0.431158|USD/business-unitRESULT|scenario_double_active_account_month_marginal_usd|0.002465|USD/business-unitRESULT|scenario_double_active_account_month_allocated_usd|0.013465|USD/business-unitRESULT|scenario_double_active_account_month_fully_loaded_usd|0.015965|USD/business-unitRESULT|scenario_double_projection_update_marginal_usd|0.000002|USD/business-unitRESULT|scenario_double_projection_update_allocated_usd|0.000008|USD/business-unitRESULT|scenario_double_projection_update_fully_loaded_usd|0.00001|USD/business-unitRESULT|scenario_double_retained_audit_year_marginal_usd|1479.090969|USD/business-unitRESULT|scenario_double_retained_audit_year_allocated_usd|8079.090969|USD/business-unitRESULT|scenario_double_retained_audit_year_fully_loaded_usd|9579.090969|USD/business-unitRESULT|scenario_double_fanout_marginal_usd|3347.042662|USD/monthRESULT|scenario_double_fanout_accepted_order_marginal_usd|0.000011|USD/business-unitRESULT|scenario_double_fanout_accepted_order_allocated_usd|0.000082|USD/business-unitRESULT|scenario_double_fanout_accepted_order_fully_loaded_usd|0.000099|USD/business-unitRESULT|scenario_double_fanout_execution_fill_marginal_usd|0.000009|USD/business-unitRESULT|scenario_double_fanout_execution_fill_allocated_usd|0.000069|USD/business-unitRESULT|scenario_double_fanout_execution_fill_fully_loaded_usd|0.000082|USD/business-unitRESULT|scenario_double_fanout_million_market_updates_marginal_usd|0.090391|USD/business-unitRESULT|scenario_double_fanout_million_market_updates_allocated_usd|0.684527|USD/business-unitRESULT|scenario_double_fanout_million_market_updates_fully_loaded_usd|0.819557|USD/business-unitRESULT|scenario_double_fanout_active_account_month_marginal_usd|0.003347|USD/business-unitRESULT|scenario_double_fanout_active_account_month_allocated_usd|0.025347|USD/business-unitRESULT|scenario_double_fanout_active_account_month_fully_loaded_usd|0.030347|USD/business-unitRESULT|scenario_double_fanout_projection_update_marginal_usd|0.000002|USD/business-unitRESULT|scenario_double_fanout_projection_update_allocated_usd|0.000015|USD/business-unitRESULT|scenario_double_fanout_projection_update_fully_loaded_usd|0.000018|USD/business-unitRESULT|scenario_double_fanout_retained_audit_year_marginal_usd|1004.112799|USD/business-unitRESULT|scenario_double_fanout_retained_audit_year_allocated_usd|7604.112799|USD/business-unitRESULT|scenario_double_fanout_retained_audit_year_fully_loaded_usd|9104.112799|USD/business-unitRESULT|scenario_replay_marginal_usd|3961.683055|USD/monthRESULT|scenario_replay_accepted_order_marginal_usd|0.000013|USD/business-unitRESULT|scenario_replay_accepted_order_allocated_usd|0.000084|USD/business-unitRESULT|scenario_replay_accepted_order_fully_loaded_usd|0.000101|USD/business-unitRESULT|scenario_replay_execution_fill_marginal_usd|0.000011|USD/business-unitRESULT|scenario_replay_execution_fill_allocated_usd|0.00007|USD/business-unitRESULT|scenario_replay_execution_fill_fully_loaded_usd|0.000084|USD/business-unitRESULT|scenario_replay_million_market_updates_marginal_usd|0.10699|USD/business-unitRESULT|scenario_replay_million_market_updates_allocated_usd|0.701126|USD/business-unitRESULT|scenario_replay_million_market_updates_fully_loaded_usd|0.836157|USD/business-unitRESULT|scenario_replay_active_account_month_marginal_usd|0.003962|USD/business-unitRESULT|scenario_replay_active_account_month_allocated_usd|0.025962|USD/business-unitRESULT|scenario_replay_active_account_month_fully_loaded_usd|0.030962|USD/business-unitRESULT|scenario_replay_projection_update_marginal_usd|0.000002|USD/business-unitRESULT|scenario_replay_projection_update_allocated_usd|0.000016|USD/business-unitRESULT|scenario_replay_projection_update_fully_loaded_usd|0.000019|USD/business-unitRESULT|scenario_replay_retained_audit_year_marginal_usd|1188.504916|USD/business-unitRESULT|scenario_replay_retained_audit_year_allocated_usd|7788.504916|USD/business-unitRESULT|scenario_replay_retained_audit_year_fully_loaded_usd|9288.504916|USD/business-unitRESULT|scenario_replay_kinesis_usd|1351.93566|USD/monthRESULT|scenario_replay_efo_retrieval_usd|74.519813|USD/monthRESULT|scenario_replay_consumer_compute_usd|119.232207|USD/monthRESULT|scenario_replay_sink_projection_usd|559.17216|USD/monthRESULT|scenario_replay_idempotency_usd|1122.31008|USD/monthRESULT|scenario_replay_reconciliation_usd|27.086141|USD/monthRESULT|scenario_one_replica_marginal_usd|3188.596816|USD/monthRESULT|scenario_one_replica_accepted_order_marginal_usd|0.00001|USD/business-unitRESULT|scenario_one_replica_accepted_order_allocated_usd|0.000082|USD/business-unitRESULT|scenario_one_replica_accepted_order_fully_loaded_usd|0.000098|USD/business-unitRESULT|scenario_one_replica_execution_fill_marginal_usd|0.000009|USD/business-unitRESULT|scenario_one_replica_execution_fill_allocated_usd|0.000068|USD/business-unitRESULT|scenario_one_replica_execution_fill_fully_loaded_usd|0.000082|USD/business-unitRESULT|scenario_one_replica_million_market_updates_marginal_usd|0.086112|USD/business-unitRESULT|scenario_one_replica_million_market_updates_allocated_usd|0.680248|USD/business-unitRESULT|scenario_one_replica_million_market_updates_fully_loaded_usd|0.815278|USD/business-unitRESULT|scenario_one_replica_active_account_month_marginal_usd|0.003189|USD/business-unitRESULT|scenario_one_replica_active_account_month_allocated_usd|0.025189|USD/business-unitRESULT|scenario_one_replica_active_account_month_fully_loaded_usd|0.030189|USD/business-unitRESULT|scenario_one_replica_projection_update_marginal_usd|0.000002|USD/business-unitRESULT|scenario_one_replica_projection_update_allocated_usd|0.000015|USD/business-unitRESULT|scenario_one_replica_projection_update_fully_loaded_usd|0.000018|USD/business-unitRESULT|scenario_one_replica_retained_audit_year_marginal_usd|956.579045|USD/business-unitRESULT|scenario_one_replica_retained_audit_year_allocated_usd|7556.579045|USD/business-unitRESULT|scenario_one_replica_retained_audit_year_fully_loaded_usd|9056.579045|USD/business-unitRESULT|scenario_one_replica_topology_state|GLOBAL_TABLE_ALL_REGIONS_BASE_RWRU_GSI_WRU|stateRESULT|scenario_one_replica_region_count|2.0|RegionsRESULT|scenario_one_replica_base_rwru_usd|1118.34432|USD/monthRESULT|scenario_one_replica_gsi_wru_usd|279.58608|USD/month| Result ID | Value | Unit |
|---|---|---|
| monthly_orders | 64800000.0 | orders/month |
| monthly_accepted_orders | 61560000.0 | accepted/month |
| monthly_fills | 73872000.0 | fills/month |
| monthly_market_updates | 12960000000.0 | records/month |
| monthly_projection_updates | 246240000.0 | updates/month |
| batch_small_invocations | 66096000.0 | invocations/month |
| batch_small_chunks | 1.0 | chunks/invocation |
| batch_small_flush_ms | 5.0 | ms |
| batch_small_redelivery_records | 0.03 | record-attempts/original-batch |
| batch_small_expected_extra_attempts | 0.03 | record-attempts/original-batch |
| batch_small_conditional_max_coupled_records | 1.0 | records/poison-batch |
| batch_small_concurrency | 48.0 | concurrent-invocations |
| batch_small_commits | 66744000.0 | commits/month |
| batch_medium_invocations | 6609600.0 | invocations/month |
| batch_medium_chunks | 1.0 | chunks/invocation |
| batch_medium_flush_ms | 50.0 | ms |
| batch_medium_redelivery_records | 0.3 | record-attempts/original-batch |
| batch_medium_expected_extra_attempts | 0.3 | record-attempts/original-batch |
| batch_medium_conditional_max_coupled_records | 10.0 | records/poison-batch |
| batch_medium_concurrency | 5.0 | concurrent-invocations |
| batch_medium_commits | 6674400.0 | commits/month |
| batch_large_invocations | 660960.0 | invocations/month |
| batch_large_chunks | 3.0 | chunks/invocation |
| batch_large_flush_ms | 500.0 | ms |
| batch_large_redelivery_records | 3.0 | record-attempts/original-batch |
| batch_large_expected_extra_attempts | 3.0 | record-attempts/original-batch |
| batch_large_conditional_max_coupled_records | 100.0 | records/poison-batch |
| batch_large_concurrency | 1.0 | concurrent-invocations |
| batch_large_commits | 667440.0 | commits/month |
| fanout_consumer_work_records | 41601600000.0 | consumer-records/month |
| partial_batch_checkpoint_state | ENABLED_LIMITS_SUCCESSFUL_PREFIX_REPLAY | state |
| lambda_monthly_usd | 43.908549 | USD/month |
| fargate_monthly_usd | 71.0928 | USD/month |
| fargate_capacity_per_task_rps | 125.0 | events/s/task |
| fargate_required_tasks | 5.0 | tasks |
| fargate_minimum_feasible_monthly_usd | 177.732 | USD/month |
| fargate_baseline_basket_state | PRICE_ONLY_INFEASIBLE | state |
| compute_break_even_events_rps | 438.422795 | source-records/s |
| compute_break_even_average_rps | 438.422795 | time-averaged-events/s |
| compute_break_even_active_rps | 1753.691181 | active-period-events/s |
| compute_break_even_lambda_usd | 177.732 | USD/month |
| compute_break_even_plugback_usd | 177.732 | USD/month |
| compute_crossing_state | NO_CAPACITY_FEASIBLE_PRICE_CROSSING | state |
| compute_candidate_average_rps | 438.422795 | time-averaged-events/s |
| compute_candidate_active_rps | 1753.691181 | active-period-events/s |
| compute_candidate_peak_rps | 7014.764726 | peak-events/s |
| compute_candidate_required_tasks | 85.0 | tasks |
| compute_candidate_fleet_usd | 3021.444 | USD/month |
| compute_candidate_lambda_usd | 177.732 | USD/month |
| compute_candidate_price_gap_usd | 2843.712 | USD/month |
| compute_candidate_queue_events | 0.0 | events |
| compute_crossing_search_max_average_rps | 10000.0 | time-averaged-events/s |
| fargate_scaling_lag_queue_events | 4500.0 | events |
| lambda_warm_tail_margin_ms | 20.0 | ms |
| lambda_cold_tail_state | TARGET_MISSED | state |
| ddb_wru_per_order | 15.0 | WRU/order |
| ddb_base_wru_per_order | 12.0 | WRU/order |
| ddb_gsi_wru_per_order | 3.0 | WRU/order |
| ddb_replica_wru_per_order | 0.0 | WRU/order/replicas |
| ddb_replica_base_rwru_per_order | 12.0 | WRU/order |
| ddb_replica_gsi_wru_per_order | 3.0 | WRU/order |
| ddb_replica_base_usd_month | 559.17216 | USD/month |
| ddb_replica_gsi_usd_month | 139.79304 | USD/month |
| ddb_replica_exclusions_state | ZERO_PLANNING_INPUTS_REPRICE_BEFORE_TOPOLOGY_DECISION | state |
| ddb_topology_state | SINGLE_REGION_ORDINARY_WRU | state |
| ddb_topology_region_count | 1.0 | Regions |
| ddb_topology_base_usd | 559.17216 | USD/month |
| ddb_topology_gsi_usd | 139.79304 | USD/month |
| ddb_unequal_price_single_region_units | 15.0 | synthetic-cost-units |
| ddb_unequal_price_two_region_units | 54.0 | synthetic-cost-units |
| ddb_unequal_price_probe_state | OPERATION_SPLIT_PROVEN | state |
| ddb_monthly_usd | 1122.141535 | USD/month |
| ddb_billing_aggregate_wru_s | 1800.0 | WRU/s |
| ddb_max_hot_lane_wru_s | 480.0 | WRU/s |
| ddb_max_hot_lane_id | order | identifier |
| ddb_max_hot_lane_state | FEASIBLE | state |
| ddb_lane_headroom_wru_s | 520.0 | WRU/s |
| kinesis_planned_shards | 13.0 | shards |
| kinesis_put_payload_units | 13219200000.0 | synthetic-cost-units |
| kinesis_monthly_usd | 1263.9698 | USD/month |
| s3_monthly_usd | 59.611731 | USD/month |
| kinesis_hot_key_rps | 1200.0 | source-records/s |
| kinesis_hot_key_state | INFEASIBLE_SINGLE_KEY | state |
| kinesis_standard_required_Bps | 10500000.0 | B/s |
| kinesis_standard_capacity_Bps | 26000000.0 | B/s |
| kinesis_standard_read_state | AGGREGATE_FITS_MEASURE_PER_SHARD | state |
| kinesis_replay_spare_rps | 3000.0 | source-records/s |
| kinesis_drain_seconds | 1500.0 | s |
| kinesis_zero_drain_state | NO_SAFE_DRAIN_AT_ZERO_SPARE | state |
| kinesis_retention_margin_hours | -6.0 | hours |
| kinesis_replay_retention_state | REPLAY_EXPIRED_RESTORE_REQUIRED | state |
| audit_year1_storage_gb_month | 7800.0 | GB-month/cumulative-cohort-period |
| audit_year1_storage_usd | 179.4 | USD/cumulative-cohort-period |
| audit_year1_retained_years | 1.0 | retained-years |
| audit_two_year_storage_gb_month | 30000.0 | GB-month/cumulative-cohort-period |
| audit_two_year_storage_usd | 690.0 | USD/cumulative-cohort-period |
| audit_two_year_retained_years | 2.0 | retained-years |
| audit_steady_storage_gb_month | 28800.0 | GB-month/year |
| audit_steady_storage_usd | 662.4 | USD/year |
| audit_steady_retained_years | 2.0 | retained-years |
| audit_year1_cost_per_retained_year_usd | 179.4 | USD/retained-audit-year |
| audit_two_year_cost_per_retained_year_usd | 345.0 | USD/retained-audit-year |
| audit_steady_cost_per_retained_year_usd | 331.2 | USD/retained-audit-year |
| audit_object_lock_usd_year | 0.0 | USD/year-scenario |
| audit_requests_usd_year | 0.0 | USD/year-scenario |
| audit_transitions_usd_year | 0.0 | USD/year-scenario |
| audit_retrieval_usd_year | 0.0 | USD/year-scenario |
| audit_kms_usd_year | 0.0 | USD/year-scenario |
| audit_export_usd_year | 0.0 | USD/year-scenario |
| audit_legal_review_usd_year | 0.0 | USD/year-scenario |
| audit_adjacent_scenario_total_usd_year | 0.0 | USD/year-scenario |
| audit_adjacent_scenarios_state | ZERO_PLANNING_INPUTS_REPRICE_BEFORE_DECISION | state |
| cqrs_transport_usd_month | 94.392164 | USD/month |
| cqrs_projection_index_usd_month | 173.5992 | USD/month |
| cqrs_cache_storage_usd_month | 150.0 | USD/month |
| cqrs_rebuild_replay_usd_month | 8.67996 | USD/month |
| cqrs_reconciliation_usd_month | 2.679914 | USD/month |
| cqrs_engineering_usd_month | 900.0 | USD/month |
| cqrs_oncall_usd_month | 300.0 | USD/month |
| cqrs_break_even_reads_per_write | 75.462912 | reads/write |
| cqrs_read_heavy_net_usd | -887.203238 | USD/month |
| cqrs_mixed_net_usd | -2350.607558 | USD/month |
| cqrs_write_heavy_net_usd | -2559.665318 | USD/month |
| cqrs_zero_benefit_state | NO_ECONOMIC_WIN_ZERO_BENEFIT | state |
| cqrs_half_volume_break_even | 142.908388 | reads/write |
| cqrs_double_volume_break_even | 41.740175 | reads/write |
| cqrs_half_benefit_break_even | 150.925825 | reads/write |
| cqrs_double_fanout_break_even | 80.744184 | reads/write |
| cqrs_measured_p99_gain_ms | 95.0 | ms |
| cqrs_measured_freshness_s | 2.0 | s |
| ddb_eventual_rru | 1.0 | RRU/read |
| ddb_strong_rru | 2.0 | RRU/read |
| ddb_transactional_rru | 4.0 | RRU/read |
| marginal_platform_usd | 2489.631616 | USD/month |
| allocated_platform_usd | 24489.631616 | USD/month |
| fully_loaded_risk_adjusted_usd | 29489.631616 | USD/month |
| allocation_share_sum | 1.0 | ratio |
| lambda_contribution_percent | 1.763656 | percent |
| ddb_contribution_percent | 45.072593 | percent |
| kinesis_contribution_percent | 50.76935 | percent |
| s3_contribution_percent | 2.3944 | percent |
| half_traffic_shards | 7.0 | shards |
| double_traffic_shards | 25.0 | shards |
| double_fanout_work_records | 83203200000.0 | consumer-records/month |
| tenfold_burst_lambda_concurrency | 48.0 | concurrent-invocations |
| tenfold_burst_queue_records | 4300800.0 | records |
| replay_load_records | 2592000000.0 | records/month |
| ddb_lane_order_wru_per_order | 4.0 | WRU/order |
| ddb_lane_order_hot_wru_s | 480.0 | WRU/s |
| ddb_lane_order_state | FEASIBLE | state |
| ddb_lane_idempotency_wru_per_order | 2.0 | WRU/order |
| ddb_lane_idempotency_hot_wru_s | 160.0 | WRU/s |
| ddb_lane_idempotency_state | FEASIBLE | state |
| ddb_lane_outbox_wru_per_order | 4.0 | WRU/order |
| ddb_lane_outbox_hot_wru_s | 400.0 | WRU/s |
| ddb_lane_outbox_state | FEASIBLE | state |
| ddb_lane_sentinel_wru_per_order | 2.0 | WRU/order |
| ddb_lane_sentinel_hot_wru_s | 80.0 | WRU/s |
| ddb_lane_sentinel_state | FEASIBLE | state |
| ddb_lane_order_account_gsi_wru_per_order | 1.0 | WRU/order |
| ddb_lane_order_account_gsi_hot_wru_s | 80.0 | WRU/s |
| ddb_lane_order_account_gsi_state | FEASIBLE | state |
| ddb_lane_order_status_gsi_wru_per_order | 1.0 | WRU/order |
| ddb_lane_order_status_gsi_hot_wru_s | 60.0 | WRU/s |
| ddb_lane_order_status_gsi_state | FEASIBLE | state |
| ddb_lane_outbox_ready_gsi_wru_per_order | 1.0 | WRU/order |
| ddb_lane_outbox_ready_gsi_hot_wru_s | 100.0 | WRU/s |
| ddb_lane_outbox_ready_gsi_state | FEASIBLE | state |
| replay_efo_retrieval_gb | 1267.34376 | GB/month |
| replay_efo_retrieval_usd | 18.629953 | USD/month |
| replay_source_state | EXPIRED_S3_RESTORE_REINGEST | state |
| replay_source_available_rps | 4000.0 | source-records/s |
| replay_effective_rate_rps | 3000.0 | source-records/s |
| replay_rate_bottleneck | KINESIS_SPARE | state |
| replay_sink_capacity_source_rps | 6535.947712 | source-records/s |
| replay_archive_objects | 3380.0 | objects/month |
| replay_s3_source_gb | 422.44792 | GB/month |
| replay_s3_restore_request_usd | 0.1859 | USD/month |
| replay_s3_get_request_usd | 0.001352 | USD/month |
| replay_s3_retrieval_usd | 4.224479 | USD/month |
| replay_reingest_put_units | 648000000.0 | payload-units/month |
| replay_reingest_put_usd | 10.692 | USD/month |
| replay_post_reingest_read_mode | EFO | state |
| replay_post_reingest_read_capacity_rps | 4000.0 | source-records/s |
| replay_post_reingest_read_gb | 1267.34376 | GB/month |
| replay_post_reingest_read_usd | 18.629953 | USD/month |
| replay_post_reingest_read_capacity_state | CAPACITY_AVAILABLE | state |
| replay_consumer_invocations | 19440000.0 | invocations/month |
| replay_consumer_compute_usd | 29.808052 | USD/month |
| replay_sink_attempts | 1982880000.0 | attempts/month |
| replay_sink_projection_wru | 198288000.0 | WRU/month |
| replay_sink_projection_usd | 139.79304 | USD/month |
| replay_idempotency_rru | 1982880000.0 | RRU/month |
| replay_idempotency_usd | 280.57752 | USD/month |
| replay_reconciliation_attempts | 19828800.0 | attempts/month |
| replay_reconciliation_usd | 6.771535 | USD/month |
| replay_sink_demand_wru_s | 918.0 | WRU/s |
| replay_sink_capacity_headroom_wru_s | 1082.0 | WRU/s |
| replay_sink_capacity_state | CAPACITY_FEASIBLE | state |
| replay_drain_seconds | 216000.0 | s |
| replay_retained_probe_source_state | RETAINED_KINESIS_EFO | state |
| replay_retained_probe_effective_rate_rps | 3000.0 | source-records/s |
| replay_retained_probe_rate_bottleneck | KINESIS_SPARE | state |
| replay_retained_probe_drain_seconds | 216000.0 | s |
| replay_retained_probe_efo_usd | 18.629953 | USD/month |
| replay_retained_probe_s3_usd | 0.0 | USD/month |
| replay_retained_probe_reingest_usd | 0.0 | USD/month |
| replay_expired_probe_source_state | EXPIRED_S3_RESTORE_REINGEST | state |
| replay_expired_probe_efo_usd | 18.629953 | USD/month |
| replay_expired_probe_s3_usd | 4.411731 | USD/month |
| replay_expired_probe_reingest_usd | 10.692 | USD/month |
| replay_sink_limited_500_rate_rps | 1633.986928 | source-records/s |
| replay_sink_limited_500_drain_seconds | 396576.0 | s |
| replay_sink_limited_500_demand_wru_s | 500.0 | WRU/s |
| replay_sink_limited_500_state | SINK | state |
| replay_consumer_limited_rate_rps | 1000.0 | source-records/s |
| replay_consumer_limited_drain_seconds | 648000.0 | s |
| replay_consumer_limited_state | CONSUMER | state |
| replay_zero_spare_rate_rps | 0.0 | source-records/s |
| replay_zero_spare_drain_state | NO_SAFE_DRAIN | state |
| replay_zero_spare_drain_seconds | INFINITE | s |
| accepted_order_marginal_numerator_usd | 497.926323 | USD/numerator-period |
| accepted_order_marginal_usd | 0.000008 | USD/business-unit |
| accepted_order_allocated_numerator_usd | 4897.926323 | USD/numerator-period |
| accepted_order_allocated_usd | 0.00008 | USD/business-unit |
| accepted_order_fully_loaded_numerator_usd | 5897.926323 | USD/numerator-period |
| accepted_order_fully_loaded_usd | 0.000096 | USD/business-unit |
| accepted_order_denominator | 61560000.0 | business-units |
| execution_fill_marginal_numerator_usd | 497.926323 | USD/numerator-period |
| execution_fill_marginal_usd | 0.000007 | USD/business-unit |
| execution_fill_allocated_numerator_usd | 4897.926323 | USD/numerator-period |
| execution_fill_allocated_usd | 0.000066 | USD/business-unit |
| execution_fill_fully_loaded_numerator_usd | 5897.926323 | USD/numerator-period |
| execution_fill_fully_loaded_usd | 0.00008 | USD/business-unit |
| execution_fill_denominator | 73872000.0 | business-units |
| million_market_updates_marginal_numerator_usd | 871.371066 | USD/numerator-period |
| million_market_updates_marginal_usd | 0.067235 | USD/business-unit |
| million_market_updates_allocated_numerator_usd | 8571.371066 | USD/numerator-period |
| million_market_updates_allocated_usd | 0.661371 | USD/business-unit |
| million_market_updates_fully_loaded_numerator_usd | 10321.371066 | USD/numerator-period |
| million_market_updates_fully_loaded_usd | 0.796402 | USD/business-unit |
| million_market_updates_denominator | 12960.0 | business-units |
| active_account_month_marginal_numerator_usd | 124.481581 | USD/numerator-period |
| active_account_month_marginal_usd | 0.00249 | USD/business-unit |
| active_account_month_allocated_numerator_usd | 1224.481581 | USD/numerator-period |
| active_account_month_allocated_usd | 0.02449 | USD/business-unit |
| active_account_month_fully_loaded_numerator_usd | 1474.481581 | USD/numerator-period |
| active_account_month_fully_loaded_usd | 0.02949 | USD/business-unit |
| active_account_month_denominator | 50000.0 | business-units |
| projection_update_marginal_numerator_usd | 373.444742 | USD/numerator-period |
| projection_update_marginal_usd | 0.000002 | USD/business-unit |
| projection_update_allocated_numerator_usd | 3673.444742 | USD/numerator-period |
| projection_update_allocated_usd | 0.000015 | USD/business-unit |
| projection_update_fully_loaded_numerator_usd | 4423.444742 | USD/numerator-period |
| projection_update_fully_loaded_usd | 0.000018 | USD/business-unit |
| projection_update_denominator | 246240000.0 | business-units |
| retained_audit_year_marginal_numerator_usd | 1493.778969 | USD/numerator-period |
| retained_audit_year_marginal_usd | 746.889485 | USD/business-unit |
| retained_audit_year_allocated_numerator_usd | 14693.778969 | USD/numerator-period |
| retained_audit_year_allocated_usd | 7346.889485 | USD/business-unit |
| retained_audit_year_fully_loaded_numerator_usd | 17693.778969 | USD/numerator-period |
| retained_audit_year_fully_loaded_usd | 8846.889485 | USD/business-unit |
| retained_audit_year_denominator | 2.0 | business-units |
| scenario_half_marginal_usd | 1269.295808 | USD/month |
| scenario_half_accepted_order_marginal_usd | 0.000008 | USD/business-unit |
| scenario_half_accepted_order_allocated_usd | 0.000151 | USD/business-unit |
| scenario_half_accepted_order_fully_loaded_usd | 0.000184 | USD/business-unit |
| scenario_half_execution_fill_marginal_usd | 0.000007 | USD/business-unit |
| scenario_half_execution_fill_allocated_usd | 0.000126 | USD/business-unit |
| scenario_half_execution_fill_fully_loaded_usd | 0.000153 | USD/business-unit |
| scenario_half_million_market_updates_marginal_usd | 0.068558 | USD/business-unit |
| scenario_half_million_market_updates_allocated_usd | 1.256829 | USD/business-unit |
| scenario_half_million_market_updates_fully_loaded_usd | 1.526891 | USD/business-unit |
| scenario_half_active_account_month_marginal_usd | 0.002539 | USD/business-unit |
| scenario_half_active_account_month_allocated_usd | 0.046539 | USD/business-unit |
| scenario_half_active_account_month_fully_loaded_usd | 0.056539 | USD/business-unit |
| scenario_half_projection_update_marginal_usd | 0.000002 | USD/business-unit |
| scenario_half_projection_update_allocated_usd | 0.000028 | USD/business-unit |
| scenario_half_projection_update_fully_loaded_usd | 0.000034 | USD/business-unit |
| scenario_half_retained_audit_year_marginal_usd | 380.788742 | USD/business-unit |
| scenario_half_retained_audit_year_allocated_usd | 6980.788742 | USD/business-unit |
| scenario_half_retained_audit_year_fully_loaded_usd | 8480.788742 | USD/business-unit |
| scenario_double_marginal_usd | 4930.303231 | USD/month |
| scenario_double_accepted_order_marginal_usd | 0.000008 | USD/business-unit |
| scenario_double_accepted_order_allocated_usd | 0.000044 | USD/business-unit |
| scenario_double_accepted_order_fully_loaded_usd | 0.000052 | USD/business-unit |
| scenario_double_execution_fill_marginal_usd | 0.000007 | USD/business-unit |
| scenario_double_execution_fill_allocated_usd | 0.000036 | USD/business-unit |
| scenario_double_execution_fill_fully_loaded_usd | 0.000043 | USD/business-unit |
| scenario_double_million_market_updates_marginal_usd | 0.066574 | USD/business-unit |
| scenario_double_million_market_updates_allocated_usd | 0.363642 | USD/business-unit |
| scenario_double_million_market_updates_fully_loaded_usd | 0.431158 | USD/business-unit |
| scenario_double_active_account_month_marginal_usd | 0.002465 | USD/business-unit |
| scenario_double_active_account_month_allocated_usd | 0.013465 | USD/business-unit |
| scenario_double_active_account_month_fully_loaded_usd | 0.015965 | USD/business-unit |
| scenario_double_projection_update_marginal_usd | 0.000002 | USD/business-unit |
| scenario_double_projection_update_allocated_usd | 0.000008 | USD/business-unit |
| scenario_double_projection_update_fully_loaded_usd | 0.00001 | USD/business-unit |
| scenario_double_retained_audit_year_marginal_usd | 1479.090969 | USD/business-unit |
| scenario_double_retained_audit_year_allocated_usd | 8079.090969 | USD/business-unit |
| scenario_double_retained_audit_year_fully_loaded_usd | 9579.090969 | USD/business-unit |
| scenario_double_fanout_marginal_usd | 3347.042662 | USD/month |
| scenario_double_fanout_accepted_order_marginal_usd | 0.000011 | USD/business-unit |
| scenario_double_fanout_accepted_order_allocated_usd | 0.000082 | USD/business-unit |
| scenario_double_fanout_accepted_order_fully_loaded_usd | 0.000099 | USD/business-unit |
| scenario_double_fanout_execution_fill_marginal_usd | 0.000009 | USD/business-unit |
| scenario_double_fanout_execution_fill_allocated_usd | 0.000069 | USD/business-unit |
| scenario_double_fanout_execution_fill_fully_loaded_usd | 0.000082 | USD/business-unit |
| scenario_double_fanout_million_market_updates_marginal_usd | 0.090391 | USD/business-unit |
| scenario_double_fanout_million_market_updates_allocated_usd | 0.684527 | USD/business-unit |
| scenario_double_fanout_million_market_updates_fully_loaded_usd | 0.819557 | USD/business-unit |
| scenario_double_fanout_active_account_month_marginal_usd | 0.003347 | USD/business-unit |
| scenario_double_fanout_active_account_month_allocated_usd | 0.025347 | USD/business-unit |
| scenario_double_fanout_active_account_month_fully_loaded_usd | 0.030347 | USD/business-unit |
| scenario_double_fanout_projection_update_marginal_usd | 0.000002 | USD/business-unit |
| scenario_double_fanout_projection_update_allocated_usd | 0.000015 | USD/business-unit |
| scenario_double_fanout_projection_update_fully_loaded_usd | 0.000018 | USD/business-unit |
| scenario_double_fanout_retained_audit_year_marginal_usd | 1004.112799 | USD/business-unit |
| scenario_double_fanout_retained_audit_year_allocated_usd | 7604.112799 | USD/business-unit |
| scenario_double_fanout_retained_audit_year_fully_loaded_usd | 9104.112799 | USD/business-unit |
| scenario_replay_marginal_usd | 3961.683055 | USD/month |
| scenario_replay_accepted_order_marginal_usd | 0.000013 | USD/business-unit |
| scenario_replay_accepted_order_allocated_usd | 0.000084 | USD/business-unit |
| scenario_replay_accepted_order_fully_loaded_usd | 0.000101 | USD/business-unit |
| scenario_replay_execution_fill_marginal_usd | 0.000011 | USD/business-unit |
| scenario_replay_execution_fill_allocated_usd | 0.00007 | USD/business-unit |
| scenario_replay_execution_fill_fully_loaded_usd | 0.000084 | USD/business-unit |
| scenario_replay_million_market_updates_marginal_usd | 0.10699 | USD/business-unit |
| scenario_replay_million_market_updates_allocated_usd | 0.701126 | USD/business-unit |
| scenario_replay_million_market_updates_fully_loaded_usd | 0.836157 | USD/business-unit |
| scenario_replay_active_account_month_marginal_usd | 0.003962 | USD/business-unit |
| scenario_replay_active_account_month_allocated_usd | 0.025962 | USD/business-unit |
| scenario_replay_active_account_month_fully_loaded_usd | 0.030962 | USD/business-unit |
| scenario_replay_projection_update_marginal_usd | 0.000002 | USD/business-unit |
| scenario_replay_projection_update_allocated_usd | 0.000016 | USD/business-unit |
| scenario_replay_projection_update_fully_loaded_usd | 0.000019 | USD/business-unit |
| scenario_replay_retained_audit_year_marginal_usd | 1188.504916 | USD/business-unit |
| scenario_replay_retained_audit_year_allocated_usd | 7788.504916 | USD/business-unit |
| scenario_replay_retained_audit_year_fully_loaded_usd | 9288.504916 | USD/business-unit |
| scenario_replay_kinesis_usd | 1351.93566 | USD/month |
| scenario_replay_efo_retrieval_usd | 74.519813 | USD/month |
| scenario_replay_consumer_compute_usd | 119.232207 | USD/month |
| scenario_replay_sink_projection_usd | 559.17216 | USD/month |
| scenario_replay_idempotency_usd | 1122.31008 | USD/month |
| scenario_replay_reconciliation_usd | 27.086141 | USD/month |
| scenario_one_replica_marginal_usd | 3188.596816 | USD/month |
| scenario_one_replica_accepted_order_marginal_usd | 0.00001 | USD/business-unit |
| scenario_one_replica_accepted_order_allocated_usd | 0.000082 | USD/business-unit |
| scenario_one_replica_accepted_order_fully_loaded_usd | 0.000098 | USD/business-unit |
| scenario_one_replica_execution_fill_marginal_usd | 0.000009 | USD/business-unit |
| scenario_one_replica_execution_fill_allocated_usd | 0.000068 | USD/business-unit |
| scenario_one_replica_execution_fill_fully_loaded_usd | 0.000082 | USD/business-unit |
| scenario_one_replica_million_market_updates_marginal_usd | 0.086112 | USD/business-unit |
| scenario_one_replica_million_market_updates_allocated_usd | 0.680248 | USD/business-unit |
| scenario_one_replica_million_market_updates_fully_loaded_usd | 0.815278 | USD/business-unit |
| scenario_one_replica_active_account_month_marginal_usd | 0.003189 | USD/business-unit |
| scenario_one_replica_active_account_month_allocated_usd | 0.025189 | USD/business-unit |
| scenario_one_replica_active_account_month_fully_loaded_usd | 0.030189 | USD/business-unit |
| scenario_one_replica_projection_update_marginal_usd | 0.000002 | USD/business-unit |
| scenario_one_replica_projection_update_allocated_usd | 0.000015 | USD/business-unit |
| scenario_one_replica_projection_update_fully_loaded_usd | 0.000018 | USD/business-unit |
| scenario_one_replica_retained_audit_year_marginal_usd | 956.579045 | USD/business-unit |
| scenario_one_replica_retained_audit_year_allocated_usd | 7556.579045 | USD/business-unit |
| scenario_one_replica_retained_audit_year_fully_loaded_usd | 9056.579045 | USD/business-unit |
| scenario_one_replica_topology_state | GLOBAL_TABLE_ALL_REGIONS_BASE_RWRU_GSI_WRU | state |
| scenario_one_replica_region_count | 2.0 | Regions |
| scenario_one_replica_base_rwru_usd | 1118.34432 | USD/month |
| scenario_one_replica_gsi_wru_usd | 279.58608 | USD/month |
- Result ID
- monthly_orders
- Value
- 64800000.0
- Unit
- orders/month
- Result ID
- monthly_accepted_orders
- Value
- 61560000.0
- Unit
- accepted/month
- Result ID
- monthly_fills
- Value
- 73872000.0
- Unit
- fills/month
- Result ID
- monthly_market_updates
- Value
- 12960000000.0
- Unit
- records/month
- Result ID
- monthly_projection_updates
- Value
- 246240000.0
- Unit
- updates/month
- Result ID
- batch_small_invocations
- Value
- 66096000.0
- Unit
- invocations/month
- Result ID
- batch_small_chunks
- Value
- 1.0
- Unit
- chunks/invocation
- Result ID
- batch_small_flush_ms
- Value
- 5.0
- Unit
- ms
- Result ID
- batch_small_redelivery_records
- Value
- 0.03
- Unit
- record-attempts/original-batch
- Result ID
- batch_small_expected_extra_attempts
- Value
- 0.03
- Unit
- record-attempts/original-batch
- Result ID
- batch_small_conditional_max_coupled_records
- Value
- 1.0
- Unit
- records/poison-batch
- Result ID
- batch_small_concurrency
- Value
- 48.0
- Unit
- concurrent-invocations
- Result ID
- batch_small_commits
- Value
- 66744000.0
- Unit
- commits/month
- Result ID
- batch_medium_invocations
- Value
- 6609600.0
- Unit
- invocations/month
- Result ID
- batch_medium_chunks
- Value
- 1.0
- Unit
- chunks/invocation
- Result ID
- batch_medium_flush_ms
- Value
- 50.0
- Unit
- ms
- Result ID
- batch_medium_redelivery_records
- Value
- 0.3
- Unit
- record-attempts/original-batch
- Result ID
- batch_medium_expected_extra_attempts
- Value
- 0.3
- Unit
- record-attempts/original-batch
- Result ID
- batch_medium_conditional_max_coupled_records
- Value
- 10.0
- Unit
- records/poison-batch
- Result ID
- batch_medium_concurrency
- Value
- 5.0
- Unit
- concurrent-invocations
- Result ID
- batch_medium_commits
- Value
- 6674400.0
- Unit
- commits/month
- Result ID
- batch_large_invocations
- Value
- 660960.0
- Unit
- invocations/month
- Result ID
- batch_large_chunks
- Value
- 3.0
- Unit
- chunks/invocation
- Result ID
- batch_large_flush_ms
- Value
- 500.0
- Unit
- ms
- Result ID
- batch_large_redelivery_records
- Value
- 3.0
- Unit
- record-attempts/original-batch
- Result ID
- batch_large_expected_extra_attempts
- Value
- 3.0
- Unit
- record-attempts/original-batch
- Result ID
- batch_large_conditional_max_coupled_records
- Value
- 100.0
- Unit
- records/poison-batch
- Result ID
- batch_large_concurrency
- Value
- 1.0
- Unit
- concurrent-invocations
- Result ID
- batch_large_commits
- Value
- 667440.0
- Unit
- commits/month
- Result ID
- fanout_consumer_work_records
- Value
- 41601600000.0
- Unit
- consumer-records/month
- Result ID
- partial_batch_checkpoint_state
- Value
- ENABLED_LIMITS_SUCCESSFUL_PREFIX_REPLAY
- Unit
- state
- Result ID
- lambda_monthly_usd
- Value
- 43.908549
- Unit
- USD/month
- Result ID
- fargate_monthly_usd
- Value
- 71.0928
- Unit
- USD/month
- Result ID
- fargate_capacity_per_task_rps
- Value
- 125.0
- Unit
- events/s/task
- Result ID
- fargate_required_tasks
- Value
- 5.0
- Unit
- tasks
- Result ID
- fargate_minimum_feasible_monthly_usd
- Value
- 177.732
- Unit
- USD/month
- Result ID
- fargate_baseline_basket_state
- Value
- PRICE_ONLY_INFEASIBLE
- Unit
- state
- Result ID
- compute_break_even_events_rps
- Value
- 438.422795
- Unit
- source-records/s
- Result ID
- compute_break_even_average_rps
- Value
- 438.422795
- Unit
- time-averaged-events/s
- Result ID
- compute_break_even_active_rps
- Value
- 1753.691181
- Unit
- active-period-events/s
- Result ID
- compute_break_even_lambda_usd
- Value
- 177.732
- Unit
- USD/month
- Result ID
- compute_break_even_plugback_usd
- Value
- 177.732
- Unit
- USD/month
- Result ID
- compute_crossing_state
- Value
- NO_CAPACITY_FEASIBLE_PRICE_CROSSING
- Unit
- state
- Result ID
- compute_candidate_average_rps
- Value
- 438.422795
- Unit
- time-averaged-events/s
- Result ID
- compute_candidate_active_rps
- Value
- 1753.691181
- Unit
- active-period-events/s
- Result ID
- compute_candidate_peak_rps
- Value
- 7014.764726
- Unit
- peak-events/s
- Result ID
- compute_candidate_required_tasks
- Value
- 85.0
- Unit
- tasks
- Result ID
- compute_candidate_fleet_usd
- Value
- 3021.444
- Unit
- USD/month
- Result ID
- compute_candidate_lambda_usd
- Value
- 177.732
- Unit
- USD/month
- Result ID
- compute_candidate_price_gap_usd
- Value
- 2843.712
- Unit
- USD/month
- Result ID
- compute_candidate_queue_events
- Value
- 0.0
- Unit
- events
- Result ID
- compute_crossing_search_max_average_rps
- Value
- 10000.0
- Unit
- time-averaged-events/s
- Result ID
- fargate_scaling_lag_queue_events
- Value
- 4500.0
- Unit
- events
- Result ID
- lambda_warm_tail_margin_ms
- Value
- 20.0
- Unit
- ms
- Result ID
- lambda_cold_tail_state
- Value
- TARGET_MISSED
- Unit
- state
- Result ID
- ddb_wru_per_order
- Value
- 15.0
- Unit
- WRU/order
- Result ID
- ddb_base_wru_per_order
- Value
- 12.0
- Unit
- WRU/order
- Result ID
- ddb_gsi_wru_per_order
- Value
- 3.0
- Unit
- WRU/order
- Result ID
- ddb_replica_wru_per_order
- Value
- 0.0
- Unit
- WRU/order/replicas
- Result ID
- ddb_replica_base_rwru_per_order
- Value
- 12.0
- Unit
- WRU/order
- Result ID
- ddb_replica_gsi_wru_per_order
- Value
- 3.0
- Unit
- WRU/order
- Result ID
- ddb_replica_base_usd_month
- Value
- 559.17216
- Unit
- USD/month
- Result ID
- ddb_replica_gsi_usd_month
- Value
- 139.79304
- Unit
- USD/month
- Result ID
- ddb_replica_exclusions_state
- Value
- ZERO_PLANNING_INPUTS_REPRICE_BEFORE_TOPOLOGY_DECISION
- Unit
- state
- Result ID
- ddb_topology_state
- Value
- SINGLE_REGION_ORDINARY_WRU
- Unit
- state
- Result ID
- ddb_topology_region_count
- Value
- 1.0
- Unit
- Regions
- Result ID
- ddb_topology_base_usd
- Value
- 559.17216
- Unit
- USD/month
- Result ID
- ddb_topology_gsi_usd
- Value
- 139.79304
- Unit
- USD/month
- Result ID
- ddb_unequal_price_single_region_units
- Value
- 15.0
- Unit
- synthetic-cost-units
- Result ID
- ddb_unequal_price_two_region_units
- Value
- 54.0
- Unit
- synthetic-cost-units
- Result ID
- ddb_unequal_price_probe_state
- Value
- OPERATION_SPLIT_PROVEN
- Unit
- state
- Result ID
- ddb_monthly_usd
- Value
- 1122.141535
- Unit
- USD/month
- Result ID
- ddb_billing_aggregate_wru_s
- Value
- 1800.0
- Unit
- WRU/s
- Result ID
- ddb_max_hot_lane_wru_s
- Value
- 480.0
- Unit
- WRU/s
- Result ID
- ddb_max_hot_lane_id
- Value
- order
- Unit
- identifier
- Result ID
- ddb_max_hot_lane_state
- Value
- FEASIBLE
- Unit
- state
- Result ID
- ddb_lane_headroom_wru_s
- Value
- 520.0
- Unit
- WRU/s
- Result ID
- kinesis_planned_shards
- Value
- 13.0
- Unit
- shards
- Result ID
- kinesis_put_payload_units
- Value
- 13219200000.0
- Unit
- synthetic-cost-units
- Result ID
- kinesis_monthly_usd
- Value
- 1263.9698
- Unit
- USD/month
- Result ID
- s3_monthly_usd
- Value
- 59.611731
- Unit
- USD/month
- Result ID
- kinesis_hot_key_rps
- Value
- 1200.0
- Unit
- source-records/s
- Result ID
- kinesis_hot_key_state
- Value
- INFEASIBLE_SINGLE_KEY
- Unit
- state
- Result ID
- kinesis_standard_required_Bps
- Value
- 10500000.0
- Unit
- B/s
- Result ID
- kinesis_standard_capacity_Bps
- Value
- 26000000.0
- Unit
- B/s
- Result ID
- kinesis_standard_read_state
- Value
- AGGREGATE_FITS_MEASURE_PER_SHARD
- Unit
- state
- Result ID
- kinesis_replay_spare_rps
- Value
- 3000.0
- Unit
- source-records/s
- Result ID
- kinesis_drain_seconds
- Value
- 1500.0
- Unit
- s
- Result ID
- kinesis_zero_drain_state
- Value
- NO_SAFE_DRAIN_AT_ZERO_SPARE
- Unit
- state
- Result ID
- kinesis_retention_margin_hours
- Value
- -6.0
- Unit
- hours
- Result ID
- kinesis_replay_retention_state
- Value
- REPLAY_EXPIRED_RESTORE_REQUIRED
- Unit
- state
- Result ID
- audit_year1_storage_gb_month
- Value
- 7800.0
- Unit
- GB-month/cumulative-cohort-period
- Result ID
- audit_year1_storage_usd
- Value
- 179.4
- Unit
- USD/cumulative-cohort-period
- Result ID
- audit_year1_retained_years
- Value
- 1.0
- Unit
- retained-years
- Result ID
- audit_two_year_storage_gb_month
- Value
- 30000.0
- Unit
- GB-month/cumulative-cohort-period
- Result ID
- audit_two_year_storage_usd
- Value
- 690.0
- Unit
- USD/cumulative-cohort-period
- Result ID
- audit_two_year_retained_years
- Value
- 2.0
- Unit
- retained-years
- Result ID
- audit_steady_storage_gb_month
- Value
- 28800.0
- Unit
- GB-month/year
- Result ID
- audit_steady_storage_usd
- Value
- 662.4
- Unit
- USD/year
- Result ID
- audit_steady_retained_years
- Value
- 2.0
- Unit
- retained-years
- Result ID
- audit_year1_cost_per_retained_year_usd
- Value
- 179.4
- Unit
- USD/retained-audit-year
- Result ID
- audit_two_year_cost_per_retained_year_usd
- Value
- 345.0
- Unit
- USD/retained-audit-year
- Result ID
- audit_steady_cost_per_retained_year_usd
- Value
- 331.2
- Unit
- USD/retained-audit-year
- Result ID
- audit_object_lock_usd_year
- Value
- 0.0
- Unit
- USD/year-scenario
- Result ID
- audit_requests_usd_year
- Value
- 0.0
- Unit
- USD/year-scenario
- Result ID
- audit_transitions_usd_year
- Value
- 0.0
- Unit
- USD/year-scenario
- Result ID
- audit_retrieval_usd_year
- Value
- 0.0
- Unit
- USD/year-scenario
- Result ID
- audit_kms_usd_year
- Value
- 0.0
- Unit
- USD/year-scenario
- Result ID
- audit_export_usd_year
- Value
- 0.0
- Unit
- USD/year-scenario
- Result ID
- audit_legal_review_usd_year
- Value
- 0.0
- Unit
- USD/year-scenario
- Result ID
- audit_adjacent_scenario_total_usd_year
- Value
- 0.0
- Unit
- USD/year-scenario
- Result ID
- audit_adjacent_scenarios_state
- Value
- ZERO_PLANNING_INPUTS_REPRICE_BEFORE_DECISION
- Unit
- state
- Result ID
- cqrs_transport_usd_month
- Value
- 94.392164
- Unit
- USD/month
- Result ID
- cqrs_projection_index_usd_month
- Value
- 173.5992
- Unit
- USD/month
- Result ID
- cqrs_cache_storage_usd_month
- Value
- 150.0
- Unit
- USD/month
- Result ID
- cqrs_rebuild_replay_usd_month
- Value
- 8.67996
- Unit
- USD/month
- Result ID
- cqrs_reconciliation_usd_month
- Value
- 2.679914
- Unit
- USD/month
- Result ID
- cqrs_engineering_usd_month
- Value
- 900.0
- Unit
- USD/month
- Result ID
- cqrs_oncall_usd_month
- Value
- 300.0
- Unit
- USD/month
- Result ID
- cqrs_break_even_reads_per_write
- Value
- 75.462912
- Unit
- reads/write
- Result ID
- cqrs_read_heavy_net_usd
- Value
- -887.203238
- Unit
- USD/month
- Result ID
- cqrs_mixed_net_usd
- Value
- -2350.607558
- Unit
- USD/month
- Result ID
- cqrs_write_heavy_net_usd
- Value
- -2559.665318
- Unit
- USD/month
- Result ID
- cqrs_zero_benefit_state
- Value
- NO_ECONOMIC_WIN_ZERO_BENEFIT
- Unit
- state
- Result ID
- cqrs_half_volume_break_even
- Value
- 142.908388
- Unit
- reads/write
- Result ID
- cqrs_double_volume_break_even
- Value
- 41.740175
- Unit
- reads/write
- Result ID
- cqrs_half_benefit_break_even
- Value
- 150.925825
- Unit
- reads/write
- Result ID
- cqrs_double_fanout_break_even
- Value
- 80.744184
- Unit
- reads/write
- Result ID
- cqrs_measured_p99_gain_ms
- Value
- 95.0
- Unit
- ms
- Result ID
- cqrs_measured_freshness_s
- Value
- 2.0
- Unit
- s
- Result ID
- ddb_eventual_rru
- Value
- 1.0
- Unit
- RRU/read
- Result ID
- ddb_strong_rru
- Value
- 2.0
- Unit
- RRU/read
- Result ID
- ddb_transactional_rru
- Value
- 4.0
- Unit
- RRU/read
- Result ID
- marginal_platform_usd
- Value
- 2489.631616
- Unit
- USD/month
- Result ID
- allocated_platform_usd
- Value
- 24489.631616
- Unit
- USD/month
- Result ID
- fully_loaded_risk_adjusted_usd
- Value
- 29489.631616
- Unit
- USD/month
- Result ID
- allocation_share_sum
- Value
- 1.0
- Unit
- ratio
- Result ID
- lambda_contribution_percent
- Value
- 1.763656
- Unit
- percent
- Result ID
- ddb_contribution_percent
- Value
- 45.072593
- Unit
- percent
- Result ID
- kinesis_contribution_percent
- Value
- 50.76935
- Unit
- percent
- Result ID
- s3_contribution_percent
- Value
- 2.3944
- Unit
- percent
- Result ID
- half_traffic_shards
- Value
- 7.0
- Unit
- shards
- Result ID
- double_traffic_shards
- Value
- 25.0
- Unit
- shards
- Result ID
- double_fanout_work_records
- Value
- 83203200000.0
- Unit
- consumer-records/month
- Result ID
- tenfold_burst_lambda_concurrency
- Value
- 48.0
- Unit
- concurrent-invocations
- Result ID
- tenfold_burst_queue_records
- Value
- 4300800.0
- Unit
- records
- Result ID
- replay_load_records
- Value
- 2592000000.0
- Unit
- records/month
- Result ID
- ddb_lane_order_wru_per_order
- Value
- 4.0
- Unit
- WRU/order
- Result ID
- ddb_lane_order_hot_wru_s
- Value
- 480.0
- Unit
- WRU/s
- Result ID
- ddb_lane_order_state
- Value
- FEASIBLE
- Unit
- state
- Result ID
- ddb_lane_idempotency_wru_per_order
- Value
- 2.0
- Unit
- WRU/order
- Result ID
- ddb_lane_idempotency_hot_wru_s
- Value
- 160.0
- Unit
- WRU/s
- Result ID
- ddb_lane_idempotency_state
- Value
- FEASIBLE
- Unit
- state
- Result ID
- ddb_lane_outbox_wru_per_order
- Value
- 4.0
- Unit
- WRU/order
- Result ID
- ddb_lane_outbox_hot_wru_s
- Value
- 400.0
- Unit
- WRU/s
- Result ID
- ddb_lane_outbox_state
- Value
- FEASIBLE
- Unit
- state
- Result ID
- ddb_lane_sentinel_wru_per_order
- Value
- 2.0
- Unit
- WRU/order
- Result ID
- ddb_lane_sentinel_hot_wru_s
- Value
- 80.0
- Unit
- WRU/s
- Result ID
- ddb_lane_sentinel_state
- Value
- FEASIBLE
- Unit
- state
- Result ID
- ddb_lane_order_account_gsi_wru_per_order
- Value
- 1.0
- Unit
- WRU/order
- Result ID
- ddb_lane_order_account_gsi_hot_wru_s
- Value
- 80.0
- Unit
- WRU/s
- Result ID
- ddb_lane_order_account_gsi_state
- Value
- FEASIBLE
- Unit
- state
- Result ID
- ddb_lane_order_status_gsi_wru_per_order
- Value
- 1.0
- Unit
- WRU/order
- Result ID
- ddb_lane_order_status_gsi_hot_wru_s
- Value
- 60.0
- Unit
- WRU/s
- Result ID
- ddb_lane_order_status_gsi_state
- Value
- FEASIBLE
- Unit
- state
- Result ID
- ddb_lane_outbox_ready_gsi_wru_per_order
- Value
- 1.0
- Unit
- WRU/order
- Result ID
- ddb_lane_outbox_ready_gsi_hot_wru_s
- Value
- 100.0
- Unit
- WRU/s
- Result ID
- ddb_lane_outbox_ready_gsi_state
- Value
- FEASIBLE
- Unit
- state
- Result ID
- replay_efo_retrieval_gb
- Value
- 1267.34376
- Unit
- GB/month
- Result ID
- replay_efo_retrieval_usd
- Value
- 18.629953
- Unit
- USD/month
- Result ID
- replay_source_state
- Value
- EXPIRED_S3_RESTORE_REINGEST
- Unit
- state
- Result ID
- replay_source_available_rps
- Value
- 4000.0
- Unit
- source-records/s
- Result ID
- replay_effective_rate_rps
- Value
- 3000.0
- Unit
- source-records/s
- Result ID
- replay_rate_bottleneck
- Value
- KINESIS_SPARE
- Unit
- state
- Result ID
- replay_sink_capacity_source_rps
- Value
- 6535.947712
- Unit
- source-records/s
- Result ID
- replay_archive_objects
- Value
- 3380.0
- Unit
- objects/month
- Result ID
- replay_s3_source_gb
- Value
- 422.44792
- Unit
- GB/month
- Result ID
- replay_s3_restore_request_usd
- Value
- 0.1859
- Unit
- USD/month
- Result ID
- replay_s3_get_request_usd
- Value
- 0.001352
- Unit
- USD/month
- Result ID
- replay_s3_retrieval_usd
- Value
- 4.224479
- Unit
- USD/month
- Result ID
- replay_reingest_put_units
- Value
- 648000000.0
- Unit
- payload-units/month
- Result ID
- replay_reingest_put_usd
- Value
- 10.692
- Unit
- USD/month
- Result ID
- replay_post_reingest_read_mode
- Value
- EFO
- Unit
- state
- Result ID
- replay_post_reingest_read_capacity_rps
- Value
- 4000.0
- Unit
- source-records/s
- Result ID
- replay_post_reingest_read_gb
- Value
- 1267.34376
- Unit
- GB/month
- Result ID
- replay_post_reingest_read_usd
- Value
- 18.629953
- Unit
- USD/month
- Result ID
- replay_post_reingest_read_capacity_state
- Value
- CAPACITY_AVAILABLE
- Unit
- state
- Result ID
- replay_consumer_invocations
- Value
- 19440000.0
- Unit
- invocations/month
- Result ID
- replay_consumer_compute_usd
- Value
- 29.808052
- Unit
- USD/month
- Result ID
- replay_sink_attempts
- Value
- 1982880000.0
- Unit
- attempts/month
- Result ID
- replay_sink_projection_wru
- Value
- 198288000.0
- Unit
- WRU/month
- Result ID
- replay_sink_projection_usd
- Value
- 139.79304
- Unit
- USD/month
- Result ID
- replay_idempotency_rru
- Value
- 1982880000.0
- Unit
- RRU/month
- Result ID
- replay_idempotency_usd
- Value
- 280.57752
- Unit
- USD/month
- Result ID
- replay_reconciliation_attempts
- Value
- 19828800.0
- Unit
- attempts/month
- Result ID
- replay_reconciliation_usd
- Value
- 6.771535
- Unit
- USD/month
- Result ID
- replay_sink_demand_wru_s
- Value
- 918.0
- Unit
- WRU/s
- Result ID
- replay_sink_capacity_headroom_wru_s
- Value
- 1082.0
- Unit
- WRU/s
- Result ID
- replay_sink_capacity_state
- Value
- CAPACITY_FEASIBLE
- Unit
- state
- Result ID
- replay_drain_seconds
- Value
- 216000.0
- Unit
- s
- Result ID
- replay_retained_probe_source_state
- Value
- RETAINED_KINESIS_EFO
- Unit
- state
- Result ID
- replay_retained_probe_effective_rate_rps
- Value
- 3000.0
- Unit
- source-records/s
- Result ID
- replay_retained_probe_rate_bottleneck
- Value
- KINESIS_SPARE
- Unit
- state
- Result ID
- replay_retained_probe_drain_seconds
- Value
- 216000.0
- Unit
- s
- Result ID
- replay_retained_probe_efo_usd
- Value
- 18.629953
- Unit
- USD/month
- Result ID
- replay_retained_probe_s3_usd
- Value
- 0.0
- Unit
- USD/month
- Result ID
- replay_retained_probe_reingest_usd
- Value
- 0.0
- Unit
- USD/month
- Result ID
- replay_expired_probe_source_state
- Value
- EXPIRED_S3_RESTORE_REINGEST
- Unit
- state
- Result ID
- replay_expired_probe_efo_usd
- Value
- 18.629953
- Unit
- USD/month
- Result ID
- replay_expired_probe_s3_usd
- Value
- 4.411731
- Unit
- USD/month
- Result ID
- replay_expired_probe_reingest_usd
- Value
- 10.692
- Unit
- USD/month
- Result ID
- replay_sink_limited_500_rate_rps
- Value
- 1633.986928
- Unit
- source-records/s
- Result ID
- replay_sink_limited_500_drain_seconds
- Value
- 396576.0
- Unit
- s
- Result ID
- replay_sink_limited_500_demand_wru_s
- Value
- 500.0
- Unit
- WRU/s
- Result ID
- replay_sink_limited_500_state
- Value
- SINK
- Unit
- state
- Result ID
- replay_consumer_limited_rate_rps
- Value
- 1000.0
- Unit
- source-records/s
- Result ID
- replay_consumer_limited_drain_seconds
- Value
- 648000.0
- Unit
- s
- Result ID
- replay_consumer_limited_state
- Value
- CONSUMER
- Unit
- state
- Result ID
- replay_zero_spare_rate_rps
- Value
- 0.0
- Unit
- source-records/s
- Result ID
- replay_zero_spare_drain_state
- Value
- NO_SAFE_DRAIN
- Unit
- state
- Result ID
- replay_zero_spare_drain_seconds
- Value
- INFINITE
- Unit
- s
- Result ID
- accepted_order_marginal_numerator_usd
- Value
- 497.926323
- Unit
- USD/numerator-period
- Result ID
- accepted_order_marginal_usd
- Value
- 0.000008
- Unit
- USD/business-unit
- Result ID
- accepted_order_allocated_numerator_usd
- Value
- 4897.926323
- Unit
- USD/numerator-period
- Result ID
- accepted_order_allocated_usd
- Value
- 0.00008
- Unit
- USD/business-unit
- Result ID
- accepted_order_fully_loaded_numerator_usd
- Value
- 5897.926323
- Unit
- USD/numerator-period
- Result ID
- accepted_order_fully_loaded_usd
- Value
- 0.000096
- Unit
- USD/business-unit
- Result ID
- accepted_order_denominator
- Value
- 61560000.0
- Unit
- business-units
- Result ID
- execution_fill_marginal_numerator_usd
- Value
- 497.926323
- Unit
- USD/numerator-period
- Result ID
- execution_fill_marginal_usd
- Value
- 0.000007
- Unit
- USD/business-unit
- Result ID
- execution_fill_allocated_numerator_usd
- Value
- 4897.926323
- Unit
- USD/numerator-period
- Result ID
- execution_fill_allocated_usd
- Value
- 0.000066
- Unit
- USD/business-unit
- Result ID
- execution_fill_fully_loaded_numerator_usd
- Value
- 5897.926323
- Unit
- USD/numerator-period
- Result ID
- execution_fill_fully_loaded_usd
- Value
- 0.00008
- Unit
- USD/business-unit
- Result ID
- execution_fill_denominator
- Value
- 73872000.0
- Unit
- business-units
- Result ID
- million_market_updates_marginal_numerator_usd
- Value
- 871.371066
- Unit
- USD/numerator-period
- Result ID
- million_market_updates_marginal_usd
- Value
- 0.067235
- Unit
- USD/business-unit
- Result ID
- million_market_updates_allocated_numerator_usd
- Value
- 8571.371066
- Unit
- USD/numerator-period
- Result ID
- million_market_updates_allocated_usd
- Value
- 0.661371
- Unit
- USD/business-unit
- Result ID
- million_market_updates_fully_loaded_numerator_usd
- Value
- 10321.371066
- Unit
- USD/numerator-period
- Result ID
- million_market_updates_fully_loaded_usd
- Value
- 0.796402
- Unit
- USD/business-unit
- Result ID
- million_market_updates_denominator
- Value
- 12960.0
- Unit
- business-units
- Result ID
- active_account_month_marginal_numerator_usd
- Value
- 124.481581
- Unit
- USD/numerator-period
- Result ID
- active_account_month_marginal_usd
- Value
- 0.00249
- Unit
- USD/business-unit
- Result ID
- active_account_month_allocated_numerator_usd
- Value
- 1224.481581
- Unit
- USD/numerator-period
- Result ID
- active_account_month_allocated_usd
- Value
- 0.02449
- Unit
- USD/business-unit
- Result ID
- active_account_month_fully_loaded_numerator_usd
- Value
- 1474.481581
- Unit
- USD/numerator-period
- Result ID
- active_account_month_fully_loaded_usd
- Value
- 0.02949
- Unit
- USD/business-unit
- Result ID
- active_account_month_denominator
- Value
- 50000.0
- Unit
- business-units
- Result ID
- projection_update_marginal_numerator_usd
- Value
- 373.444742
- Unit
- USD/numerator-period
- Result ID
- projection_update_marginal_usd
- Value
- 0.000002
- Unit
- USD/business-unit
- Result ID
- projection_update_allocated_numerator_usd
- Value
- 3673.444742
- Unit
- USD/numerator-period
- Result ID
- projection_update_allocated_usd
- Value
- 0.000015
- Unit
- USD/business-unit
- Result ID
- projection_update_fully_loaded_numerator_usd
- Value
- 4423.444742
- Unit
- USD/numerator-period
- Result ID
- projection_update_fully_loaded_usd
- Value
- 0.000018
- Unit
- USD/business-unit
- Result ID
- projection_update_denominator
- Value
- 246240000.0
- Unit
- business-units
- Result ID
- retained_audit_year_marginal_numerator_usd
- Value
- 1493.778969
- Unit
- USD/numerator-period
- Result ID
- retained_audit_year_marginal_usd
- Value
- 746.889485
- Unit
- USD/business-unit
- Result ID
- retained_audit_year_allocated_numerator_usd
- Value
- 14693.778969
- Unit
- USD/numerator-period
- Result ID
- retained_audit_year_allocated_usd
- Value
- 7346.889485
- Unit
- USD/business-unit
- Result ID
- retained_audit_year_fully_loaded_numerator_usd
- Value
- 17693.778969
- Unit
- USD/numerator-period
- Result ID
- retained_audit_year_fully_loaded_usd
- Value
- 8846.889485
- Unit
- USD/business-unit
- Result ID
- retained_audit_year_denominator
- Value
- 2.0
- Unit
- business-units
- Result ID
- scenario_half_marginal_usd
- Value
- 1269.295808
- Unit
- USD/month
- Result ID
- scenario_half_accepted_order_marginal_usd
- Value
- 0.000008
- Unit
- USD/business-unit
- Result ID
- scenario_half_accepted_order_allocated_usd
- Value
- 0.000151
- Unit
- USD/business-unit
- Result ID
- scenario_half_accepted_order_fully_loaded_usd
- Value
- 0.000184
- Unit
- USD/business-unit
- Result ID
- scenario_half_execution_fill_marginal_usd
- Value
- 0.000007
- Unit
- USD/business-unit
- Result ID
- scenario_half_execution_fill_allocated_usd
- Value
- 0.000126
- Unit
- USD/business-unit
- Result ID
- scenario_half_execution_fill_fully_loaded_usd
- Value
- 0.000153
- Unit
- USD/business-unit
- Result ID
- scenario_half_million_market_updates_marginal_usd
- Value
- 0.068558
- Unit
- USD/business-unit
- Result ID
- scenario_half_million_market_updates_allocated_usd
- Value
- 1.256829
- Unit
- USD/business-unit
- Result ID
- scenario_half_million_market_updates_fully_loaded_usd
- Value
- 1.526891
- Unit
- USD/business-unit
- Result ID
- scenario_half_active_account_month_marginal_usd
- Value
- 0.002539
- Unit
- USD/business-unit
- Result ID
- scenario_half_active_account_month_allocated_usd
- Value
- 0.046539
- Unit
- USD/business-unit
- Result ID
- scenario_half_active_account_month_fully_loaded_usd
- Value
- 0.056539
- Unit
- USD/business-unit
- Result ID
- scenario_half_projection_update_marginal_usd
- Value
- 0.000002
- Unit
- USD/business-unit
- Result ID
- scenario_half_projection_update_allocated_usd
- Value
- 0.000028
- Unit
- USD/business-unit
- Result ID
- scenario_half_projection_update_fully_loaded_usd
- Value
- 0.000034
- Unit
- USD/business-unit
- Result ID
- scenario_half_retained_audit_year_marginal_usd
- Value
- 380.788742
- Unit
- USD/business-unit
- Result ID
- scenario_half_retained_audit_year_allocated_usd
- Value
- 6980.788742
- Unit
- USD/business-unit
- Result ID
- scenario_half_retained_audit_year_fully_loaded_usd
- Value
- 8480.788742
- Unit
- USD/business-unit
- Result ID
- scenario_double_marginal_usd
- Value
- 4930.303231
- Unit
- USD/month
- Result ID
- scenario_double_accepted_order_marginal_usd
- Value
- 0.000008
- Unit
- USD/business-unit
- Result ID
- scenario_double_accepted_order_allocated_usd
- Value
- 0.000044
- Unit
- USD/business-unit
- Result ID
- scenario_double_accepted_order_fully_loaded_usd
- Value
- 0.000052
- Unit
- USD/business-unit
- Result ID
- scenario_double_execution_fill_marginal_usd
- Value
- 0.000007
- Unit
- USD/business-unit
- Result ID
- scenario_double_execution_fill_allocated_usd
- Value
- 0.000036
- Unit
- USD/business-unit
- Result ID
- scenario_double_execution_fill_fully_loaded_usd
- Value
- 0.000043
- Unit
- USD/business-unit
- Result ID
- scenario_double_million_market_updates_marginal_usd
- Value
- 0.066574
- Unit
- USD/business-unit
- Result ID
- scenario_double_million_market_updates_allocated_usd
- Value
- 0.363642
- Unit
- USD/business-unit
- Result ID
- scenario_double_million_market_updates_fully_loaded_usd
- Value
- 0.431158
- Unit
- USD/business-unit
- Result ID
- scenario_double_active_account_month_marginal_usd
- Value
- 0.002465
- Unit
- USD/business-unit
- Result ID
- scenario_double_active_account_month_allocated_usd
- Value
- 0.013465
- Unit
- USD/business-unit
- Result ID
- scenario_double_active_account_month_fully_loaded_usd
- Value
- 0.015965
- Unit
- USD/business-unit
- Result ID
- scenario_double_projection_update_marginal_usd
- Value
- 0.000002
- Unit
- USD/business-unit
- Result ID
- scenario_double_projection_update_allocated_usd
- Value
- 0.000008
- Unit
- USD/business-unit
- Result ID
- scenario_double_projection_update_fully_loaded_usd
- Value
- 0.00001
- Unit
- USD/business-unit
- Result ID
- scenario_double_retained_audit_year_marginal_usd
- Value
- 1479.090969
- Unit
- USD/business-unit
- Result ID
- scenario_double_retained_audit_year_allocated_usd
- Value
- 8079.090969
- Unit
- USD/business-unit
- Result ID
- scenario_double_retained_audit_year_fully_loaded_usd
- Value
- 9579.090969
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_marginal_usd
- Value
- 3347.042662
- Unit
- USD/month
- Result ID
- scenario_double_fanout_accepted_order_marginal_usd
- Value
- 0.000011
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_accepted_order_allocated_usd
- Value
- 0.000082
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_accepted_order_fully_loaded_usd
- Value
- 0.000099
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_execution_fill_marginal_usd
- Value
- 0.000009
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_execution_fill_allocated_usd
- Value
- 0.000069
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_execution_fill_fully_loaded_usd
- Value
- 0.000082
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_million_market_updates_marginal_usd
- Value
- 0.090391
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_million_market_updates_allocated_usd
- Value
- 0.684527
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_million_market_updates_fully_loaded_usd
- Value
- 0.819557
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_active_account_month_marginal_usd
- Value
- 0.003347
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_active_account_month_allocated_usd
- Value
- 0.025347
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_active_account_month_fully_loaded_usd
- Value
- 0.030347
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_projection_update_marginal_usd
- Value
- 0.000002
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_projection_update_allocated_usd
- Value
- 0.000015
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_projection_update_fully_loaded_usd
- Value
- 0.000018
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_retained_audit_year_marginal_usd
- Value
- 1004.112799
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_retained_audit_year_allocated_usd
- Value
- 7604.112799
- Unit
- USD/business-unit
- Result ID
- scenario_double_fanout_retained_audit_year_fully_loaded_usd
- Value
- 9104.112799
- Unit
- USD/business-unit
- Result ID
- scenario_replay_marginal_usd
- Value
- 3961.683055
- Unit
- USD/month
- Result ID
- scenario_replay_accepted_order_marginal_usd
- Value
- 0.000013
- Unit
- USD/business-unit
- Result ID
- scenario_replay_accepted_order_allocated_usd
- Value
- 0.000084
- Unit
- USD/business-unit
- Result ID
- scenario_replay_accepted_order_fully_loaded_usd
- Value
- 0.000101
- Unit
- USD/business-unit
- Result ID
- scenario_replay_execution_fill_marginal_usd
- Value
- 0.000011
- Unit
- USD/business-unit
- Result ID
- scenario_replay_execution_fill_allocated_usd
- Value
- 0.00007
- Unit
- USD/business-unit
- Result ID
- scenario_replay_execution_fill_fully_loaded_usd
- Value
- 0.000084
- Unit
- USD/business-unit
- Result ID
- scenario_replay_million_market_updates_marginal_usd
- Value
- 0.10699
- Unit
- USD/business-unit
- Result ID
- scenario_replay_million_market_updates_allocated_usd
- Value
- 0.701126
- Unit
- USD/business-unit
- Result ID
- scenario_replay_million_market_updates_fully_loaded_usd
- Value
- 0.836157
- Unit
- USD/business-unit
- Result ID
- scenario_replay_active_account_month_marginal_usd
- Value
- 0.003962
- Unit
- USD/business-unit
- Result ID
- scenario_replay_active_account_month_allocated_usd
- Value
- 0.025962
- Unit
- USD/business-unit
- Result ID
- scenario_replay_active_account_month_fully_loaded_usd
- Value
- 0.030962
- Unit
- USD/business-unit
- Result ID
- scenario_replay_projection_update_marginal_usd
- Value
- 0.000002
- Unit
- USD/business-unit
- Result ID
- scenario_replay_projection_update_allocated_usd
- Value
- 0.000016
- Unit
- USD/business-unit
- Result ID
- scenario_replay_projection_update_fully_loaded_usd
- Value
- 0.000019
- Unit
- USD/business-unit
- Result ID
- scenario_replay_retained_audit_year_marginal_usd
- Value
- 1188.504916
- Unit
- USD/business-unit
- Result ID
- scenario_replay_retained_audit_year_allocated_usd
- Value
- 7788.504916
- Unit
- USD/business-unit
- Result ID
- scenario_replay_retained_audit_year_fully_loaded_usd
- Value
- 9288.504916
- Unit
- USD/business-unit
- Result ID
- scenario_replay_kinesis_usd
- Value
- 1351.93566
- Unit
- USD/month
- Result ID
- scenario_replay_efo_retrieval_usd
- Value
- 74.519813
- Unit
- USD/month
- Result ID
- scenario_replay_consumer_compute_usd
- Value
- 119.232207
- Unit
- USD/month
- Result ID
- scenario_replay_sink_projection_usd
- Value
- 559.17216
- Unit
- USD/month
- Result ID
- scenario_replay_idempotency_usd
- Value
- 1122.31008
- Unit
- USD/month
- Result ID
- scenario_replay_reconciliation_usd
- Value
- 27.086141
- Unit
- USD/month
- Result ID
- scenario_one_replica_marginal_usd
- Value
- 3188.596816
- Unit
- USD/month
- Result ID
- scenario_one_replica_accepted_order_marginal_usd
- Value
- 0.00001
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_accepted_order_allocated_usd
- Value
- 0.000082
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_accepted_order_fully_loaded_usd
- Value
- 0.000098
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_execution_fill_marginal_usd
- Value
- 0.000009
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_execution_fill_allocated_usd
- Value
- 0.000068
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_execution_fill_fully_loaded_usd
- Value
- 0.000082
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_million_market_updates_marginal_usd
- Value
- 0.086112
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_million_market_updates_allocated_usd
- Value
- 0.680248
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_million_market_updates_fully_loaded_usd
- Value
- 0.815278
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_active_account_month_marginal_usd
- Value
- 0.003189
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_active_account_month_allocated_usd
- Value
- 0.025189
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_active_account_month_fully_loaded_usd
- Value
- 0.030189
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_projection_update_marginal_usd
- Value
- 0.000002
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_projection_update_allocated_usd
- Value
- 0.000015
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_projection_update_fully_loaded_usd
- Value
- 0.000018
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_retained_audit_year_marginal_usd
- Value
- 956.579045
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_retained_audit_year_allocated_usd
- Value
- 7556.579045
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_retained_audit_year_fully_loaded_usd
- Value
- 9056.579045
- Unit
- USD/business-unit
- Result ID
- scenario_one_replica_topology_state
- Value
- GLOBAL_TABLE_ALL_REGIONS_BASE_RWRU_GSI_WRU
- Unit
- state
- Result ID
- scenario_one_replica_region_count
- Value
- 2.0
- Unit
- Regions
- Result ID
- scenario_one_replica_base_rwru_usd
- Value
- 1118.34432
- Unit
- USD/month
- Result ID
- scenario_one_replica_gsi_wru_usd
- Value
- 279.58608
- Unit
- USD/month
Sources
Section titled “Sources”Framing: F19,F20; claims: C49,C102,C112,C113,C114,C115,C116. Mutable AWS routes
retrieved 2026-08-22: A44,A45,A46,A51,A67,A75,A95,A99,A100,A101,A102,A103,
A104,A105,A107,A123,A124,A125,A126,A127. Publications:
Lambda 2026-08-19T22:47:03Z, ECS 2026-07-07T16:06:51Z, DynamoDB
2026-08-15T03:52:56Z, Kinesis 2026-08-13T19:39:54Z, S3
2026-08-18T18:11:13Z. Workload/people values are illustrative planning
assumptions, not service promises or production measurements.
Takeaway and next step
Section titled “Takeaway and next step”The useful result is a conditional decision, not a memorized monthly price. You should be able to keep units through rounding, expose the busiest physical lane, include recovery and fixed ownership costs, and show a sensitivity that reverses the conclusion. Next, turn those workload and correctness constraints into signals, access boundaries, and release gates in Observability, security, and operations.
Reading layout adapted from SSE reading notes by Mohammed Balila, MIT. Source manifest · Attribution