Home  /  Journal  /  OCI Pricing and TCO
OCI Pricing and TCO

OCI Pricing and TCO: The Complete 2026 Guide

Oracle Cloud Infrastructure is usually the cheapest of the big clouds on paper, and one of the easiest to overspend on in practice. The list prices are low and globally consistent, but the commercial layer around them, Universal Credits, Annual Flex commitments, support rewards, and renewal mechanics, is where deals are won or lost. This guide explains the whole pricing system end to end and shows you how to build a total cost of ownership model that survives contact with a real estate.

Published Jun 6, 2026 · By Fredrik Filipsson · 15 min read · Independent OCI advisory
Accountant reviewing financial spreadsheets and a calculator at a desk

OCI pricing has a reputation for simplicity, and compared with AWS or Azure that reputation is largely deserved. There is one global price list, egress is generously discounted, support is included, and the unit of compute is a real physical core rather than a hyperthread. But simplicity at the rate card level does not mean your bill will be simple or small. The money on OCI is made and lost in three places: how you size the commercial commitment, how you architect the estate against the meter, and how you govern consumption after go live. Most published comparisons stop at the rate card. This guide covers all three layers, because a 25% discount on a commitment sized 40% too large is still a bad deal.

We write this as independent OCI specialists. We do not sell Oracle contracts and we do not resell credits, so we have no stake in how large your commitment is. What follows is the same framework we use in paid assessments, condensed into one long read with links to the detailed articles in this cluster.

The two ways to pay: consumption models

Everything on OCI is metered against the same price list, but there are two commercial wrappers around the meter, and choosing between them is the first real pricing decision you make.

Pay As You Go bills you monthly in arrears for exactly what you consumed at list price. There is no commitment, no expiry, and no negotiation. It is the right model for experiments, small estates, and genuinely unpredictable workloads.

Annual Flex, the Universal Credits commitment model, has you prepay or commit to a pool of credits for a 12 month term in exchange for a discount off list. The credits are universal, meaning any OCI service draws from the same pool, but they expire at the end of the term and unused credits are forfeited. The discount scales with the size of the commitment, which creates an obvious temptation to commit big, and an equally obvious trap. We compare the two models in detail in Annual Flex vs Pay As You Go, and the negotiation mechanics in negotiating Universal Credits.

DimensionPay As You GoAnnual Flex (Universal Credits)
PriceList priceDiscount off list, scales with commit size
CommitmentNone12 month term, fixed credit pool
Unused spendNothing to loseCredits expire, breakage is real money
OverageNot applicableConsumption beyond the pool bills at the committed rate or list, per contract
Best forSmall, new, or spiky estatesStable estates with a measured baseline

The units that matter

Three metering units drive the large majority of any OCI bill, and misunderstanding any of them distorts every estimate downstream.

The OCPU. An OCPU is a full physical core with both hardware threads, which means one OCPU is roughly equivalent to two vCPUs on AWS or Azure. Any comparison that lines an OCPU price against a vCPU price without doubling one side is wrong by a factor of two, and we see this error in vendor decks more often than we should. The full unit breakdown lives in OCI pricing explained.

The gigabyte month. Storage of all kinds bills per GB per month, with block volume performance billed separately through volume performance units. Object storage standard sits around $0.0255 per GB month at list, with archive near $0.0026, and the tier choice matters more than the raw rate. The full picture is in OCI storage pricing.

The egress gigabyte. OCI gives every tenancy the first 10 TB of internet egress per month free, then charges roughly $0.0085 per GB in most commercial regions. AWS and Azure charge roughly ten times that rate after a free allowance one hundredth the size. For data heavy workloads this single line item can decide the platform comparison, and we quantify it in OCI egress costs vs AWS and Azure.

One OCPU is two vCPUs. Ten terabytes of egress are free every month. Support is included. Get those three facts into your model before anything else.

Compute pricing in brief

