Together AITutorial
Configuring Dedicated Model Inference
Summary
Dedicated Model Inference is organized around three parts: an endpoint, deployments that run a model revision with replicas, and immutable configs that define how it runs. A deployment binds one model revision to one config and an autoscaling policy, while the endpoint provides a stable API-facing name and traffic split. Routing uses each deployment’s weight multiplied by its ready-replica count, so equal weights produce a 25%/75% split when deployments have one and three ready replicas; unavailable replicas contribute no capacity. The configuration workflow uses certified model-and-config profiles, selectable by accelerator, GPU count, optimization target, and topology, while new config revisions preserve tested rollback targets. This capacity-aware design makes scaling, rollouts, A/B tests, shadow traffic, and zero-downtime changes possible, but raw API or SDK deployments must be added to the traffic split before they receive requests.
Context
The resource model for Dedicated Model Inference connects stable endpoints, disposable model deployments, and immutable runtime configs through capacity-aware traffic routing.
Approach / What changed
Use a certified deployment profile or a specific immutable config, bind it to a model revision and autoscaling policy, create replicas, and assign the deployment a traffic weight on the endpoint. Routing then distributes requests according to weight multiplied by ready replicas; deployments can be added, removed from rotation, scaled, or replaced without changing the endpoint identity.
Takeaways
Equal traffic weights do not guarantee equal traffic shares: routing is proportional to each deployment’s weight multiplied by its ready-replica count.
Latency, throughput, and balanced configs encode different serving trade-offs; latency favors time-to-first-token, while throughput favors aggregate tokens per GPU-hour.
A deployment with no ready replicas contributes zero capacity, and a raw API or SDK deployment receives no traffic until it is explicitly included in the endpoint’s traffic split.
FAQ
Why does the router use ready replicas instead of fixed percentage splits?
The router calculates effective capacity as weight multiplied by ready replicas. This lets traffic follow available capacity as deployments scale or recover, whereas fixed percentages could overload a scaled-down deployment or leave a scaled-up one idle.
How do latency and throughput deployment profiles differ?
A latency profile uses smaller batches and eager scheduling so requests receive attention sooner, at the cost of total tokens per second per GPU. A throughput profile uses larger batches to maximize aggregate tokens per GPU-hour, while requests may wait longer to join a batch.
What must happen before deleting a deployment?
The deployment should first be removed from the endpoint’s traffic split. The stated teardown sequence is to drain traffic, stop the deployment, and then delete it.
Source and freshness
- Source
- together.ai
- Published
- Added to Yomu
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.