Every AI system — a chatbot, a search copilot, a document summarizer — runs on the same five pillars: compute, data, models, serving, and observability. The details differ wildly between a weekend prototype and a production service, but the pillars don't. This guide builds the mental model; the rest of this series goes deep on each pillar.
The five pillars
1. Compute. The hardware layer: GPUs for training and heavy inference, CPUs for lightweight serving, and specialized accelerators for narrow workloads. The decisions here are cost, availability, and latency — not "which card is newest".
2. Data. The pipeline that turns raw text into training or retrieval material: ingestion, cleaning, deduplication, chunking, embedding, storage. Data quality is the ceiling for everything else — models are compression of data, not magic.
3. Models. Weights plus a registry: which model, which version, which fine-tune, which license. The discipline that matters is versioning — models change behavior between releases, and your system must know exactly what it's running.
4. Serving. The runtime: loading weights, batching requests, managing context windows, streaming tokens, autoscaling. Serving is where latency budgets live — and where the LLM deployment strategies article spends its time.
5. Observability. Metrics (latency, throughput, cost per request), traces (the prompt-to-response path), and evals (automated quality checks). AI systems are stochastic — observability is how you keep them honest.
How the pillars compose
data ──► embeddings ──► vector database ──► retrieval
│
user ──► gateway ──► context assembly ──► model serving ──► response
│ │
└──────── observability ◄──────┘
The RAG architecture patterns article is this diagram expanded into variants. Every AI product you've used is some arrangement of these boxes.
The cost curve that shapes decisions
The economics of each pillar:
| Pillar | Small scale | At scale |
|---|---|---|
| Compute | API calls, pay per token | GPU fleets, utilization targets |
| Data | Notebooks, CSVs | Pipelines, catalogs, quality gates |
| Models | One API model | Several models, routed by task |
| Serving | Simple proxy | Batching, caching, autoscaling |
| Observability | Logs | Traces + evals + cost dashboards |
Most teams over-engineer compute and under-engineer data and evals — the two pillars that actually determine quality. The inference optimization guide and the embeddings guide show where the leverage really is.
The build order that works
- Prove the behavior with a managed API — no GPU, no vector DB.
- Add the data layer — a real pipeline with quality checks, because that's where quality comes from.
- Version the models — pin versions, track prompts, add evals to CI.
- Optimize serving — caching, batching, model routing, then (maybe) self-hosted GPUs.
- Instrument everything — cost per request and eval scores on one dashboard.
Skipping steps is how teams end up with a GPU cluster that makes bad answers faster.
Capacity planning and right-sizing
The most common infrastructure mistake is buying for the peak of the worst day and paying for it every day. Right-sizing is the counter-discipline:
- Start with the workload envelope. Measure tokens/day, requests/hour, p95 latency budget, and peak-to-mean ratio before you pick a single SKU. If your traffic is 5x bursty, serverless and managed APIs absorb the spike for free — that alone can justify not owning compute (deployment guide).
- Buy capacity in small increments and scale horizontally. A fleet of many small serving instances is easier to autoscale, isolate tenants, and drain for maintenance than one monolithic box. The exception is single-model training, where fewer/larger GPUs win.
- Plan utilization, not just peak. Sustained 60–80% utilization (the band the GPU orchestration guide targets) gives you both cost efficiency and failover headroom. Under 50% you are paying for idle silicon; over 80% you cannot absorb a failure.
- Budget a reserve. Keep 10–20% of capacity unallocated for failover and traffic surprises. Autoscaling only helps if there is headroom to scale into.
Multi-tenancy and isolation
As soon as more than one team or customer uses the platform, isolation becomes a design constraint rather than an afterthought:
- Per-tenant routing and quotas at the gateway — each tenant gets a token/cost budget, so one runaway workload cannot starve another (rate limiting applies to AI traffic the same way it applies to APIs).
- Per-tenant data isolation — retrieval filters by requester permissions (AI security guide). A document store shared across tenants that is not permission-filtered is a leak waiting to happen.
- Cost attribution — tag every request with tenant, product, and task so the bill maps to the business. Without tagging, cost dashboards are guesswork.
The people and process layer
Infrastructure is 30% hardware and 70% runbooks. The practices that separate teams:
- Change is the highest-risk event. Model bumps, embedding upgrades, and chunking changes cause silent quality regressions. Every change ships with an eval gate (see observability for AI).
- Write the runbook before the incident. Document how to roll back a model version, how to drain a node, how to fail over a region. Teams that write runbooks first recover in minutes; teams that improvise recover in days.
- Ownership map. Every pillar needs a named owner and a definition of done. "Everyone owns the stack" reliably becomes "no one owns the stack."
- Cost review cadence. A monthly review of cost-per-request by task keeps the bill honest and catches prompt bloat before it becomes a budget surprise (inference optimization covers the levers).
Key takeaways
- AI infrastructure is five pillars — compute, data, models, serving, observability — and the leverage sits in data and evals, not in shiny hardware.
- Right-size before you buy: model the workload envelope, scale horizontally, and keep 10–20% capacity as failover headroom.
- Isolation and cost tagging matter as soon as more than one team or customer shares the platform.
- The highest-risk events are changes — model bumps and embedding upgrades ship with eval gates and rollback runbooks.
Conclusion
Conclusion
AI infrastructure is five pillars, not a magic box: compute, data, models, serving, observability. The leverage is in data and evals, the cost is in compute and serving, and the discipline is versioning and measurement. The linked guides in this series — deployment, RAG, vector databases, observability — build on this foundation.
