Zenaique

Pick the right billing model for a search feature that bursts to 2,000 QPS one hour per day.

MCQ·Easy·4.0 · 0·~1 min·Asked atComet MlGraphcore
Attempt it
TL;DR

One busy hour out of 24 is 4% utilization. Serverless usage-based pricing matches the workload; dedicated pods waste 96% of the day on idle capacity.

Memory aid
Sign in to see the mnemonic that makes this stick.
Easy to grasp

Imagine renting a stadium because once a day, for an hour, a thousand fans show up. The rest of the day the seats are empty but you still pay full rent. That is what dedicated pods feel like for a workload that bursts once a day. Now imagine a venue that opens only when fans arrive and charges per ticket sold, with a tiny daily fee for keeping your team's posters on the wall. That is serverless vector pricing. The bursty workload pays for the busy hour and almost nothing for the quiet hours. The match between when you actually use capacity and when you pay for it is what makes the bill small.

Key concepts

Concept explanation~2 min read

Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.

Pricing a vector database is one of the few engineering decisions where the right answer depends almost entirely on the shape of the traffic, not the shape of the data. The same index, the same query latency, and the same recall target can run on serverless or on dedicated capacity and produce wildly different bills. Picking well is mostly an exercise in matching billing shape to traffic shape.

The scenario here is the canonical bursty workload: 2,000 QPS for one hour, then near-silence for 23 hours. That is a 4% duty cycle, which is exactly the regime serverless vector pricing was designed for. Walking through why takes a quick detour into how each pricing model actually composes its bill.

This deep dive lays out the per-query economics on both sides, names the production engines that offer each model in 2026, and calls out the hidden costs that change the answer in specific cases.

How serverless and dedicated bills are composed

Serverless vector pricing (Pinecone serverless, Turbopuffer) decomposes the bill into three buckets: storage per GB-month, reads per million queries, and writes per million upserts. Storage tracks the size of your index. Reads track actual query traffic. Writes track ingestion. There is no fixed monthly fee tied to capacity; idle time costs only storage, which for a few million vectors is on the order of a few dollars a month.

Dedicated pod pricing (Pinecone pods, self-hosted Qdrant or Weaviate on reserved instances) charges for capacity by the hour, regardless of how many queries actually hit. A P2 pod sized for 2,000 QPS costs the same on a busy Tuesday at noon as on a quiet Sunday at 3 a.m. Storage is bundled into the pod's capacity.

The distinction matters because the two models scale on different axes. Serverless scales on traffic (cost = storage + queries * per_query_rate). Dedicated scales on time (cost = capacity * hours). For a workload with low duty cycle, traffic-scaled billing is dramatically cheaper. For a workload with high duty cycle, time-scaled billing wins because per-query marginal cost falls as utilization rises.

Per-query math on the 2,000 QPS burst
What GPU and per-seat options actually solve
Hidden costs and when the default flips
Spiky traffic and the 2026 serverless billing models
Sign in to unlock the full deep dive.

Situations where this technique stops working.

Sign in to see when this approach fails.

2–4 min · Everything important, quickly.

Sign in to see the quick scan of the deep dive.

Real products, models, and research that use this idea.

  • Pinecone serverless prices reads per million queries and storage per GB-month, optimized for low-duty-cycle workloads like consumer search bursts
  • Turbopuffer markets itself on object-storage-native economics where storage is the dominant cost and queries pay only when fired
Sign in to see more production examples.

What an interviewer would ask next. Try answering before peeking at the approach.

QHow would the answer change if the workload were 200 QPS sustained across 12 hours instead of 2,000 QPS for 1 hour?
A

Total queries are similar but duty cycle is 50%, not 4%. Dedicated capacity sized for 200 QPS is small and well utilized, so per-query cost is competitive with serverless. Compute both sides and pick on the lower number plus operational fit.

1 more follow-up an interviewer would ask next. Sign in to reveal them.

Red flags & common mistakes

The phrases that signal junior thinking. Click to expand.

Most common mistake

Sizing dedicated capacity for peak QPS and assuming the bill amortizes. It does not: 96% of the hours are paid for and nothing is happening on them.

Sign in to see all red flags and common mistakes.

60 second bullets to scan on the way to the call.

  • How duty cycle determines whether serverless or dedicated wins on cost

  • What components make up a serverless vector bill (storage, reads, writes)

Sign in to unlock the revision sheet.

Primary sources. Browse if you want the original framing.

Similar questions

Same topic, related formats. Practice these next.

4 curated
Next question
HNSW vs IVF, when…
Flashcard·Medium