Home  /  Journal  /  OCI by Industry  /  OCI for SaaS Providers
OCI by Industry

OCI for SaaS Providers: Multitenancy and Unit Economics

For a SaaS business, infrastructure is not an IT line item; it is cost of goods sold, and it sets the floor under gross margin. Every architectural decision, from the tenancy model to the Kubernetes layout to the way data leaves the platform, shows up in the per tenant cost that investors and buyers now scrutinise. This article looks at what Oracle Cloud Infrastructure offers a SaaS provider: the tenancy models and what each one costs, the egress pricing advantage that changes the math for data heavy products, and how OKE becomes the fabric that makes unit economics measurable.

Published Jun 6, 2026 · By Fredrik Filipsson · 11 min read · Independent OCI advisory
A software team working at desks with code on their monitors

Every SaaS company eventually has the same uncomfortable meeting. Revenue is growing, customers are happy, and yet gross margin is stuck somewhere in the seventies when the board expected the eighties, because the cloud bill grows almost as fast as the customer count. The diagnosis is nearly always the same: nobody designed the platform around cost per tenant, so nobody can say which customers are profitable, which features burn money, and which line items on the invoice are structural rather than sloppy. Infrastructure for a SaaS provider is not overhead. It is the factory, and the factory's unit cost is the business model.

That is the lens through which OCI deserves a serious look. Oracle Cloud Infrastructure rarely tops the shortlist on brand familiarity, but it competes hard on the three numbers that dominate SaaS unit economics: compute price per core, the cost of moving data out to customers, and the operational price of running Kubernetes. The first ten terabytes of outbound data each month are free on OCI, and the metered rate after that is a fraction of what the larger hyperscalers charge, which for a data heavy product can move gross margin by whole points on its own. This article is part of our OCI by industry series, and it covers the SaaS case specifically: how the tenancy models map to OCI primitives, how to build a per tenant cost model you can defend in a board meeting, and where Kubernetes on OKE fits in the picture.

Why unit economics is an architecture problem

SaaS finance teams talk about gross margin; platform teams talk about clusters and shapes. The number that connects them is cost per tenant: the fully loaded infrastructure spend attributable to one paying customer, tracked monthly. When that number is invisible, pricing is guesswork, the enterprise tier subsidises the free tier, and capacity planning becomes an argument. When it is visible, every conversation gets easier. You can price a new tier with confidence, spot the customer whose workload pattern quietly costs four times the average, and decide rationally whether an isolation feature is worth building.

Making the number visible is mostly an architecture decision made early. A platform where every tenant shares one undifferentiated pool of compute and one giant database makes attribution a research project. A platform built with tenancy boundaries that the cloud provider can meter, separate compartments, tagged resources, distinct node pools, or per tenant databases, makes attribution a query. OCI is unusually well suited to this discipline because its compartment model is a first class billing and policy boundary, not an afterthought: spend, quotas, and access policies can all be scoped to a compartment, which means a tenant, a tier, or an environment can be a line on a report rather than a spreadsheet allocation exercise.

Multitenancy models and what each one costs

There is no single correct tenancy model, only a correct model per tier of your product. Most successful SaaS platforms end up running two or three of these patterns at once, and the discipline is knowing which customers belong in which.

Pooled: shared everything

In the pooled model, all tenants share the application tier and the data tier, separated logically by a tenant identifier in every table and every request. This is the cheapest model per tenant by a wide margin and the right default for self service and mid market tiers. On OCI the pattern is an OKE cluster running the shared application, a shared Base Database or Autonomous Database, and object storage partitioned by tenant prefix. The risks are the classic ones: a noisy neighbour can degrade everyone, a defect in tenant isolation logic is a security incident, and the largest customers eventually demand more separation than a row filter provides.

Siloed: dedicated stack per tenant

At the other end, each tenant gets a dedicated deployment: their own database, sometimes their own cluster or node pool, occasionally their own compartment with its own quotas and keys. The per tenant cost is far higher, but so is what you can charge for it, and certain buyers, banks, healthcare groups, public agencies, will not sign without it. OCI makes the silo pattern cheaper to operate than it looks because compartments, quotas, and budgets give each silo a governance wrapper for free, and dedicated database systems come in shapes small enough for modest contracts. The trap is operational: fifty silos means fifty upgrade windows unless deployment is fully automated from day one.

Pooled compute, isolated data

