By Jesse Sumrak
Sr. Content Marketing Manager
Getting a model to answer a prompt in a chat is simple: it’s the equivalent of a controlled demo. Getting it to answer real users from a stable endpoint with predictable costs-that’s a real product. You have to match GPU drivers to the right compute software (CUDA for NVIDIA, ROCm for AMD), choose and tune a serving engine like vLLM, and set scaling rules so the endpoint stays up when traffic spikes-all before a request even lands.
The good news? There are easy ways to deploy an LLM that let you skip most of that work-sometimes all of it. The right path will depend on how much control you want and what traffic you expect. Let’s explore four ways to deploy an LLM on DigitalOcean and when to use each.
Key takeaways:
Deploying a large language model (LLM) means making it available to users outside of a development environment.
Deployments typically have four parts:
You can use managed services to handle some or all of these parts for you. You’ll ship faster by managing fewer aspects, but you give up some control over the model and hardware.
These four paths range from managing no infrastructure at all to running your own GPU server. Most teams start with a managed API and move to dedicated GPUs as traffic increases or requirements get more specific.
Pricing and availability are based on DigitalOcean documentation as of October 28, 2026
| Path | Best for | Setup effort | What you manage | How you pay | DigitalOcean product |
|---|---|---|---|---|---|
| Managed API | Calling open and frontier models with no infrastructure | Lowest: create an access key and send requests | Your application code | Per input and output token | Serverless Inference |
| Preconfigured GPU server | Running an open model of your choice on your own GPU | Low: launch a preconfigured image and pick a model | The Droplet, model choice, and updates | Per GPU Droplet hour | 1-Click Models on GPU Droplets |
| Self-hosted chat app | Prototyping and private chat interfaces with small models | Low: launch a Droplet and pull a model | The Droplet, models, and user access | Per Droplet hour | Ollama and Open WebUI 1-Click App |
| Dedicated endpoint | Steady, high-volume production traffic | Moderate: choose a model, GPU plan, and region | Model choice and GPU sizing | Per GPU-hour | Dedicated Inference |
Serverless Inference is the quickest way to put an LLM behind your application. That’s because there’s nothing to deploy. You send requests to an OpenAI-compatible API, and DigitalOcean runs the model on its infrastructure. The Model Catalog includes 85+ open and frontier models, including GPT, Claude, Llama, DeepSeek, Qwen, and Kimi (with text, image, and audio outputs). You pay per input and output token from a prepaid balance.
Prompt caching, now generally available, can cut the cost of context your app resends by up to 90%. Our Serverless Inference deep dive traces a request from the API gateway through Ray and vLLM, including where caching and Inference Router fit in.
To get started:
Best for: Prototypes, spiky or unpredictable traffic, and teams that want open and frontier models behind one API because you pay only for the tokens you use and don’t need to manage a GPU.
Note that you’re limited to models in the catalog, and per-token costs can add up under steady, high-volume traffic.
Need to run your own fine-tuned weights? With Bring Your Own Models (BYOM), you can import a model from Hugging Face or a DigitalOcean Spaces bucket into the Model Catalog and deploy it on Dedicated Inference. Imported weights must use the Safetensors format (a standard file format for model weights).
1-Click Models provide the ability to use an open model that runs on your own GPU Droplet without a need to build the serving stack yourself. The hard part of self-hosting is usually the setup, not the model, so DigitalOcean packages that setup into one image. DigitalOcean’s Inference Ready image comes with Docker and vLLM (an open-source inference engine) preinstalled, downloads your chosen model from Hugging Face, and supports speculative decoding and FP8 quantization (two techniques that speed up responses and cut GPU memory use) out of the box. The end result? An OpenAI-compatible endpoint on a GPU you control, billed per Droplet hour.
To get started:
Best for: Teams that want a specific open-weight or fine-tuned model and full control over the server because you choose the model, the GPU, and every serving setting.
Note that the single-GPU image supports H100 and H200 GPUs, with one model per Droplet; you’re responsible for updates, scaling, and uptime.
Prefer to build the stack yourself? Our tutorial on running gpt-oss with vLLM on an AMD GPU Droplet walks through starting a vLLM container, serving gpt-oss-120b, and sending your first request.
The Ollama with Open WebUI 1-Click App sets up a private, ChatGPT-style interface on a single Droplet. Ollama downloads and runs open models with a single command, and Open WebUI adds a browser-based chat window with user accounts on top. It runs on a standard CPU Droplet, so it’s best for small models and internal tools rather than production APIs.
If you’re working with larger models, follow our tutorial to run LLMs with Ollama on H100 GPUs, which moves Ollama onto a GPU Droplet that can handle bigger models than a CPU Droplet.
To get started:
Get started with our beginner-friendly walkthrough on how to deploy Phi-3 with Ollama and Open WebUI.
Best for: Prototypes, internal chat tools, and testing models privately because it runs on a single low-cost Droplet and your prompts stay on it.
Note that the CPU Droplets run larger models slowly, and you’ll want to set up HTTPS and user approvals before sharing access.
Dedicated Inference runs your chosen model on GPUs reserved for you, while DigitalOcean manages the serving layer. You pick an open-source or commercial model (including gated Hugging Face models), a GPU plan, and how many GPU instances to run, then send requests to a private or public OpenAI-compatible endpoint. Billing is per GPU-hour rather than per token, which makes costs predictable for steady traffic.
Read our Dedicated Inference technical deep dive to learn how it runs vLLM with llm-d on Kubernetes and routes requests to reuse cached work.
To get started:
Best for: Steady, high-volume production traffic and latency-sensitive applications because reserved GPUs give you consistent performance and a flat per-GPU-hour cost.
Note that it’s currently available in the ATL1, NYC2, and TOR1 regions, and you pay for reserved GPU time whether or not requests arrive.
The right path for your LLM deployment is less about your model and more about traffic, budgets, and how much control you need.
Here’s how to narrow down your options:
Comparing DigitalOcean with hyperscalers and GPU clouds? Our guide to the best clouds for AI model deployment compares model access, pricing structure, and GPU options.
Always start smaller than you think. Small open models handle chat, summarization, and extraction tasks, fit on a single GPU, and cost much less to run than larger models. At publication, options include Ministral 3 14B and Nemotron Nano 12B v2 VL in Serverless Inference, plus small open models in the 1-Click Models menu. Smaller models also load faster, so you can iterate quickly while you’re still learning what your application needs.
Move to a larger model when evaluations show the smaller one falls short on your real tasks. And if you need a place to run your small model, consider the options for hosting your open-source model under 10B. If you only need to call a model rather than host it, Serverless Inference lets you compare sizes from Ministral 3 14B up to gpt-oss-120b through the same API before you commit.
Not sure which model size you need? Inference Router sends each request to the best-fit model for your cost or quality preference. Just set the model to inference-router. No additional charge during public preview without a service level agreement and subject to the DigitalOcean preview terms.
Moving past the easy paths doesn’t mean moving off DigitalOcean. Dedicated Inference, DigitalOcean Kubernetes, managed databases, and storage run on the same platform, so you can scale without re-architecting your app or adding vendors.
These signals let you know when it’s time:
What’s the easiest way to deploy an LLM?
The easiest way is to call a hosted model through a serverless inference API, because there’s no GPU or serving engine to set up. On DigitalOcean, Serverless Inference gives you access to 85+ open and frontier models behind one OpenAI-compatible endpoint, billed per token. If you need to run your own open model, a 1-Click Model on a GPU Droplet comes with vLLM preinstalled.
Where can I deploy a Hugging Face model to a production GPU endpoint quickly?
DigitalOcean offers two quick routes: 1-Click Models (which launch a GPU Droplet with vLLM and download your chosen Hugging Face model) and Dedicated Inference (which serves the model on reserved GPUs behind a managed endpoint). Gated models work too once you add a Hugging Face token.
Which inference provider lets me move from a serverless prototype to a dedicated production endpoint without re-architecting?
Look for a provider that offers both serverless and dedicated inference behind the same OpenAI-compatible API format. On DigitalOcean, you can prototype with Serverless Inference and move to Dedicated Inference when traffic steadies, mostly by changing the endpoint and access key in your client. Both run on the same platform as your databases, storage, and Kubernetes clusters.
How do I move from a single GPU VM running Ollama to a managed inference endpoint when traffic grows?
First, check whether your model is available in a managed catalog. If it is, Serverless Inference lets you switch by changing the endpoint your app calls, with no servers to run. If it isn’t, Dedicated Inference serves the same open-weight model on GPUs that DigitalOcean manages. Point your app at the new endpoint and confirm it works before you retire the Ollama Droplet.
Where should I host inference for a small open-source model under 10B parameters?
Models under 10B parameters fit on a single GPU, so you rarely need a multi-GPU setup. If the model is already in DigitalOcean’s Model Catalog, Serverless Inference is the simplest option. If it isn’t, a 1-Click Model on a single-GPU Droplet gives you full control over the model and its configuration.
The easiest deployment path is the one you don’t have to replace later. DigitalOcean, the AI-Native Cloud, puts Serverless Inference, GPU Droplets, Dedicated Inference, and the databases and storage your app needs on one platform and one bill. You can start with a single API call and grow into dedicated GPUs without switching providers.
Teams already run production AI this way on DigitalOcean:
Results in customer environments may vary depending on configuration, implementation, and usage. Results and/or savings are not guaranteed.
Key features include:
Get started with DigitalOcean ->
Any references to third-party companies, trademarks, or logos in this document are for informational purposes only and do not imply any affiliation with, sponsorship by, or endorsement of those third parties.
Hi. My name is Jesse Sumrak. I’m a writing zealot by day and a post-apocalyptic peak bagger by night (and early-early morning). Writing is my jam and content is my peanut butter. And I make a mean PB&J.
From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.
