Skip to content
New NVIDIA B200 now available Reserve capacity
reviosa cloud
Platform / Serverless AI

Inference that scales to zero

Deploy vLLM or any container as an autoscaling endpoint. Sub-300 ms p95 under load, zero replicas when traffic sleeps, and billing that stops the millisecond the response does.

Pay per request-second · OpenAI-compatible API · Scale 0 → 64 · SOC 2 Type II

Inference playground

Live

Summarize the change-of-control language in this MSA and flag anything non-standard.

Section 11.2 is a standard mutual change-of-control trigger — either party may terminate on 30 days’ notice following an acquisition.

Flag: the assignment carve-out in §11.4 survives termination, which is unusual for a vendor-side MSA. Suggested redline below…

TTFT 178 ms · 412 tok/s · billed 0.62 request-seconds

Ask a follow-up…
Why serverless on Reviosa

Your model, a URL, and nothing to babysit

Any open-weight model or container becomes an autoscaling HTTPS endpoint — tuned vLLM underneath, observability on top, zero idle cost in between.

New endpoint

vLLM

Hugging Face model

meta-llama/Llama-3.1-8B-Instruct

Custom container

ghcr.io/quillquery/reranker:v4

GPU class

H100 SXM · 80 GB

Deploy any model

Point at a Hugging Face repo and we serve it on tuned vLLM — paged attention, FP8, continuous batching, already dialed in. Or bring any OCI container that answers HTTP; if it has a port, it can be an endpoint.

Replicas · last 24 h

now: 0 · $0.00/hr
00:0006:0012:0018:0024:00

Autoscale to zero

Replicas follow queue depth, not a schedule. Spikes scale 0 → 64 in seconds; when requests stop, so does the meter. Idle weekends bill exactly $0.00.

contract-summarizer

Last hour

p95

287 ms

Decode

412 tok/s

Errors

0.02%

200 POST /v1/chat/completions · 178 ms ttft · 512 tok

200 POST /v1/embeddings · 24 ms · 96 tok

trace 9f2c81 exported · otlp · us-east

Observability built in

Every request is traced: time-to-first-token, tokens per second, GPU utilization, cost. Stream logs from the console or pipe metrics to your own stack — no sidecar to install.

Developer experience

Zero to endpoint in one curl

The whole lifecycle is an API — create, deploy, scale, observe. And the URL you get back speaks /v1/chat/completions, so your existing OpenAI SDK client works by changing one line.

Get your API key
  1. 1

    Declare the endpoint.

    Model or container image, GPU class, scale bounds. One POST — no YAML, no Helm charts, no operators to install.

  2. 2

    We roll it out.

    A tuned vLLM image lands on the fleet and health checks gate the cutover — about 40 seconds for an 8B on H100 SXM. Rollouts are atomic; rollbacks are one call.

  3. 3

    Point your SDK at it.

    Swap the base URL and keep every other line of client code. Streaming, tool calls, and embeddings all behave the way your libraries expect.

reviosa api
$ curl -s https://api.reviosa.com/v1/endpoints \
    -H "Authorization: Bearer $REVIOSA_API_KEY" \
    -d '{
      "name": "contract-summarizer",
      "engine": "vllm",
      "model": "meta-llama/Llama-3.1-8B-Instruct",
      "gpu_class": "h100-sxm",
      "scale": { "min": 0, "max": 16 }
    }'

{
  "id": "ep_7f3d92",
  "status": "deploying",
  "url": "https://contract-summarizer.reviosa.app/v1",
  "gpu_class": "h100-sxm",
  "billing": "per-request-second"
}

$ reviosa endpoints watch ep_7f3d92
 image pulled · vllm-0.9-fp8 .......... 18.2 s
 health check passed · us-east ....... 21.4 s
live — https://contract-summarizer.reviosa.app/v1

POST to live URL

~40 s

8B model, H100 SXM class

Client code changed

1 line

the base URL — OpenAI-compatible

Latency & throughput

Fast enough for the request path

Serverless usually means a slow first hit. We keep warm pools and pinned weight caches in every region, so scale-from-zero feels like scale-from-one.

287 ms

p95, end to end

512-token completions, Llama-3.1-8B, us-east

1.9 s

cold start

zero to first token on a scale-from-zero request

412 tok/s

per-replica decode

H100 SXM, FP8, continuous batching

99.95%

endpoint availability

trailing 90 days, all four regions

Measured nightly from client VMs in-region against production endpoints — medians of 1,000 runs, never synthetic benchmarks.

GPU-backed

Serverless in front, H100s underneath

Endpoints run on the same Reviosa-owned fleet our customers rent by the second — not a mystery pool. You choose the silicon per endpoint; we keep it warm across four regions.

  • Pick the class per endpoint — 80 GB H100 SXM by default; step up to H200’s 141 GB for 70B-class models, or down to L40S and RTX 4090 for embeddings and rerankers.
  • Whole GPUs, single tenant — your replicas never share silicon with another customer, and VRAM is wiped between scale events.
  • A path out of serverless — the same container runs unchanged on rented GPU instances when you want the whole card, the whole node, or the whole rack.
Explore the GPU fleet

contract-summarizer · Hardware

us-east

H100 SXM

Default

80 GB HBM3 · FP8 transformer engine

H200 SXM

70B+

141 GB HBM3e · long-context serving

L40S

48 GB GDDR6 · small models, vision

RTX 4090

Embeddings

24 GB GDDR6X · lowest cost per request

Metered per request-second against the class you choose.

Compare GPUs
ML

Margaret Liu

VP of Engineering @ Quill & Query

Contract review traffic lives between 9 and 6 — our old cluster idled sixteen hours a day. On Reviosa the endpoints scale to zero at night and we simply stop paying. And with p95 under 300 ms, clause summaries render inline in the review screen instead of in an overnight batch.

61%

lower monthly inference spend after replacing always-on GPU servers with scale-to-zero endpoints.

Read customer stories
Get started

Start training in minutes

Create an account, add a card, and launch your first GPU instance. Per-second billing means you only pay for what you use.

No minimum commitment · Cancel anytime · $10 free credit for new accounts