The bridge model shares the application tier but gives each tenant a separate database or a separate pluggable database inside a shared container database. Oracle's multitenant database architecture is genuinely convenient here: each tenant lives in its own pluggable database with its own users and its own backup story, while the platform pays for one set of underlying compute. Tenants can be unplugged and moved, cloned for testing, and restored individually, which turns tenant export, restore, and migration between regions into routine database tasks. For platforms whose enterprise tier needs data isolation without full stack duplication, this is frequently the sweet spot.

Tenancy modelOCI building blocksRelative cost per tenantBest fit
Pooled, shared everythingShared OKE cluster, shared Autonomous or Base Database, tenant ID separationLowestSelf service and mid market tiers, free trials
Pooled compute, isolated dataShared OKE cluster, pluggable database per tenant in a shared container databaseLow to moderateEnterprise tiers needing data isolation on shared infrastructure
Siloed per tenantCompartment per tenant, dedicated node pool or cluster, dedicated database systemHighestRegulated buyers, residency demands, premium contracts
Mixed estateAll of the above behind one control plane and one billing taxonomyBlendedMature platforms with tiered pricing

The table hides the most important rule: the model must be priced, not just architected. If the siloed tier costs eight times the pooled tier to run, the price list should know that. Platforms that discover the multiple after signing three years of enterprise contracts have converted an engineering decision into a margin problem that no amount of optimization can fully claw back.

The egress advantage, in numbers that matter

Outbound data transfer is the most underestimated line in SaaS cost models, because at launch it rounds to zero and at scale it compounds. Every API response, every file download, every webhook, every report export, every byte your CDN pulls from origin is egress. Products that move serious data can watch egress climb into the top three line items on the bill.

This is where OCI's pricing is structurally different rather than marginally cheaper. OCI includes the first 10 TB of outbound transfer per month at no charge, and prices the rest at roughly $0.0085 per GB in most regions. The largest competing clouds charge on the order of $0.09 per GB after a free allowance measured in the low hundreds of gigabytes. At 100 TB of monthly egress, that is the difference between a bill in the high hundreds of dollars and a bill approaching nine thousand, every month, forever, for doing exactly the same thing. For a SaaS provider, that delta is not an infrastructure saving; it is gross margin, and it scales with success rather than being eroded by it.

The same asymmetry shapes architectural freedom. Punitive egress pricing quietly taxes good design: it penalises multicloud deployments, makes third party analytics and backup destinations expensive, and turns a CDN origin decision into a cost negotiation. When egress is nearly free, you can replicate data to a second region for resilience, feed an external data warehouse, or let customers bulk export their own data without the meter dictating the design. Customer data portability stops being a grudging compliance checkbox and becomes a feature you can afford to be generous with.

Egress pricing is the only cloud line item that punishes you specifically for having customers. On OCI it stops being a tax on growth.

Kubernetes on OKE: the tenancy fabric

Almost every modern SaaS platform converges on Kubernetes, because it is the cleanest way to run one codebase for many tenants with controlled blast radius. On OCI that means Oracle Kubernetes Engine, and two properties make it notably friendly to SaaS economics. First, the control plane for basic clusters is free and enhanced clusters carry a modest flat fee, so the Kubernetes layer itself adds almost nothing to cost per tenant; you pay for worker nodes, which you would pay for anywhere. Second, the worker nodes can be Arm based A1 shapes or current AMD E series shapes, both priced aggressively per core, and OKE treats heterogeneous node pools as a normal pattern rather than an exotic one.

The tenancy mapping is straightforward. Pooled tiers run as shared deployments with namespace separation, resource quotas, and network policies keeping tenants honest. Premium tiers get dedicated node pools, which gives hardware level separation of compute without a separate cluster to operate. Fully siloed tenants get their own cluster in their own compartment when the contract demands it. Because node pools scale independently, the platform can run the pooled tier on cheap Arm capacity, keep a burst pool for spiky tenants, and pin a regulated customer to dedicated nodes, all under one control plane and one deployment pipeline.

Two practical notes from the field. Arm migration is usually easier than teams fear, most container images today build for both architectures with one flag, and the price per core difference is large enough to justify the afternoon of pipeline work many times over. And autoscaling discipline matters more in SaaS than anywhere else: the cluster autoscaler plus sensible pod requests is what converts quiet tenants into low bills, and without it the platform pays peak price for average load. In our optimization engagements across 500+ OCI projects, idle Kubernetes capacity is the most common single finding, and it is a large reason clients average around 40% reductions in OCI spend after a structured review.