OCI compute is dominated by flexible shapes, where you choose an exact OCPU count and memory amount rather than picking from a fixed menu. The AMD E5 and E6 families are the general purpose workhorses, listing around three cents per OCPU hour plus a small per GB memory rate. The Ampere A1 Arm family undercuts that at roughly one cent per OCPU hour and is the quiet bargain of the platform for anything that compiles cleanly on Arm. Burstable instances let you pay for a baseline of 12.5% or 50% of a core while keeping headroom to burst, and preemptible capacity runs at half price for interruptible work. Shape selection is the single largest architectural cost lever on the platform, and we go deep on it in the compute pricing deep dive.

Storage, database, and network pricing in brief

Storage is rarely the headline number but it compounds quietly. Block volumes bill capacity and performance separately, object storage has three tiers with a tenfold price spread between standard and archive, and backup retention policies are where storage budgets go to die. Database services are the opposite: they are usually the largest single line for an Oracle estate, and the spread between Base Database, Autonomous Database, and Exadata Cloud Service is wide enough that platform selection is a budget decision, not just an architecture one. We break the database options down in OCI database service pricing, and the network side, FastConnect ports, load balancers, and inter region transfer, in OCI networking costs.

GPU capacity is its own economy. H100 class capacity lists around ten dollars per GPU hour with availability gated by quotas and reservations, and the OCI rates undercut the equivalent AWS and Azure instances meaningfully at list. If AI infrastructure is in scope, start with OCI GPU pricing vs AWS and Azure.

What the calculator will not tell you

Oracle publishes a cost estimator, and it is accurate for what it models. The problem is what it does not model: egress patterns between your application tiers, non production environments that quietly mirror production sizing, disaster recovery capacity, backup growth, the licensing interaction between OCPU counts and your existing Oracle agreements, and the operational cost of running the estate. Calculator output is a floor, not an estimate. We cover the discipline of using it well in how to use the OCI cost calculator without getting burned, and the categories it misses entirely in hidden costs on OCI.

The commercial layer: where deals are won and lost

Here is the uncomfortable truth about OCI commercial deals: the discount is the easy part. Oracle sales teams are measured on committed credit volume, so discounts of 5% to 25% and beyond arrive readily as commitments grow. What does not arrive readily is a commitment sized to your actual measured consumption. In our reviews, the majority of Universal Credits agreements are oversized, often dramatically, because they were sized from a migration plan that assumed everything moves on schedule and nothing gets optimized. Credits that expire unused are a 100% loss that no discount percentage offsets, a dynamic we quantify in the expiring credits problem.

The renewal is the second act of the same play. Year one discounts are not automatically protected at renewal, consumption above the pool can reprice, and the months before a renewal are when leverage is highest and least used. We cover the mechanics in OCI renewals, price protection, and true ups.

Building a TCO model that survives scrutiny

A defensible OCI total cost of ownership model has to do three things: reflect measured demand rather than assumed demand, include the categories the calculator omits, and state its assumptions so they can be attacked. Boards do not reject TCO models because the arithmetic is wrong. They reject them because the assumptions are invisible. The full method, including the workload inventory, the sensitivity table, and the presentation format, is in building a defensible OCI TCO model, with real benchmark ranges by estate size in OCI cost per workload.

A nine step pricing and TCO process

  1. Inventory the demand. Measure current CPU, memory, storage, and egress from monitoring data, not from server specifications. Provisioned capacity is not demand.
  2. Translate units honestly. Convert vCPUs to OCPUs at two to one, map storage tiers, and model egress from observed traffic patterns.
  3. Price the steady state at list. Build the monthly run rate from the public price list before any discount enters the model, so the discount is visible as a separate line.
  4. Add what the calculator misses. Non production, DR, backups, monitoring, the migration itself, and the people who will run the estate.
  5. Decide the licensing posture. BYOL versus license included changes database economics by a factor of two or more, and it interacts with your existing Oracle agreements. Take independent licensing advice before you commit.
  6. Size the commitment below the model. Commit to perhaps 80% of the modeled steady state and let the remainder run at the committed overage rate. Breakage costs more than overage.
  7. Negotiate the term, not just the rate. Ramp schedules, price protection at renewal, overage treatment, and credit carry terms are all negotiable and all worth more than another discount point.
  8. Instrument from day one. Budgets, alerts, tagging, and a monthly cost review are governance, and governance is the difference between a model and a bill.
  9. Re run the model quarterly. Workloads drift, prices change, and the model that justified the deal should keep judging it.

