Home  /  Journal  /  Multicloud Database  /  Database@Azure Guide
Multicloud Database

Oracle Database@Azure: Architecture, Pricing, and Fit

Oracle Database@Azure puts Oracle operated Exadata infrastructure physically inside Microsoft Azure data centers, so the database sits next to the application tier that already lives in Azure. It is the most mature of the Database@ offerings, and the one with the clearest track record. This guide covers how the architecture actually works, what you can run on it, how the money flows, and who should and should not choose it.

Published Jun 6, 2026 · By Fredrik Filipsson · 10 min read · Independent OCI advisory
Server racks with blue status lights in a modern data center

Oracle Database@Azure is the most mature of the three Database@ offerings, and for many enterprises it is the first time the phrase multicloud database has described something concrete rather than aspirational. The proposition is simple to state: Oracle builds and operates real Exadata infrastructure inside Microsoft Azure data centers, the database lands a short network path from the application tier that already lives in Azure, and the whole thing is purchased through the Azure Marketplace against existing Azure consumption commitments. The execution behind that sentence is considerably more involved, and the fit question, whether this is the right home for your Oracle estate, deserves a more careful answer than the launch slide version.

This article is one of the deep dives in our Multicloud Database series. The pillar guide, Oracle Database@Azure, @AWS, and @Google Cloud: The Buyer Guide, compares all three offerings side by side and frames the buying decision. This piece goes deep on the Azure variant specifically: the architecture, the services, the purchasing mechanics, the latency story, and an honest fit assessment from a firm that is independent of both Oracle and Microsoft.

The architecture: an Exadata island inside Azure

The core of the offering is physical. Oracle installs Exadata racks inside Microsoft Azure data centers and operates them as what amounts to a small OCI footprint living inside an Azure region. Oracle owns the hardware, patches the infrastructure, and runs the platform; Microsoft provides the building, the power, and the network fabric around it. Neither party is reselling the other in the conventional sense, which is part of why the commercial construct takes some explaining, and part of why an independent view is useful before you commit.

From the customer side, three architectural facts matter more than anything else: how the network attaches, where the control plane lives, and how identity and observability flow.

The delegated subnet

The database endpoints appear inside your own Azure virtual network. You delegate a subnet in your VNet to the service, and the Exadata client network is projected into that subnet, so application servers reach the database on private Azure IP addresses with no gateways, no VPN, and no traffic leaving the Azure region. This is the detail that separates Database@Azure from every interconnect or peering approach: the database is not reachable from Azure, it is effectively in Azure from the application's point of view. The subnet design, route tables, network security group behavior, and DNS integration all have sharp edges worth planning, and we cover them in detail in Database@Azure networking and VNet integration.

Two control planes, one workflow

The database itself is managed by the OCI control plane. Provisioning, patching, backups, Data Guard, and the full Exadata and Autonomous lifecycle run on the same automation Oracle uses in its own regions. What Microsoft adds is portal integration: you can provision and view the resources from the Azure portal, the resources appear in Azure resource groups, and Azure role assignments govern who can act on them. In practice teams operate day to day from whichever side fits their workflow, with deeper database administration happening through OCI tooling and APIs. Understanding which plane owns which action is one of the first things a new operations team has to internalize.

Identity and observability

Identity federates with Microsoft Entra ID, so the same corporate identities that govern the rest of the Azure estate can govern the database resources, with OCI identity constructs mapped underneath. Metrics and logs from the database services surface into Azure native tooling, which means existing dashboards, alert rules, and operational runbooks in the Azure monitoring stack can extend to cover the Oracle estate rather than forcing a parallel toolchain. The integration is genuinely useful, though deeper Exadata level telemetry still lives on the OCI side, and a mature operating model uses both.

The database is not reachable from Azure. From the application's point of view, it is in Azure. That single architectural fact is most of the value proposition.

What you can run on it

Database@Azure is not all of OCI inside Azure. It is the Oracle database portfolio, and the current shape of the catalog has three entries that matter for most buyers.

Exadata Database Service is the anchor: dedicated Exadata infrastructure with virtual machine clusters on top, running the same Exadata software stack as native OCI, with the same RAC, Data Guard, and consolidation patterns. This is where large, demanding, tier one Oracle estates land.

Autonomous Database brings the self managing service into Azure data centers, for teams that want Oracle to handle tuning, patching, and scaling while the data stays adjacent to Azure applications. It is often the right answer for new builds and for workloads that do not need the full control surface of the Exadata service.

Exascale is the option that changes who can afford to enter. The classic dedicated Exadata service has a substantial entry size, because you rent whole infrastructure. The Exascale architecture pools storage and lets smaller configurations run on Exadata grade infrastructure at a much lower starting commitment, which opens the offering to estates that could never justify a dedicated rack. If your estate is mid sized, this is likely the variant to evaluate first, and we examine it closely in Exadata Exascale on Azure.

The catalog evolves, and Oracle has been adding services and features steadily since launch, so treat any static list with suspicion and check the current Azure Marketplace listing for what is available in your target region.

How purchasing actually works

The commercial construct is one of the most attractive parts of the offering and also one of the least understood. The purchase runs through the Azure Marketplace, typically as a private offer negotiated with Oracle. The spend counts toward your Microsoft Azure consumption commitment, which is significant for any organization that has signed a large Azure agreement and needs to draw it down: the Oracle database bill, often one of the largest single lines in enterprise IT, suddenly helps retire an Azure commitment rather than competing with it for budget.

