Skip to main content

0 · Oracle on Azure — Adoption Scenarios

These are original revision notes for the Cloud Adoption Framework (CAF) view of running Oracle on Azure. They set the big picture before the rest of this module goes deep on Oracle Database@Azure: the two platform options, the landing-zone pattern that hosts them, and the design areas you plan for either way.

Core message

There are two ways to run Oracle on Azure, and they share one foundation. The first is Oracle on Azure Virtual Machines — a self-managed IaaS approach where you own the OS, database, HA/DR, and backup. The second is Oracle Database@Azure (OD@A) — a managed Exadata service where Oracle runs the hardware and infrastructure. Both run inside your own Azure virtual network, appear on your Azure bill, sit next to your apps, and use Microsoft Entra sign-in. Whichever you choose, you deploy it into an Azure landing zone and plan the same critical design areas — identity, network, security, management, and business continuity — ideally across multiple regions for resilience.

Two ways to run Oracle on Azure. Oracle on Azure Virtual Machines is self-managed IaaS: you manage the OS, database, patching, HA/DR and backup; you run an endorsed OS such as Oracle Linux or RHEL; you size M or E-series VMs with Premium or Ultra Disk or Azure NetApp Files; you build your own HA with Data Guard or GoldenGate across zones and RAC is not supported; and you can run enterprise apps such as Siebel, PeopleSoft, JD Edwards, EBS and WebLogic. Oracle Database@Azure is a managed Exadata service: Oracle manages the hardware, infrastructure and patching; RAC and Data Guard are supported; resilience is built in with one-click backups and guided Data Guard; it runs on a delegated subnet in your VNet; and enterprise apps on Azure VMs connect to it. Both run inside your Azure virtual network, appear on your Azure bill and count toward MACC, sit next to your apps, and use Microsoft Entra sign-in.Two ways to run Oracle on Azure. Oracle on Azure Virtual Machines is self-managed IaaS: you manage the OS, database, patching, HA/DR and backup; you run an endorsed OS such as Oracle Linux or RHEL; you size M or E-series VMs with Premium or Ultra Disk or Azure NetApp Files; you build your own HA with Data Guard or GoldenGate across zones and RAC is not supported; and you can run enterprise apps such as Siebel, PeopleSoft, JD Edwards, EBS and WebLogic. Oracle Database@Azure is a managed Exadata service: Oracle manages the hardware, infrastructure and patching; RAC and Data Guard are supported; resilience is built in with one-click backups and guided Data Guard; it runs on a delegated subnet in your VNet; and enterprise apps on Azure VMs connect to it. Both run inside your Azure virtual network, appear on your Azure bill and count toward MACC, sit next to your apps, and use Microsoft Entra sign-in.

Two ways to run Oracle on Azure

Oracle on Azure Virtual Machines

You run Oracle on Azure VMs and manage it yourself — the classic lift-and-shift target. You choose an endorsed operating system (Oracle Linux, Red Hat Enterprise Linux, and others), size the VM and storage, and own the database lifecycle end to end.

  • You manage everything — OS, database, patching, high availability, disaster recovery, and backup are your responsibility.
  • Sizing — memory-optimized M/E-series VMs (often with constrained-core vCPUs to save on licensing), with Premium/Ultra Disk or Azure NetApp Files for the data.
  • High availability — you build it with Oracle Data Guard or GoldenGate across availability zones (99.99% VM SLA) or regions. Oracle RAC is not supported on Azure VMs.
  • Enterprise applications — the same VMs can host Siebel, PeopleSoft, JD Edwards, E-Business Suite, or custom WebLogic apps.

Oracle Database@Azure

