Open Source LLMs II · 5 of 5
Open vs Hosted at Production Scale
The open-versus-hosted choice is really a decision about where obligations live and how costly it is to change your mind later.
Choosing between an open model you run and a hosted model you call is not a vote for freedom or convenience. It is a design decision about who operates the machinery, who can inspect or change it, who carries the risk when it fails, and how hard it will be to move afterward. The honest question is never "which is better?" but "which bundle of rights and responsibilities fits this workload right now, and what does it cost to reverse?" And because that answer differs per workload, most organizations at scale end up running both. This article frames the decision the way it actually behaves in production — as an allocation of obligations, economics, and optionality.
What you are really choosing
A hosted model is one you call over a network, where the provider runs the servers, applies updates, and exposes a usage contract. An open model gives you the weights under a license that may let you run, modify, or redistribute them. The technical difference is real, but the first-principles question is simpler: where do the obligations live? Someone must secure the system, provision compute, monitor failures, absorb scale spikes, review licenses, and govern data flow.
Hosted does not remove those obligations; it moves many of them to a provider. Open does not create control by itself; it creates the possibility of control if you have the skills and budget to exercise it. Neither is a badge of virtue — they are operating models, and the right one is the one whose obligations you are actually equipped to carry for this job.
A continuum, not a binary
In practice the choice is not two options but a continuum of where the machinery runs and who controls it. At one end is a pure hosted API: maximum convenience, minimum control. Next comes managed open weights — an open model run for you by a platform, giving some portability without the full operational burden. Further along is self-serving open weights on your own infrastructure, and at the far end, fully local execution where nothing leaves your boundary.
Seeing it as a continuum matters because it reveals intermediate positions that capture much of the benefit of openness — portability, data control — without paying the full cost of running everything yourself. Many production systems live in the middle, not at either extreme.
What hosted gives, and what it keeps
Hosted models compress time. You can test an idea without buying graphics processing units (GPUs), building an inference stack, hiring specialists, or negotiating operational detail. The provider handles capacity, serving, patches, availability engineering, and often safety filters and monitoring. For product discovery, internal tools, and workloads where speed to value dominates, this is frequently the correct choice.
In return you accept narrower control. You may not know every training detail, may not be able to freeze exact behavior forever, and you depend on the provider's pricing, rate limits, geographic availability, content policies, and service-level agreement (the provider's promise about uptime). Those constraints are minor for many workloads and disqualifying for a few — the skill is knowing which of your workloads is which.
Where the obligations land
The clearest way to compare the two is to lay the operational obligations side by side and ask, for each, who owns it. Under hosting, the provider owns capacity, patching, availability, and much of the safety tooling; you own integration, data governance at the boundary, and usage cost. Under self-hosting, nearly all of it becomes yours — security, scaling, patching, license compliance, and idle-capacity cost — in exchange for control and the ability to keep data entirely local.
Neither column is free. Hosting trades money and some control for speed and offloaded operations; self-hosting trades operational burden for control and, at sufficient volume, lower cost per unit. Writing the obligations out explicitly is what turns a philosophical debate into a budget line.
The cost of changing your mind
Because no choice here is permanent, the decisive variable is often switching cost. If you build directly against one provider's proprietary features, prompts, and quirks, you raise the cost of ever leaving. If you abstract the model behind a stable internal interface and keep your evaluation set portable, you keep the option to move — from hosted to open, or between providers — as economics and requirements change.
This is why a common and prudent pattern is to start hosted to prove value quickly, then migrate performance-critical or data-sensitive workloads to open weights as volume and confidence grow. Open weights make that migration a deployment change rather than a rewrite — provided you designed for portability from the start.
Choosing without regret
The decision resolves into a short branch. If the workload demands strict local execution, exact reproducibility, or data that cannot leave your boundary, open weights are the answer despite the operational cost. If speed to value dominates and the constraints are ordinary, hosted wins. And where volume is high enough, the cost math itself favors self-serving open weights behind your own gateway.
The regret-minimizing move is to make the choice per workload, not once for the whole organization, and to preserve portability so today's answer is not a trap. A decision you can cheaply reverse is a decision you can afford to get slightly wrong.
What to decide
For a practitioner, treat the model as a replaceable component: put it behind a stable interface, keep your evaluations portable, and choose hosted or open per workload based on locality, reproducibility, volume, and the obligations you can realistically carry. Measure real cost and latency under load before committing, and design so that switching is a configuration change.
For a leader, the frame is optionality and total cost of ownership. Hosted buys speed and offloads operations; open buys control and, at scale, better unit economics — but adds real responsibility. The durable strategy is not to pick a side but to preserve the freedom to move, and to make "which operating model fits this workload?" a standing question rather than a one-time bet.
Key takeaways
- The real choice is where obligations live — hosting moves them to a provider; open creates the possibility of control if you can staff it.
- It is a continuum: hosted API, managed open, self-served, fully local — and the middle often captures most of the benefit.
- Hosted compresses time but narrows control (pricing, rate limits, policies, behavior drift).
- Write the operational obligations out explicitly to turn the debate into a budget line.
- Switching cost is decisive: abstract the model and keep evaluations portable to preserve optionality.
- Decide per workload, not once for the organization, and design so reversing the choice is cheap.
Glossary
- Hosted model
- A model called over a network where the provider runs the servers and exposes a usage contract.
- Open model
- A model whose weights are available under a license that may permit running, modifying, or redistributing it.
- Managed open weights
- An open model operated for you by a platform, offering portability without full operational burden.
- Service-level agreement (SLA)
- A provider's contractual promise about uptime or response, defining what you can rely on.
- Switching cost
- The effort and expense required to move a workload between providers or operating models.
- Portability
- Designing a system so the model can be replaced or relocated as a configuration change rather than a rewrite.
- Total cost of ownership
- The full cost of an operating model including compute, operations, security, and idle capacity, not just usage fees.
- Reproducibility
- The ability to freeze and reproduce exact model behavior, often requiring open weights.