Underneath the Marketplace transaction, the constructs are recognizably Oracle. Capacity is consumed in a manner that mirrors Universal Credits style commitments, with the same general logic of committed spend drawing down against metered usage. And the licensing choice that shapes every Oracle cloud decision applies here in full: a license included model where the database license is bundled into the rate, or BYOL where you apply licenses you already own and pay a reduced rate. For organizations with a significant existing license estate, the BYOL route can change the economics materially, but it carries the usual compliance complexity around how licenses map to enabled cores, and the multicloud setting adds wrinkles of its own. We unpack the whole topic in licensing for the Database@ services, and for contract negotiation itself we point clients to independent licensing specialists rather than pretending it is our trade.

One practical note: pricing is set by private offer and varies with commitment size, term, and negotiation, so published rate cards tell you less than they appear to. Model your own workload, get a real offer, and compare it against a native OCI quote for the same capacity before you sign anything.

Latency and app adjacency

The reason this offering exists is application adjacency. A large share of enterprise Oracle databases serve application tiers that have already moved to Azure: packaged applications, custom services on AKS, analytics platforms, integration layers. When the database remains on premises or in a distant cloud, every chatty application round trip pays a network tax, and chatty is the natural state of most enterprise Oracle applications. Placing the database inside the same Azure region as the application tier collapses that tax to intra region network performance, which for most workloads removes latency from the list of things anyone thinks about.

It is worth being precise about the alternative this displaces. The OCI Azure Interconnect already links OCI and Azure regions with a fast private path, and for many workloads it remains a perfectly good answer, particularly where the paired regions are close and the application tolerates a few milliseconds. Database@Azure is for the cases where even that is too much, where data gravity arguments demand a single venue, or where the organization simply wants one cloud relationship on the application side and a database that follows it.

Database@Azure vs native OCI vs the Interconnect

The honest comparison is not Database@Azure against doing nothing, it is against the two other credible homes for an Oracle estate with Azure adjacent applications. The full treatment is in Database@Azure vs native OCI, but the summary view looks like this.

DimensionDatabase@AzureNative OCIOCI Azure Interconnect
Latency to Azure appsIntra region, effectively localDepends on geography between regionsFast private link between paired regions, a few milliseconds typical
Operations modelOCI control plane for the database, Azure portal and identity integrationPure OCI tooling and operationsTwo clouds operated separately, joined at the network
Purchase routeAzure Marketplace private offer, draws down Azure commitmentDirect Oracle agreement, Universal CreditsEach cloud billed on its own agreement
Entry sizeMeaningful commitment for dedicated Exadata, lower with ExascaleFull range from small VM databases to ExadataNo new database commitment, network charges only
Service breadthOracle database services onlyThe full OCI catalogFull catalog on each side
Region coverageGrowing set of Azure regions, Oracle publishes the current listBroad and globalLimited to specific paired region locations

Who should choose it, and who should not

Database@Azure fits best when three things are true at once: the application estate is committed to Azure for the long term, the Oracle databases are substantial enough to justify Exadata grade infrastructure or a healthy Autonomous footprint, and there is an Azure consumption commitment that the spend can usefully draw down. When all three line up, the offering is close to purpose built for the situation, and the alternatives require visible compromise.

It fits poorly in a few recognizable cases. If the Oracle estate is small, the entry economics of dedicated Exadata will not work, and even Exascale deserves a hard comparison against simpler options. If the applications are not actually in Azure, or are spread across clouds with no center of gravity, the adjacency argument evaporates. If the workload needs OCI services beyond the database catalog, native OCI keeps the whole stack in one place. And if the driver is purely cost, run the numbers carefully: native OCI for the same database capacity is often the cheaper venue, and the premium for Azure adjacency should be a deliberate purchase, not an accident of procurement momentum.

When the application estate, the database scale, and the Azure commitment all line up, Database@Azure is close to purpose built. When one of the three is missing, look harder at the alternatives.

An adoption framework

For teams that have decided the fit is plausible, the path from interest to production benefits from being run in a deliberate order.

  1. Map the estate and the adjacency. Inventory the Oracle databases, the applications they serve, and where those applications actually run. The adjacency case must be specific, not assumed.
  2. Confirm region availability. The offering exists in a growing set of Azure regions. Oracle publishes the current region list; verify your primary and disaster recovery regions both qualify before any design work.
  3. Choose the service tier. Dedicated Exadata, Exascale, or Autonomous, sized from real workload data rather than current hardware shapes, with right size analysis done before the offer is negotiated.
  4. Settle licensing early. Decide license included versus BYOL with proper analysis, because the choice shapes the offer price and the compliance posture for years.
  5. Design the landing zone. Delegated subnet placement, VNet topology, identity federation with Entra ID, monitoring flows, and the operational split between Azure and OCI tooling, all agreed before the first database moves.
  6. Negotiate the private offer. Bring a native OCI quote and a credible do nothing baseline to the table, because leverage comes from real alternatives.
  7. Migrate in waves and validate. Move a representative workload first, measure latency and operations against the business case, and only then commit the rest of the estate.

Bringing it together

Database@Azure is a genuinely good product for a specific situation: a serious Oracle estate, an Azure committed application landscape, and a commercial structure that rewards routing the spend through the Marketplace. It is not a default, and the architecture, entry size, and operating model all deserve scrutiny before the commitment is signed. This is exactly the kind of decision our multicloud and hybrid practice exists for: we model the workload, compare the venues honestly, and design the landing zone, on a fixed project fee for the migration itself, a managed monthly retainer for the estate afterwards, or an optimization fee paid only on verified savings when the goal is fixing a deployment that already exists. Because we are independent of Oracle and Microsoft alike, the recommendation is the one the numbers support.

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.

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.