Oracle Licensing on VMWare
Licensing
Oracle do not recognise VMWare partitions as 'hard' partitions. Therefore Oracle assert that you need to license all cores on all physical servers that your Virtual Machine could run on. This would mean that you need to run a VMWare environment managed by an isolated VCenter deployment i.e. Oracle say that you cannot have the ability to migrate any Oracle database virtual machines to any other VMWare cluster (that isn't fully licensed for Oracle database). Unless you have an isolated VMWare environment dedicated solely to Oracle systems this is unlikely to be cost effective.
However, legal precedent suggests that Oracle's position may not stand up in court. In 2015 there was a court case between Mars and Oracle where this topic (excuse the pun) came up. Oracle were unable to show any contractual support in the OLSA for the interpretations of "installed" and "used" that their position assumes.
Some good analysis is available here:
- https://www.fulmerware.com/blog/vmware-virtualization-and-the-oracle-audit-what-every-oracle-customer-needs-to-know-about-the-installed-andor-running-language-of-the-processor-definition
- https://www.delltechnologies.com/asset/en-us/products/ready-solutions/industry-market/h18539-dell-emc-oracle-database-licensing-rg.pdf
If you choose to follow the VMWare Guidance above, be very sure that your affinity rules are robust. An accidental vMotion to an unlicensed server can be costly.
Support
Oracle's support position for products running on VMware is outlined in My Oracle Support Article 249212.1...
Oracle customers with an active support contract and running supported versions of Oracle products will receive assistance from Oracle when running those products on VMware virtualized environments.
If Oracle identifies the underlying issue is not caused by Oracle’s products or is being run in a computing environment not supported by Oracle, Oracle will refer customers to VMware for further assistance and Oracle will provide assistance to VMware as applicable in resolving the issue.
Bibliography
https://blog.dbi-services.com/all-you-need-to-know-about-oracle-database-licensing-with-vmware/https://www.delltechnologies.com/asset/en-us/products/ready-solutions/industry-market/h18539-dell-emc-oracle-database-licensing-rg.pdf
http://www.oracle.com/us/corporate/pricing/partitioning-070609.pdfhttp://houseofbrick.com/managing-oracle-licensing-in-a-shared-storage-environment/https://upperedge.com/oracle/using-vmware-oracle-customers-hate-licensing-pitfall/https://www.doag.org/en/home/news/licensing-in-virtualized-environments-oracle-under-discussion-with-the-doag/detail/https://www.reddit.com/r/vmware/comments/3t7rln/any_tips_for_running_oracle_12c_on_vmware_55_rhel/
http://www.vmware.com/files/pdf/solutions/oracle/Understanding_Oracle_Certification_Support_Licensing_VMware_environments.pdfhttp://www.vmware.com/business-critical-apps/oracle-virtualization/indexhttps://www.vmguru.com/2014/10/want-to-play-truth-or-dare-with-the-oracle-sales-force/https://www.computerweekly.com/news/2240241136/To-partition-or-not-to-partition-Oracle
https://www.fulmerware.com/blog/vmware-virtualization-and-the-oracle-audit-what-every-oracle-customer-needs-to-know-about-the-installed-andor-running-language-of-the-processor-definitionhttp://houseofbrick.com/virtualization-oracle-installed-andor-running-language/ 249212.1
http://thecloudsaloon.com/cutting-your-database-license-cost-with-oracle-standard-edition-2-on-nutanix/