Every Database@Azure conversation we have had with a mid size organization has hit the same wall. The team likes the architecture, the applications already live in Azure, the latency story works, and then someone asks what the smallest sensible footprint costs. For the dedicated Exadata infrastructure the service was built on, the answer was sized for dozens of serious databases. For a company with six or eight, the math collapsed. Exadata Exascale fixes exactly that problem, and its arrival on Database@Azure changes who the service is for.
This article is part of our multicloud database series. The pillar, Oracle Database@Azure, @AWS, and @Google Cloud: The Buyer Guide, covers the strategic choice across providers, and our complete guide to Database@Azure walks the whole service end to end. Here we go narrow and commercial: what Exascale is, what you trade away against dedicated infrastructure, and a framework for choosing. The catalog evolves, so verify current shapes, features, and regional availability before you commit.
What Exascale actually is
Dedicated Exadata is simple to picture: a physical system reserved for you, database servers and intelligent storage servers connected by a high bandwidth RDMA fabric, nobody else on the hardware. Exascale keeps the same ingredients and changes the tenancy model. Instead of reserving a system, you draw from a multitenant pool of Exadata infrastructure that Oracle operates as a shared platform. Your databases run in virtual machine clusters on shared database servers, and your data lives in an intelligent storage cloud, a pooled layer of Exadata storage servers that many tenants consume at once.
The word intelligent is doing real work in that sentence. The defining trait of Exadata has never been the hardware alone; it is that the storage tier understands the database. Storage servers run database aware software that evaluates predicates, filters rows, and projects columns at the storage layer, so queries ship results across the fabric instead of raw blocks. In Exascale that offload is preserved and shared: the storage cloud serves many tenants, but each tenant's queries still get smart processing at the storage layer over RDMA paths.
The commercial consequence follows directly. Because the platform is pooled, Oracle can meter it like a cloud service rather than lease it like a machine. You pay for the ECPUs your clusters consume and the storage your databases occupy. There is no quarter rack to commit to, no reservation idling at 2 a.m., and no sizing exercise that must predict your peak years out before you have run a single workload.
Why the dedicated entry point priced out the middle
Dedicated Exadata infrastructure on Database@Azure is reserved capacity: you choose a configuration of database and storage servers, and the meter runs whether the system is busy or idle. For a large estate this is fine, even attractive, because consolidation does the work. Pack forty databases onto the system, run it hot, and the per database economics are strong. The reservation is a floor, and a big estate stands comfortably on it.
A mid size estate stands on the same floor and rattles around. Eight databases on infrastructure sized for forty means paying for headroom that will never be used, and sizing small instead runs into the minimum configurations the dedicated service offers. The result was a gap: organizations that genuinely needed Exadata class behavior for a handful of critical Oracle databases, adjacent to Azure application tiers, and could not justify the floor. Exascale is aimed squarely at that gap. The entry ticket becomes the ECPUs and storage of your actual workloads, and growth is a provisioning action rather than a procurement event.
Same engine: what carries over
The claim that matters most is that Exascale is the same engine, not a lighter cousin. The features that make Exadata worth paying for are storage tier behaviors, and they ride along into the shared model. Smart scan still pushes query processing down into the storage servers. Storage indexes still let the storage tier skip data that cannot match a predicate. Columnar flash cache still serves analytic scans, and the RDMA fabric still delivers the low latency that makes Oracle RAC practical. A query plan that benefits from Exadata offload on a dedicated system benefits from the same offload on Exascale, because the software is the same software.
This is the structural difference between Exascale and Oracle Database on generic compute and block storage, where the storage is fast but ignorant and every block travels to the compute tier. If your workloads need that storage intelligence, Exascale preserves the reason you came. How it compares with running natively on OCI is a separate question, treated in Database@Azure versus native OCI.
What you give up against dedicated
None of this is free, and an honest advisor lists the trades. The first is isolation. On dedicated infrastructure the hardware is yours: no other tenant shares your database or storage servers, which simplifies certain security conversations and eliminates a whole category of neighbor effects. On Exascale, multitenancy and resource management are part of the design, but the physical substrate is shared, and some regulated environments will want the dedicated answer for that reason alone.
The second is predictability at the extremes. A dedicated system delivers the same performance envelope at every hour because nothing else lives there. A shared platform is built to make tenants invisible to each other, and the engineering is serious, but a team running an ultra sensitive trading or telemetry workload may still prefer the certainty of owned capacity over the statistics of pooled capacity.
The third is control and breadth. Dedicated infrastructure exposes more configuration surface, supports the widest set of shapes, and historically receives some capabilities first. Certain features, options, and database versions may be available on one model and not the other at any given moment, and the details shift as the service matures. We deliberately do not enumerate them, because any list would age badly; take your specific dependency list, options, version pins, and all, and verify it against current Exascale documentation. Treat parity as a checklist item, not an assumption.
A few signals make the choice easier. Signs you have outgrown Exascale, or never fit it, and signs that dedicated is overkill, look like this:
- You consolidate dozens of production databases and would run dedicated infrastructure at high utilization. The floor stops being a tax and becomes a discount.
- Your compliance posture requires single tenant hardware or your security team cannot sign off on shared physical infrastructure for the data involved.
- Your performance requirements are absolute, with latency targets that leave no budget for any neighbor effect, however well managed.
- Conversely, you run fewer than ten databases with spiky or uncertain demand, and a dedicated reservation would idle most of the week. That is the Exascale profile.
- Your estate is early in its growth curve and fixed infrastructure now would mean sizing on guesses. Pay for use keeps the option value.
Why this lands well on Database@Azure specifically
Exascale exists in OCI too, so why does its arrival on Database@Azure deserve its own article? Because the combination resolves the objections that most often killed mid size Database@Azure proposals. The first was the entry price, which Exascale addresses directly. The second is latency: Database@Azure puts the Exadata platform inside Microsoft data centers, so Azure hosted application tiers reach the database over short, private, in region paths rather than a cross cloud interconnect. That adjacency applies to Exascale exactly as to dedicated infrastructure, and the design work it implies is covered in our article on Database@Azure networking.
The commercial wrapper also carries over. Database@Azure is purchased through the Azure Marketplace, the spend lands in your Azure billing relationship, and within the program rules it draws down Azure commitment already signed. An entry point sized to the actual estate, billed through a channel procurement already trusts, retiring spend the company had committed anyway: many deals that failed on the dedicated math go through cleanly on this one, which is precisely why the numbers deserve independent scrutiny before signature. Our piece on building the Database@ business case shows how to put honest numbers around this decision.
Exascale versus dedicated on Database@Azure
Here is the comparison we draw when a client asks which way to go. The rows are the dimensions that actually move decisions; unit prices change too often to print.
| Dimension | Exascale | Dedicated Exadata infrastructure |
|---|---|---|
| Entry cost character | Pay for use; metered ECPUs and storage, no infrastructure reservation | Reserved capacity floor, charged whether busy or idle |
| Isolation | Multitenant platform with engineered separation on shared hardware | Single tenant hardware, physically yours |
| Elasticity | Scale clusters and storage as a provisioning action | Elastic within the reservation; growing past it is a capacity event |
| Sizing burden | Low; start near current demand and grow with measurement | High; the up front sizing decision shadows every later bill |
| Performance character | Same Exadata engine; smart scan, storage indexes, RDMA, columnar flash cache | Same engine plus fully predictable neighbors at every hour |
| Configuration control | Curated; verify current features, shapes, and options against your needs | Broadest surface, widest shape and feature coverage |
| Best fit | Mid size estates, uncertain growth, spiky demand, first workloads | Large consolidated estates, strict isolation, absolute performance needs |
A six step framework for choosing
The table tells you what differs; this sequence tells you how to decide. It is the order we run in a fixed fee sizing study, and the order matters, because cost modeling before feature checking wastes everyone's time.
- Baseline the estate and its growth. Count the databases that genuinely belong on Exadata class infrastructure, measure current compute and storage demand, and write down a defensible growth assumption for 3 to 5 years.
- Test latency sensitivity. Identify which application paths actually feel database latency and what their tolerance is. This validates Database@Azure adjacency and flags any workload that pushes toward dedicated certainty.
- Check feature and option dependencies. List every option, feature, version pin, and operational tool the estate depends on, and verify each against current Exascale support. One hard dependency that only dedicated satisfies settles the question early.
- Model both cost curves at realistic utilization. Price the estate on Exascale meters and on a sensibly sized dedicated reservation, at the utilization you measured rather than the utilization the vendor deck assumes, and find the crossover where consolidation makes dedicated cheaper.
- Decide isolation requirements with security and compliance in the room. Shared versus dedicated hardware is a risk acceptance decision, not an architecture preference. Let the people accountable for the data classifications make the call.
- Pilot before committing. Move one representative workload, run it under production like load, and compare observed performance and cost against the model from step four. The pay for use entry point makes this cheap; use that before you sign anything large.
The migration angle
Two distinct journeys end at Exascale. The first is starting fresh: an estate coming from on premises hardware or generic cloud compute lands directly on Exascale, and the low entry point means the first workload can move without a capacity commitment preceding it. The standard migration disciplines apply, with the platform mechanics covered in our Exadata Cloud Service solution.
The second journey is moving from dedicated infrastructure to Exascale, worth naming because early Database@Azure adopters all bought dedicated, since it was the only option. Some of those estates now run reservations at utilization that no longer justifies the floor. Replatforming to Exascale is a genuine cost lever, but it is a migration, not a toggle: databases move between infrastructure models with planning, testing, and a cutover window. The decision deserves the same six step treatment, run in reverse, and the same warning about verifying feature parity for everything the estate currently uses.
Cost governance from day one
A low entry point has one well known failure mode: small entry points multiply. The property that lets one team start an Exascale workload without a procurement event lets five teams do it without anyone noticing the aggregate. Dedicated infrastructure imposed discipline by being expensive to start; Exascale removes the discipline along with the barrier, so governance has to be rebuilt deliberately. Tag every cluster to an owner and a cost center from day one, set budgets and alerts before the second workload arrives, and review ECPU consumption and storage growth monthly. Sprawl on a metered platform looks like success until finance reads the quarter.
This is also where engagement models matter. We run this work three ways: a fixed fee sizing study before the decision, producing the cost curves and parity checklist described above; a Managed Monthly arrangement where we operate and govern the estate after go live; and an optimization engagement where the fee is paid only on verified savings, which suits estates that bought first and are reading the bill now. Across our OCI practice the average client spend reduction is 40%, and multicloud platforms hide at least as much recoverable spend as native OCI, because two billing systems give waste twice as many places to hide.
Bringing it together
Exascale on Database@Azure is the version of this service the middle of the market was waiting for. The engine is the one that justified the platform in the first place, now delivered from a shared intelligent storage cloud instead of a reserved rack. The entry economics change from a floor you must justify to a meter you can start small on, and the Azure adjacency and marketplace commercials carry over intact. Large consolidated estates and hard isolation requirements still point to dedicated infrastructure, and they should. For everyone who was priced out, the conversation is now open, and the only mistake left is entering it without doing the sizing, parity, and governance work first.
Free white paper
Go deeper on this topic with The Exadata Cloud Decision Guide, Database Service vs Cloud@Customer vs Autonomous, and how to choose. 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 Oracle Database on OCI — our complete pillar guide on the topic.
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.