Managed RunInfra Cloud
Scale-to-zero with Instant Start. RunInfra runs the infra, you pay per-million-tokens (Flex) or per-second + base fee (Active).
Your RunPod (bring your own cloud)
One-click deliver the selected runtime to your OWN RunPod account with a stored scoped key. Optimization evidence still comes from RunInfra’s Modal measurement loop; you pay RunPod directly for delivery GPU usage.
Self-hosted Modal
Run on your Modal account using your reserved GPUs. You own the infra and the bill; RunInfra deploys + manages the pipeline software.
Custom GPU
Bring a Kubernetes cluster, a bare-metal box, or a cloud GPU instance. RunInfra ships a deployable image; you handle the runtime.
Managed RunInfra Cloud (default)
The fastest path. Two modes: Managed delivery is not an optimization proof source. Optimization, profiling, and measurement still run through RunInfra’s Modal loop before a runtime is treated as optimized.| Mode | Cold start | Billing | Best for |
|---|---|---|---|
| Flex (Core) | Under 2 s with Instant Start | Per-million-tokens, scale to zero | Prototyping, bursty traffic, anything with idle gaps |
| Active (Core) | Zero, always warm | Per-second reserved-GPU fee + lower per-token rate | Steady traffic, latency-critical workloads |
Your RunPod (bring your own cloud)
The same one-click delivery flow as managed, but the endpoint runs on your OWN RunPod account. RunInfra provisions and manages it; the GPU bill is yours, paid to RunPod directly. RunPod BYOC is not the optimization substrate. Optimization proof is produced by the RunInfra Modal measurement loop before a model is treated as optimized. When to pick this:- You want the GPU cost and usage to sit in your own RunPod account, not RunInfra’s
- You have RunPod credits, a committed-spend contract, or negotiated rates
- Compliance requires inference to run in an account you control
- Connect a scoped RunPod API key from the deploy tab (Destination > Your RunPod) or Settings. The key is encrypted (AES-256-GCM); RunInfra never logs it and only the engine decrypts it to act on your account.
- Optimize a pipeline through the RunInfra Modal measurement loop, click Deploy, choose Your RunPod.
- RunInfra provisions a serverless endpoint on your account from a stock public worker image plus the selected runtime config (no custom image build), and returns an OpenAI-compatible endpoint.
- Inference is proxied through the RunInfra gateway (api.runinfra.ai) to your endpoint, so your SDK code and API keys do not change.
Self-hosted Modal
Run the same RunInfra pipeline against your own Modal account. When to pick this:- You already have reserved GPU capacity on Modal
- You want the billing and audit trail to live in your account
- You need a specific region not offered on managed RunInfra Cloud
- Compliance requires your data to never leave a specific cloud account
- Your Modal account, billing, and any reserved-capacity contracts
- IAM and access scoping inside Modal
- Region selection and quota
- Pipeline software (serving stack, optimizations, version pinning)
- Routing and rate limiting on the OpenAI-compatible gateway
- Optimization and re-optimization runs
- Monitoring and audit logs surfaced into the RunInfra dashboard
Custom GPU
Bring your own infrastructure. Bare metal, on-prem, a cloud GPU instance, or a Kubernetes cluster. When to pick this:- Strict data residency (air-gapped, regulated industry)
- Existing GPU contract you don’t want to leave (Crusoe, Lambda, CoreWeave, an enterprise NVIDIA contract)
- Workload size that justifies dedicated hardware
- A deployable container image of your optimized pipeline
- A signed
FETCH_MODEL.shweight fetcher plus runtime files underruninfra/ runinfra/serve.sh,runinfra/Dockerfile, andruninfra/docker-compose.ymlfor local validation- An HTTP route matching the kit’s documented contract for the deployment modality: OpenAI-compatible where the modality has one,
/rerankfor rerank kits,/predictfor classification kits
- Hardware, networking, storage, observability
- Container orchestration (Docker, Kubernetes, systemd, whatever you run)
- Rolling updates and rollback
How to choose
Pricing
- Managed RunInfra Cloud (Flex): per-million-tokens, see GPU pricing for current rates
- Managed RunInfra Cloud (Active): lower per-million-tokens plus a per-second reserved fee, see GPU pricing
- Your RunPod (bring your own cloud): you pay RunPod directly for the GPU; RunInfra does not bill for inference served on your cloud. Requires a Core plan or above.
- Self-hosted Modal: your Modal bill plus a RunInfra platform fee, billed monthly
- Custom GPU: your infrastructure cost plus a RunInfra platform fee, billed monthly