One model, one server
The first step: the model that ran on a laptop moves to vLLM on a GPU server, and a team or department starts using it through an OpenAI-style API. From day one you can see how much it is used and how long it takes to answer.
vLLM · llm-d · Kubernetes
Your open models, served to the whole company with vLLM and Kubernetes behind the same API as OpenAI, and your data never leaves your data centre. If you have already tried them with Ollama, this is the next step.
The first step: the model that ran on a laptop moves to vLLM on a GPU server, and a team or department starts using it through an OpenAI-style API. From day one you can see how much it is used and how long it takes to answer.
When a second model or a second team arrives, it makes sense for them to share the same GPUs instead of buying another machine. For that we set up Kubernetes with the NVIDIA GPU Operator, KServe to deploy each model and Kueue to share out quotas, and we store the models in Ceph.
Once hundreds of people use a model, a single vLLM replica falls short. llm-d sits in front and sends each request to the replica that already holds that conversation in memory, which saves the GPU work, and it can also read the prompt on one card and write the answer on another.
By now AI is a service people depend on, so it is run like one: metrics for each model, traces for each request, every new vLLM release tested before it reaches production, and an annual support contract.
The servers
The GPU depends on the size of the model and on how many people will use it at once, which is why we measure it before you buy anything. If you already have servers, we work on yours. The calculations are in our guide AI server: how to choose one.
To start
Configure a custom server →All Supermicro AI servers →All Lenovo AI servers →
How it works
Support
The operating system is supported by Canonical or CIQ, and Kubernetes, KServe and Ceph have Canonical support. No vendor covers serving the models, so we support that part ourselves, under an annual contract.
How we work
We serve your model with your real workload and measure how long the first word takes and how many conversations it holds at once. Those figures decide how many GPUs you need.
Configure a server →We install the server, the operating system, Kubernetes and vLLM, plus llm-d or KServe when they are needed, until your model is serving with your data.
Kubernetes and containers →vLLM and llm-d ship new releases often, so each one is tested before it reaches production. And if your team wants to run it themselves, there is a course for that.
vLLM and llm-d course →Frequently asked questions
Ollama is the easiest way to try a model on a laptop or a server, and it is great for that. vLLM is built to serve it to many people at once, because it shares the GPU memory between conversations and gets more out of the card. The usual path is to try with Ollama and move to vLLM as usage grows. We compare them in detail in our guide vLLM vs Ollama.
It is an open-source project that spreads vLLM work across several replicas in Kubernetes: it sends each request to the replica that already holds the start of that conversation in memory, and it can split reading the prompt and writing the answer across different GPUs. You need it when one model serves many people at once; for a small team vLLM is enough.
The most widely used open models, such as Llama, Qwen, Mistral, Gemma, DeepSeek or gpt-oss, as they are or reduced to 8 or 4 bits so they take less memory. Which model and in which format depends on the task and the GPUs, and it is the first thing we measure.
It depends on the size of the model and how many people use it at once, because each conversation takes its own GPU memory. A 70-billion-parameter model in 8 bits fits on a 96 GB card, but only with a few long conversations at a time; for more users you need more GPUs or llm-d. That is why we measure it with your workload before you buy. AI server configurator →
For tests, or for small models with few users, vLLM also runs on CPU, including IBM Power. To serve several people at once with reasonable response times you need a GPU. vLLM on IBM Power, without a GPU →
Next step
Tell us which model you are interested in, for how many people, and which servers you have, if any, and we will suggest how to measure it and what you need to serve it.