The thesis, stated plainly: cloud hosting did not just happen to make customer data hard to leave with. The architecture was built around continuous delivery and operational convenience, and one of its natural side effects was that data became hard to move. That side effect quietly became part of the retention story, whether or not any individual vendor set out to build it that way. I call this the Data Hostage Model, not as an accusation against any one company, but as a description of what the architecture structurally produces. It worked well for two decades. I don’t think it is the right foundation for the AI era, and this piece explains why, in three stages. First, why the model won the Application Era and where its logic starts to strain. Second, why AI agent operational data is a category of information that shouldn’t be built on that logic in the first place. Third, why VPC deployment and licensing, not data leverage, are the more durable way forward, and why that is the direction we are building ZizkaDB at Zizka AI.
Part One: Understanding the Data Hostage Model, Not Just Naming It
A disagreement worth having in public
A while back I asked the CEO of Aiven a direct question: what’s the actual path forward for open source companies to monetize? His answer, in essence, was that cloud hosting eventually wins. However you start, the managed-cloud model is where sustainable open source businesses end up.
I think he’s largely right about what happens in practice, and I respect the case. Aiven has built a genuinely large business on a real premise: take strong open-source data infrastructure, run it so customers don’t have to, and get paid for the operational burden you take off their plate. By their own account, a meaningful part of why customers stay isn’t the software itself, it’s the trust built up over years of handling security, patching, and uptime reliably. That’s a legitimate insight, and it has earned real revenue and real customer goodwill.
I don’t disagree with the diagnosis. I disagree that this is the model to build the next decade on. And I think the AI era is exactly when that disagreement starts to matter in practice, not just in principle.
How the model actually works
Here is the mechanic worth naming plainly, without dressing it up and without overstating it either. The code is free, so nobody pays for the software directly. What gets sold instead is operational convenience: someone else runs it, patches it, keeps it online. To deliver that convenience, the vendor has to hold the data. And once the data is sitting inside someone else’s infrastructure, wired into someone else’s dashboards and backup systems, leaving stops being a quick decision. It becomes a migration project.
That gap between deciding to leave and actually being able to leave is not necessarily a deliberate trap. Most vendors building this way are optimizing for reliability and product velocity, not for lock-in as an end in itself. But the gap is real, and it functions as retention whether or not anyone intended it to. A customer who stays because switching would take months of engineering time and a customer who stays because the product earns it every quarter look identical on a retention chart. The Data Hostage Model, as an architecture, doesn’t distinguish between those two customers. That’s the part worth being honest about.
This worked well, and reasonably, for most application data, because the tradeoff was worth it. A production Postgres cluster or a Kafka pipeline isn’t usually sensitive in a way that makes centralized hosting feel risky. The value was real operational convenience, and the cost was a manageable amount of trust extended to a vendor with every incentive to keep that trust intact.
What the arrangement depends on, though, is trust standing in for verification. You trust the vendor is patching on schedule. You trust they aren’t looking at your data. You trust their security posture. You don’t independently verify most of it, you take their word, backed by their reputation and their SLA. That was a reasonable trade for the Application Era. I think it gets harder to justify once the data in question is no longer just sitting there.
Why AI agents change the calculus
Here’s the shift: AI agents don’t just store your data, they act on it, autonomously, in production, making decisions that have real consequences. Approving a refund, calling a tool, escalating a support ticket, taking an action on someone’s behalf. When something goes wrong, the question isn’t just whether the data was secure. It’s whether you can see, step by step, why the agent did what it did, and explain that to a regulator, an auditor, or a customer who was affected.
That’s a materially different requirement than uptime and patching. It’s evidentiary, not just operational. And evidentiary needs are hard to satisfy through a trust relationship alone. They’re better satisfied by being able to inspect the chain yourself, on your own infrastructure, without waiting on a vendor’s support queue at the exact moment you need an answer.
This isn’t a hypothetical concern. Regulation is already moving in this direction. The EU AI Act is pushing toward exactly this kind of demand: agent behavior needs to be explainable and auditable, not just monitored by whoever happens to be hosting it. An answer like the AI just made a mistake is becoming less acceptable, in a legal sense as much as a product sense.
It’s not only regulation. It’s the practical reality that the operational logs of an AI agent, the decisions, the tool calls, the causal chain of why something happened, are often more sensitive than the application data sitting next to them, because they reveal how your system reasons, what it has access to, and where it can go wrong. Centralizing that inside a third party’s cloud is a bigger ask than centralizing a database backup ever was, and it’s worth treating it as a genuinely different category rather than assuming the old model still applies.
Even Aiven has visibly moved in this direction itself, offering deployment directly into a customer’s own cloud account for data residency and private networking. I read that as a useful signal: when a company whose business is built on centralized hosting starts building a path for customers to keep infrastructure in their own account, it suggests the market is already asking for more control than the original model assumed it would want.
The reframe: from control to verification
Here’s the reframe at the center of this piece. In the Application Era, the thing that mattered most was control: control over infrastructure, control over reliability, control over how convenient it was to stay. Trust was largely a story built on top of that control, earned by vendors who exercised it responsibly over time.
In the AI era, I think the thing that matters most shifts toward verification: not just trusting that data is handled responsibly, but being able to check, directly, on infrastructure you own, without needing to take anyone’s word for it. That’s a more durable form of trust, because it doesn’t depend on a vendor’s continued good behavior. It’s trust that holds up on its own.
This is the direction we’re building in at Zizka AI. ZizkaDB exists to answer the question an AI agent’s operators need answered under pressure: why did the agent do that, what did it know when it acted, has its behavior drifted. We believe that answer needs to be verifiable on infrastructure the customer controls, not something requested from a vendor’s dashboard after the fact. That’s why the product is open source under AGPL from the start, with self-hosting as a first-class option rather than an enterprise add-on.
To be clear, this isn’t a claim that cloud-hosted vendors are acting in bad faith, or that Aiven’s approach is wrong for the problems it was built to solve. It’s an argument that the category of data involved in AI agent operations, more sensitive, more regulated, more consequential when something breaks, deserves a different default than the one the Application Era settled on.
Cloud hosting won the last era on a genuine insight about trust. The rest of this piece is about what trust needs to look like when the systems being trusted are the ones making decisions.
Part Two: Why Agent Operational Data Deserves a Different Default
The assumption worth questioning
Here’s an assumption that sounds reasonable and, I think, doesn’t hold up well under scrutiny: an AI agent’s logs are just another kind of data, so they can be hosted the same way any other database has always been hosted.
That assumption applies the Application Era’s default to a new category of information without checking whether the category actually fits. It fits reasonably well for rows in a customer table. It fits for a Kafka topic full of order events. It fits less well for the record of why an autonomous system decided to do what it did, and the difference is worth taking seriously.
What agent operational data actually is
Application data is mostly inert until something queries it. A row in a Postgres table sits there. It doesn’t reveal how your business reasons, only what it recorded. If a vendor holds it and something goes wrong, you’ve lost some convenience, not much else.
Agent operational data is different in kind. It’s the trace of a decision process: what the agent knew at the moment it acted, which tool it called and why, what context shaped that choice, how the outcome might have differed if one earlier step had gone differently. It’s the reasoning of a system standing in for a human making judgment calls. That distinction matters, because it means agent operational data carries three properties application data usually doesn’t.
First, it’s diagnostic of failure. When an agent makes a bad call, the operational record is often the only way to understand what actually happened. Losing easy access to that record costs more than convenience, it costs your ability to explain yourself when it matters most.
Second, it reveals business logic. A causal chain showing how an agent decided to approve a refund, or escalate a ticket, or skip a policy check, is close to a readable trace of your internal decision rules, more like source code than a customer record.
Third, it’s often legally significant in a way most application data isn’t. Under emerging regulation like the EU AI Act, being able to explain and audit an autonomous decision is close to a requirement, not a nice-to-have. That turns agent operational data from a debugging convenience into something you may need to produce, under time pressure, to a regulator or an affected customer.
None of these three properties apply cleanly to a typical managed database workload. All three apply directly to what an agent observability and audit layer holds. Treating them the same by default is where the model starts to strain.
A conflict of interest worth naming
There’s a second issue underneath the first, and it’s less about sensitivity and more about incentives. Many observability tools for AI agents, cloud-hosted by design, aggregate data across customers to improve their own product, benchmark performance, and inform future features. That’s a normal part of how SaaS businesses grow, not evidence of bad intent. But it does create a structural tension worth naming: the party holding the record of your agent’s failures is often the same party whose product improves by learning from failures across its entire customer base.
Even with good contracts and good intentions, that’s an arrangement customers can’t fully verify from the outside. Nobody worries much that a hosted Postgres backup is teaching a vendor about their business. It’s reasonable to think more carefully about that when the data in question is the causal record of how your AI agents make decisions, since that record is more revealing, and more valuable to more parties, than a typical backup.
The verification problem
There’s a third issue that I think gets the least attention. If the reason you need agent operational visibility in the first place is that the agent’s own reasoning isn’t fully transparent, then the system you use to audit that agent should ideally not be another layer you have to take on faith. If your audit layer is itself a closed, cloud-hosted service, you’ve moved the transparency problem up one level instead of resolving it. It becomes harder to independently confirm that logging is complete, that nothing was dropped, that the causal chain you’re shown is the full and accurate one.
Many tools in this space, including well-regarded ones built around span-based tracing, are genuinely useful for performance debugging but weren’t designed to solve this specific problem: proving, independently, on infrastructure you control, that a causal chain is complete and unaltered. Explicit causal lineage, the ability to trace backward from an outcome to the exact decision that produced it, is a stricter requirement than watching a trace of spans in a dashboard, and it holds up best when nobody else needs to be trusted to have captured it faithfully.
Where this points
Put these three factors together, evidentiary weight, a real conflict of interest, and the verification problem, and the conclusion isn’t that cloud hosting is unusable for agent operational data. It’s that defaulting to the same architecture used for application data, without adjusting for what this data actually is, is a mismatch worth correcting. What matters most here isn’t a vendor’s assurances. It’s the customer’s own ability to verify, on their own terms, at the exact moment something has already gone wrong.
This is why, at Zizka AI, ZizkaDB wasn’t designed as a cloud-first product with self-hosting added later as an afterthought. It was built the other way around: self-hosting under an open license as the default, with managed cloud offered as a convenience for teams who want it, not as the direction the architecture quietly steers everyone toward. The causal lineage, the explicit decision chains, the drift baselines, all of it is designed to be inspected on infrastructure the customer actually owns, because that’s the version of this that holds up once the stakes are taken seriously.
The Application Era’s model was built for data that mostly just sits there. Agent operational data doesn’t just sit there, it explains and, when needed, testifies. That difference is enough, on its own, to justify a different default for where it lives.
Part Three: The Case for VPC Deployment and Licensing
Naming the actual choice
Every company building AI agent infrastructure eventually has to answer one question honestly, whether or not it shows up in the marketing: does the business get stronger when it’s harder for a customer to leave with their data, or does it get stronger some other way. Most architecture decisions end up answering this question implicitly, whether the founders intended to or not.
Much of the software industry’s last two decades leaned toward the first answer, often without anyone deliberately choosing it. Retention got built, in part, by making data portability inconvenient, not solely by making the product good enough that leaving would feel like a loss. That’s the pattern I’ve been calling the Data Hostage Model throughout this piece. It’s not a claim that any individual vendor set out to trap customers. It’s an observation that a business whose retention depends partly on data being hard to move has a quiet, structural incentive to keep it that way, regardless of intent.
This section makes the case for the second answer, as an actual architecture and an actual pricing model, not just a values statement.
Why VPC deployment is more than a compliance feature
VPC deployment, running the software inside infrastructure the customer owns and controls, tends to get framed as a compliance checkbox. Data residency, sure. Something for the security review, sure. That framing understates what it actually does.
Deploying inside a customer’s own VPC changes who’s structurally capable of what. It removes the vendor’s role as the single point of access to the most sensitive data the system produces, because there’s no centralized copy to protect or misuse. It reduces how much a customer has to trust a vendor’s internal access controls, since there’s no vendor-side copy for those controls to govern. And it directly addresses the conflict of interest and verification problems described earlier, because there’s nothing aggregated across customers to learn from, and nothing standing between the customer and their own evidence.
For AI agents specifically, this matters even more. If the causal record of your agent’s decisions lives inside your own infrastructure, inspectable directly, you don’t need anyone to vouch for its completeness. You can verify it yourself, exactly when a regulator, a customer, or your own team needs an answer. That’s a different kind of confidence than an uptime guarantee, and it’s closer to what the AI era actually requires.
This is why VPC deployment sits at the center of how we think about ZizkaDB, not as an enterprise tier layered on top of a cloud-first product, but as the default posture the system is designed around from the start. Self-hosting under an open license, with managed cloud available for teams who prefer the convenience.
Why the current playbook is hard to walk away from
It’s worth being honest about the tension here rather than glossing over it. The dominant open-source monetization model, hosting the code in the cloud and charging for the operational burden taken off a customer’s hands, works partly because it reproduces some of the dynamics described above, usually without deliberate intent. Once a customer’s data and workloads are running in a vendor’s cloud, switching away carries real friction, and that friction is part of what makes retention numbers look strong to investors.
It’s understandable why founders build this way. It works, it’s well understood, and there’s a clear, well-validated playbook, including from people who’ve executed it very well and who genuinely believe, with good reason, that trust is a real part of why their customers stay. But it’s worth being clear-eyed that some of that retention reflects switching cost as much as product quality, and that the two are easy to conflate if you’re not looking closely.
What licensing actually charges for
If VPC deployment removes the vendor’s structural leverage over customer data, the business model has to be built around something else: the software and the expertise behind it, sold directly, rather than sold indirectly through the cost of leaving.
A license-based model charges for what a customer is genuinely getting: production-grade software, the specific engineering behind causal lineage and drift detection and reliable operation at scale, ongoing improvements, and support when something breaks. None of that requires holding the customer’s operational data as leverage. It requires the software being good enough, and the support being responsive enough, that renewing feels like an easy decision rather than a forced one.
This is a harder business to build, at least early on. Data leverage is an effective retention mechanic, and giving it up means the product and the relationship have to earn renewal on their own. I think that trade is worth making, for two reasons. First, because in a category where the underlying data is increasingly sensitive and regulated, customer tolerance for centralized control is likely to keep declining, regardless of what any individual vendor prefers. Second, because a business built on genuine product quality tends to be more durable over time than one built primarily on switching cost, even if it grows more slowly at first.
The valuation question this raises
There’s a broader implication worth mentioning, briefly, because it extends beyond any single company’s product decisions. A meaningful share of current valuations in software, and increasingly in AI infrastructure, are priced partly on the assumption that data gravity will keep customers locked in, the way it did through the social media and SaaS eras. If the AI era genuinely shifts what customers value from control toward verification, some of that valuation logic may be resting on an assumption that doesn’t hold as firmly going forward. A moat built on switching cost is only as strong as customers’ willingness to accept it, and that willingness looks like it’s declining faster for AI agent operational data than it ever did for a CRM record or a social graph.
I’m not raising this to predict a market correction or to single out any particular company. I’m raising it because it should change what founders optimize for now, while this category is still being defined, rather than later, once the market has already reassessed the difference between durable product advantages and data leverage that looked like one for a while.
Where this leaves the argument
The first part of this piece described the Data Hostage Model for what it is: an architecture that produces retention partly through switching cost, often without anyone deliberately designing it that way, and asked whether that’s the right foundation to keep building on. The second part argued that AI agent operational data is a category of information poorly suited to that model, given its evidentiary weight, the conflicts of interest it creates, and the verification problem it raises. This final part has made the case for what follows from both: VPC deployment as the architecture, because it removes structural leverage rather than just asking customers to trust that it won’t be misused, and licensing as the business model, because it charges for what’s actually valuable, the software and the expertise behind it, rather than for the inconvenience of leaving.
This is the direction we’re building ZizkaDB in at Zizka AI. It’s likely a slower path to revenue than the alternative. I think it’s the more honest one, and the one more likely to hold up as the systems being trusted are increasingly the ones making the decisions.
The Article is originally published in medium and can be accessed via this link : https://medium.com/@MirArshadTalpur/cloud-hosting-is-the-data-hostage-model-and-it-has-no-place-in-the-ai-era-6d3fc8f26dd3?postPublishedType=initial
Top comments (0)