Oracle on Azure - what's supported?

Info from the official documentation -

Oracle supports running Oracle DB 12.1 Standard and Enterprise editions in Azure on virtual machine images based on Oracle Linux.

High availability and disaster recovery for Oracle Database Enterprise Edition (without relying on Oracle RAC) can be achieved on Azure using Data Guard, Active Data Guard, or Oracle Golden Gate, with two databases on two separate virtual machines. Both virtual machines should be in the same virtual network to ensure they can access each other over the private persistent IP address.

According to Oracle Support note Doc ID 2178595.1 , JD Edwards EnterpriseOne versions 9.2 and above are supported on any public cloud offering that meets their specific Minimum Technical Requirements (MTR). You need to create custom images that meet their MTR specifications for OS and software application compatibility.

While Microsoft recommends using the latest public, supported version of Java (currently Java 8), Azure also makes JDK 6 and 7 images available. This is intended for legacy applications that are not yet ready to be upgraded to JDK 8.

Oracle RAC is designed to mitigate the failure of a single node in an on-premises multi-node cluster configuration. It relies on two on-premises technologies which are not native to hyper-scale public cloud environments: network multi-cast and shared disk. If your database solution requires Oracle RAC in Azure, you need 3rd party software to enable these technologies. A Microsoft Azure Certified offering called FlashGrid Node for Oracle RAC is available in the Azure Marketplace, published by FlashGrid Inc.

Oracle solutions that can be deployed on Microsoft Azure are based on Virtual Machine images published by Oracle in the Azure Marketplace. To get a list of currently available images, run the following command:
az vm image list --publisher oracle -o table --all

For customers who have Oracle software licenses and support, Oracle delivers support directly to the customers running the Oracle software on Windows Server Hyper-V and Microsoft Azure

Although moving the Oracle products to third-party cloud environments may result in initial hardware savings, failing to understand the licensing rules for these environments can ultimately lead to costly licensing mistakes.

Oracle collectively refers to Amazon Web Services – Amazon Elastic Compute Cloud (EC2), Amazon Relational Database Service (RDS) and Microsoft Azure Platform as “Authorized Cloud Environments

As of January 23rd, 2018, Oracle applies AWS Hyper-threading Policy to Microsoft Azure.

The policy entitled “Licensing Oracle Software in the Cloud Computing Environment” provided for "educational purposes" (not contractual) sets out some very specific requirements with potential licensing fee impacts for Oracle programs which are eligible for Authorized Cloud Environments. 

For example, when using the products in Amazon EC2 and RDS, and Amazon Azure, a customer must count two virtual central processing units (vCPUs) as equivalent to one Oracle Processor license if hyper-threading is enabled, and one vCPU as equivalent to one Oracle Processor license if hyper-threading is not enabled.

For Oracle Linux purposes, each Authorized Cloud Environment instance is counted as a “System” and “Basic Limited”  and “Premier Limited” support is not available for Authorized Cloud Environment instances with more than eight Amazon vCPUs or eight Azure vCPUs.

The D_v3, Ds_v3 E_v3 Es_v3 F2s_v2-F72s_v2, M VM SKU families support hyper-threading with vCPU:Core ratio of 2:1

Comments