Approved Cloud Environments
Oracle has agreements with three public cloud providers. The list of providers and the specific rules applicable can be found in the public document called Licensing Oracle Software in the Cloud Computing Environment and include:
-
Amazon (EC2 and RDS)
-
Microsoft Azure
-
Google Cloud Platform (since June 11th, 2024)
Oracle only allows you to license the virtual capacity (instead of licensing the physical capacity) if you make use of one of these four “Authorised Cloud Environments”, apart from licensing programs for Oracle’s own Cloud Infrastructure or Oracle’s Engineered Systems.
For those Authorised Cloud Environments, Oracle require end-users to license the maximum vCPUs of their instances applying the following ratios:
-
One (1) Processor license covers two (2) vCPUs if multi-threading is enabled.
-
One (1) Processor license covers one (1) vCPU if multi-threading is NOT enabled.
Please note that in all cases, Oracle’s Processor Core Factor is NOT applicable (as it is applicable for on-premises deployments only).
For Oracle programs with Standard Edition One, Standard Edition 2, or Standard Edition in the product name, an instance with up to four (4) vCPUs is considered to be one socket, and it requires one Processor license. A cloud instance with seven or eight vCPUs would require two Processor licenses.
The usual deployment restrictions are applicable as well, but carried over to virtual capacity as Oracle Database Standard Edition may only be deployed on instances with a maximum of 16vCPU (4 Processor licenses), and Oracle Database Standard Edition 2 may only be deployed on instances with a maximum of 8vCPU (2 Processor licenses). In addition, the minimum number of Named User Plus licenses is also applicable (e.g. ten Named User Plus licenses for Oracle Database Standard Edition 2 as a minimum for an instance with 8vCPU)
Important Considerations:
As an end-user you should keep several things in mind:
-
If you enter into an Oracle Unlimited License Agreement for a limited period, then you may deploy the Oracle programs in Authorised Cloud environments, but your standard terms and conditions will not allow you to certify such deployments at the end of the contract. As an end-user, you would need to negotiate non-standard language in your agreement to be able to certify such cloud deployments.
-
If you enter into an Oracle Unlimited License Agreement on a perpetual term (PULA), then you may deploy the Oracle programs in Authorised Cloud environments. You should, however, pay extra attention in case your organisation evolves (e.g. as a result of divestitures, mergers and/or acquisitions) because the standard terms and conditions will only allow those legal entities that are listed in the agreement to be allowed to make use of the software.
-
If you make use of “Constrained vCPUs” (Azure) and/or “Optimised vCPUs” (AWS) instances, you should keep in mind that Oracle requires you to count the maximum capacity of the instance (in terms of size) and not the maximum size that has ever been used (despite what some cloud providers have said).
- If you make use of AWS for VMware and/or Azure VMware solution, you should keep in mind that these environments are not Authorised Cloud Environments, and as such, counting the number of vCPU to determine the number of Oracle licenses is NOT allowed. Oracle requires end-users to license the complete infrastructure (read: enter into an Unlimited License Agreement) unless specific non-standard language is agreed upon (which is unlikely for most end-users)
-
If you use dedicated hosts (bare metal), as offered by AWS and Azure, Oracle requires you to license the maximum number of vCPUs of the underlying physical servers (and not the actual maximum of vCPUs that have been used at any time on the servers). In other words, if the cores of the servers are hyperthreaded, bare metal hosts are to be licensed fully.