You run Oracle's Exadata service that Oracle operates inside Azure datacenters. Oracle manages the hardware and infrastructure; you provision and use the databases from the Azure portal.

  • Oracle manages the platform — Exadata hardware, infrastructure, and patching are handled for you.
  • Exadata performance — and support for Oracle RAC and Data Guard.
  • Built-in resilienceone-click automatic backups and guided Data Guard (see the module's HA/DR lesson).
  • In your network — it connects through a delegated subnet in your Azure VNet, so apps on Azure VMs reach it with low latency.

Which to choose

Pick Oracle on Azure VMs when you want a direct lift-and-shift, full control of the OS and database, or a smaller footprint. Pick Oracle Database@Azure when you want Exadata-class performance, RAC, and a managed service where Oracle carries the infrastructure and much of the resilience. Many estates use both — apps and smaller databases on VMs, mission-critical Exadata workloads on OD@A.

Azure Arc for Oracle Database@Azure

OD@A can be integrated with Azure Arc-enabled servers to extend Azure management to the Oracle infrastructure. This brings unified governance, security monitoring through Microsoft Defender for Cloud, and policy compliance — while OCI continues to run the underlying service operations.

Landing zones and the multi-region pattern

Both platforms deploy into an Azure landing zone. The recommended reference architecture is multi-region: a shared platform landing zone (hub) provides identity, governance, connectivity, and security, and each region hosts an application landing zone with the app tier and the Oracle data platform. You then replicate between regions (Data Guard) for disaster recovery.

A multi-region landing-zone reference architecture. A platform landing zone hub at the top provides identity, governance, connectivity and security. Two regions sit below it: Region A is primary and Region B is standby for DR. Each region holds an application landing zone with an application tier on Azure VMs and an Oracle data platform that is either Oracle on VMs or an Oracle Database@Azure Exadata VM cluster. The regions are linked by Data Guard replication. Across the bottom are the critical design areas: identity and access, network topology, security, management and monitoring, and business continuity and DR.A multi-region landing-zone reference architecture. A platform landing zone hub at the top provides identity, governance, connectivity and security. Two regions sit below it: Region A is primary and Region B is standby for DR. Each region holds an application landing zone with an application tier on Azure VMs and an Oracle data platform that is either Oracle on VMs or an Oracle Database@Azure Exadata VM cluster. The regions are linked by Data Guard replication. Across the bottom are the critical design areas: identity and access, network topology, security, management and monitoring, and business continuity and DR.

The same pattern serves both platforms — you just place Oracle on VMs or an OD@A Exadata VM cluster as the data platform in each region, and size the number of VMs or clusters to fit.

Critical design areas

Whichever platform you pick, you plan the same CAF design areas. For OD@A, this module already covers them in depth:

  • Identity & access — Azure RBAC and Microsoft Entra ID, with optional federation to Oracle. See Identity and Identity federation.
  • Network topology — the delegated subnet, VNet integration, and connectivity. See Networking.
  • Security — network controls, encryption, and (for OD@A) Defender for Cloud via Azure Arc.
  • Management & monitoring — Azure Monitor and Log Analytics alongside the OCI console. See Operations management.
  • Business continuity & DR — automatic backups and Data Guard topologies. See High availability and disaster recovery.

When you're ready to move existing databases onto either platform, see Module 4 · Migrate to Oracle Database@Azure.

Customer value

  • One decision, clearly framed — self-managed VMs for control and lift-and-shift, or the managed Exadata service for performance and less operational burden.
  • A familiar operating model — both platforms live in your Azure VNet, on your Azure bill, and under Microsoft Entra sign-in, so governance and cost management stay unified.
  • Resilience by design — the multi-region landing-zone pattern gives a repeatable HA/DR blueprint for either platform.
  • Unified management — Azure Arc brings OD@A infrastructure into Defender for Cloud and Azure Policy for a single governance view.

Risks and considerations

  • VMs mean you own resilience — on Azure VMs, HA/DR and backup are your responsibility; budget for Data Guard/GoldenGate design and licensing.
  • RAC only on OD@A — if you need Oracle RAC, that points to Oracle Database@Azure, not Azure VMs.
  • Region availability — OD@A is available in a limited, evolving set of regions; confirm before committing.
  • Landing zone first — deploying without a landing zone leads to inconsistent identity, network, and governance; start from the reference architecture.
  • Licensing — Data Guard needs Enterprise Edition and GoldenGate needs a license on either platform.

Terms to remember

  • Oracle on Azure Virtual Machines — self-managed Oracle (and enterprise apps) on Azure IaaS; you own OS, DB, HA/DR, and backup.
  • Oracle Database@Azure (OD@A) — Oracle's managed Exadata service running inside Azure datacenters, reached through a delegated subnet.
  • Azure landing zone — the governed Azure environment (platform hub + application landing zones) you deploy workloads into.
  • Critical design areas — the CAF planning dimensions: identity, network, security, management, and business continuity/DR.
  • Azure Arc-enabled servers — extends Azure governance, Defender for Cloud, and Policy to the OD@A infrastructure.
🏢 Customer-ready explanation

"I open the Oracle-on-Azure conversation with two doors. Door one is Oracle on Azure VMs — a straight lift-and-shift where the customer keeps full control of the OS and database, and we build HA with Data Guard across zones. Door two is Oracle Database@Azure — the managed Exadata service where Oracle runs the hardware, we get RAC and one-click backups, and it drops into a delegated subnet right next to their apps. The thing I stress is that both live in their Azure — same VNet, same bill, same Entra sign-in — so it's not a separate island to govern. Then we drop whichever one they pick into a multi-region landing zone and plan the same five design areas: identity, network, security, management, and DR. One gotcha I always call out early: if they need RAC, that decides it — RAC is an OD@A capability, not something we run on Azure VMs."

Check your understanding

Q1/8
0 correct
What are the two platform options for running Oracle on Azure?