A seven step framework for per tenant cost on OCI

Here is the sequence we use when a SaaS provider wants unit economics built into the platform rather than reverse engineered out of the invoice.

  1. Define the unit. Decide what one unit of cost means for your business, a tenant, a seat, a workspace, a thousand API calls, and get finance and engineering to agree before any tooling is built.
  2. Design the billing taxonomy first. Map tenants and tiers to OCI compartments and a mandatory tagging standard, enforced by policy, so that every resource created is attributable on the day it is created.
  3. Pick a tenancy model per tier. Pooled for the low tiers, isolated data for the enterprise tier, full silos only where contracts demand them, and write down the expected cost multiple between tiers.
  4. Build the shared platform on OKE. Namespace isolation, quotas, and network policy for pooled tenants; dedicated node pools for premium tenants; Arm node pools wherever images build for them.
  5. Model egress explicitly. Estimate outbound gigabytes per tenant per month for each tier, price it on OCI rates against your current provider, and include the delta in the business case honestly.
  6. Instrument from day one. Cost reports by compartment and tag, per tenant dashboards, and budget alerts per tier, reviewed monthly with the same seriousness as uptime, backed by 24/7/365 monitoring of the platform itself.
  7. Repricing loop. Twice a year, feed the measured per tenant cost back into the price list and the tier boundaries, because the model you launched with will be wrong within a year and that is normal.

What usually goes wrong

Three failure patterns account for most of the SaaS margin problems we are asked to fix. The first is the invisible enterprise discount: a siloed tier sold at pooled tier pricing because nobody computed the cost multiple. The second is the egress surprise, a feature that ships without anyone modelling outbound data and is discovered as a line item six months later when usage has made it hard to change. The third is committed spend without a baseline: signing a large Universal Credits commitment based on a lift and shift estimate, then discovering after migration that right sizing would have cut the requirement by a third. All three are avoidable with a few weeks of analysis before contracts are signed, which is consistently the highest leverage work in the entire programme.

It is also worth saying plainly, as an independent firm with 20+ years of combined Oracle experience and no affiliation with Oracle, that OCI is not automatically the answer. A SaaS product with negligible egress, no Oracle database estate, and a team deeply invested in another provider's managed services may be better off staying put. The case for OCI is strongest when the product is data heavy, when compute is a large share of COGS, when an Oracle database already sits in the stack, or when a second cloud is wanted for resilience or negotiation leverage. The numbers decide, which is exactly why the numbers should be computed before the commitment, not after.

Where SaaS sits in the wider industry picture

SaaS providers share more with other industries than they usually assume. Media platforms live and die by delivery cost per stream, the same egress math at higher volume, and we cover that in OCI for media. Retailers face the most violent demand peaks in the economy and have turned elastic capacity into a discipline SaaS teams can borrow, covered in OCI for retail. And universities run what is effectively a brutal multitenancy problem, tens of thousands of users with hard calendar peaks, covered in OCI for higher education. Reading the SaaS case alongside its neighbours is the quickest way to see which constraints are genuinely yours and which are simply what serious infrastructure looks like at scale.

The conclusion for a SaaS founder or platform lead is practical. Treat cost per tenant as a product metric, choose tenancy models per tier rather than per ideology, and price the egress line before your customers create it for you. OCI's economics, cheap cores, nearly free egress, an inexpensive Kubernetes layer, and a compartment model built for attribution, are unusually well aligned with that discipline. The platforms that win on margin are not the ones that picked the fashionable cloud; they are the ones that could answer, at any moment, what one more customer costs.

Free white paper

Go deeper on this topic with The OCI Migration Playbook, a step by step framework for planning and running an OCI migration with less risk. An independent analyst style report with comparison tables and recommendations, free with a work email. Prefer a monthly summary instead? The OCI Brief delivers one practical OCI briefing a month.

Part of a series
This guide is part of OCI by Industry — our complete pillar guide on the topic.

About the author

Fredrik Filipsson, Co-founder of OCI Specialists — 20 years of enterprise IT experience in Oracle Database, OCI cost optimization, licensing, and data platforms. Full profile · LinkedIn

Moving Oracle workloads to OCI, or already running on OCI and not sure the architecture or the spend is right? Most teams bring in a specialist before they commit to a region, a shape, or a Universal Credits number. OCISpecialists.com plans the landing zone, runs the migration, and manages the estate after go live, on a fixed project fee, a managed monthly retainer, or a cost optimization fee paid only on verified savings.