Governance after go live

Every dynamic described above gets a second life after migration. Shapes that were right at cutover drift wrong, dev environments multiply, storage grows monotonically, and the commitment that fit year one demand meets year two reality. The estates that stay cheap are the ones with someone accountable for the bill, a tagging discipline that attributes cost to owners, and a cadence of right sizing reviews. That can be an internal FinOps function or it can be our cost optimization practice, which works on a percentage of verified savings, so there is no fee if we find nothing. Either way, the 40% average spend reduction we see across engagements does not come from one heroic renegotiation. It comes from boring monthly discipline.

Where the free tier fits

OCI's Always Free tier is unusually generous, four Ampere A1 OCPUs, 24 GB of memory, two small Autonomous Databases, and 200 GB of block storage, free forever rather than for twelve months. It is genuinely useful for proofs of concept, internal tools, and learning, and it has real limits that bite at exactly the wrong moment if you treat it as production. The honest accounting is in OCI free tier and Always Free.

Support Rewards: the discount hiding in your support bill

One commercial mechanism deserves its own section because it changes the math for existing Oracle customers specifically. Oracle Support Rewards credits a portion of your OCI consumption, commonly 25 cents per dollar consumed and 33 cents for unlimited license agreement customers, against your on premises technology support bill. For an organization paying seven figures of annual Oracle support, this is not a rounding error: a million dollars of OCI consumption can erase a quarter of a million or more of support spend that was going to be paid anyway. In TCO terms it acts as an effective discount on OCI that AWS and Azure structurally cannot match, because they have no Oracle support bill to credit against. It also reshapes the negotiation: a commitment that looked marginal on pure consumption math can clear the bar once the support offset is counted. The caution is the same as everywhere else in this guide, the offset only accrues on consumption that actually happens, so it rewards honest sizing and punishes oversized commitments exactly like the credits themselves do.

A worked example: pricing a mid size estate end to end

To make the method concrete, consider a representative estate: 60 application VMs averaging 4 OCPUs and 32 GB each, a two node production database on Exadata Cloud Service with a quarter rack equivalent, 40 TB of block storage, 120 TB of object storage of which 80 TB is cold, 15 TB of monthly internet egress, and non production environments at roughly 70% of the production footprint.

Priced at list, the compute fleet lands in the low five figures monthly, with the database service comfortably the largest line, the block storage a few thousand, the object storage around two thousand once the cold 80 TB moves to archive tiers instead of sitting in standard, and egress almost invisible, about $40 for the 5 TB above the free allowance. The first optimization pass typically moves three dials before any negotiation: non production drops to half size shapes and runs on schedules, the cold object storage tiers down for an immediate saving of over a thousand a month, and a third of the application fleet proves Arm compatible and moves to Ampere rates. Only after those dials are set does the commitment get sized, against the optimized run rate rather than the lifted and shifted one. Sizing the commitment first and optimizing second, the common order, locks the waste into a twelve month contract. The detailed estate level benchmarks behind these ranges are in cost per workload benchmarks.

Common pricing myths, corrected

Oracle clouds are expensive. The list prices are among the lowest of the major clouds, frequently by wide margins on compute, egress, and GPU capacity. The expensive outcomes come from the estate and the contract, not the rate card.

The discount is the deal. The committed amount, the overage treatment, and the renewal terms decide more realized dollars than the discount percentage in most agreements we review.

You need to commit to get fair pricing. Pay As You Go is the same price list. For unmeasured estates it is frequently the cheaper realized choice for the first year, as the breakeven table in Annual Flex vs Pay As You Go shows.

Cloud TCO is an infrastructure number. People, licensing, migration double running, and governance overhead routinely exceed the infrastructure delta between platforms. A TCO model that prices only resources is a price list, not a model.

Regions, sovereignty, and the price that does not move

