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.
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.
| Dimension | Database@Azure | Native OCI | OCI Azure Interconnect |
|---|---|---|---|
| Latency to Azure apps | Intra region, effectively local | Depends on geography between regions | Fast private link between paired regions, a few milliseconds typical |
| Operations model | OCI control plane for the database, Azure portal and identity integration | Pure OCI tooling and operations | Two clouds operated separately, joined at the network |
| Purchase route | Azure Marketplace private offer, draws down Azure commitment | Direct Oracle agreement, Universal Credits | Each cloud billed on its own agreement |
| Entry size | Meaningful commitment for dedicated Exadata, lower with Exascale | Full range from small VM databases to Exadata | No new database commitment, network charges only |
| Service breadth | Oracle database services only | The full OCI catalog | Full catalog on each side |
| Region coverage | Growing set of Azure regions, Oracle publishes the current list | Broad and global | Limited 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.
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.
- 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.
- 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.
- 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.
- Settle licensing early. Decide license included versus BYOL with proper analysis, because the choice shapes the offer price and the compliance posture for years.
- 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.
- Negotiate the private offer. Bring a native OCI quote and a credible do nothing baseline to the table, because leverage comes from real alternatives.
- 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.
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.