Global price consistency deserves more attention than it gets in comparisons. On AWS and Azure, the same instance in Frankfurt, Singapore, or Sao Paulo prices differently, usually upward from the US East baseline, sometimes by 20% or more, and every multi region TCO model has to carry a matrix of regional rates. OCI publishes one commercial price list worldwide, so the London estate, the Austin estate, and the Singapore estate price identically, and a regional failover or expansion decision carries no rate surprise. For organizations with sovereignty requirements the ladder extends further: EU Sovereign regions, government regions, Dedicated Region for a full cloud region in your own data center, and Alloy for partners who need to operate their own. Those options price differently and deserve their own analysis, but the commercial region story is simple in a way that genuinely shortens the modeling work.

The people line: the cost the rate card never shows

Every infrastructure TCO comparison eventually collides with the same fact: the people who run the estate cost more than most of the line items they manage. A platform that saves 15% on compute but needs an extra engineer to operate has not saved anything. This cuts in OCI's favor more often than not for Oracle centric estates, because the database operations that consume specialist time elsewhere, patching, backups, tuning, standby management, are absorbed by the platform on Autonomous Database and substantially automated on the other database services. But it is also where honest models admit a cost: OCI skills are scarcer in the market than AWS skills, and the model should carry either training time or partner support. We see both patterns priced well and priced dishonestly, and the difference is always whether anyone wrote the operations column down at all. Our managed services practice exists precisely because for many estates a retainer is cheaper than a hire, but whichever way you solve it, solve it in the model rather than in month three.

How an independent pricing assessment works

Since this guide is the written version of work we do for clients, it is fair to describe the engagement plainly. A pricing and TCO assessment runs as a fixed fee project, typically a few weeks: we inventory demand from your monitoring data, translate units, price the estate at list across the design alternatives that matter, model the categories the calculator misses, run the licensing scenarios alongside independent licensing counsel where needed, and hand over a commitment sizing recommendation with the sensitivity table that justifies it. After go live, the same model becomes the baseline for either a managed monthly retainer or an optimization engagement where our fee is a percentage of verified savings, which means we only get paid if the bill actually goes down. The deliverable either way is the thing this entire article has argued for: a number you can defend, built from measurements you can show.

Everything in this cluster

This pillar is the map. The detailed territory lives in the cluster articles: OCI pricing explained for the unit model, the cost calculator guide for estimation discipline, Universal Credits negotiation and Annual Flex vs Pay As You Go for the commercial wrapper, egress costs vs AWS and Azure for the data transfer advantage, and the service level deep dives on compute, storage, database, GPU, and networking. For the modeling and governance layer, read hidden costs, building the TCO model, cost per workload benchmarks, the expiring credits problem, renewals and price protection, and free tier limits.

A note on price changes and how to track them

Cloud price lists are living documents, and a guide dated 2026 owes you a method for staying current rather than a promise that the figures above will hold. Three habits suffice. Watch the price list itself rather than announcements, because changes land there first and the universal list means one page covers every region. Re price your top ten lines quarterly against the current rates, a half hour exercise that doubles as drift detection for your own estate. And treat new hardware generations as pricing events: when a new compute family arrives, the older generation's price relationship to it is a decision about your fleet, not background news. Estates that practice this catch both directions of change, the rate reductions worth migrating toward and the quiet retirements worth planning around, while estates that priced once at signing rediscover the price list only at renewal, which is the most expensive possible moment to be surprised.

The bottom line

OCI can be the cheapest place to run an Oracle estate and one of the cheapest places to run anything data heavy, but the rate card alone does not get you there. Translate the units correctly, model what the calculator hides, size the commitment below your forecast rather than above it, negotiate the terms that matter at renewal, and govern the estate after go live. Whether you do that with an internal team or bring us in on a fixed project fee for the assessment, a managed monthly retainer for the run, or an optimization engagement paid only on verified savings, the sequence is the same. Price the demand, not the dream.

Free white paper

Go deeper on this topic with The OCI Pricing Decoder, Universal Credits, Support Rewards, and the discounts Oracle does not volunteer. 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 Cost & Licensing — 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.