Oracle core factor table
What is oracle core factor?
Oracle core factor refers to a weightage of licensing
that oracle enforce on its software, based on the underlying server
infrastructure it is running on. A simple example is when running Oracle
database on 4 core AIX POWER 8 system customer should license for 4 database
core licenses where as if the database software is running on 4 core SPARC T4
server, customer should only license for 2 database core licenses. This is because
core factor for SPARC is 0.5 and it is for POWER is 1. Below is the full core
factor table published by Oracle on 29th July 2019. http://www.oracle.com/us/corporate/contracts/processor-core-factor-table-070634.pdf
Why core factor is important?
Given the enormous cost involved with Oracle licensing (e.g
List price for Oracle enterprise edition database per core is $47,500), it is
vital to plan the correct hardware infrastructure considering all the aspects
of a deployment. Even with the engineered systems such as Exadata Oracle does
have a core factor of 0.5.
Oracle core factor and hyperthreading
Above table does include all core factor values for each hardware platform. But in order perform oracle licensing calculation it is required to identify the exact number of cores we are utilizing. This becomes bit complex with all the virtualization technologies and processor threading technologies. If we take an Oracles own SPARC T7-2 server which comes with 64 M7 cores, normally this box will be split in to multiple logical domain (LDOMS). And if the Oralce database is running on one particular LDOM which is hard partitioned with 8 SPARC cores we only need to procure 4 Oracle database licenses.License Calculation = (Number of core assigned to db ldom) * (core factor) = 8 * 0.5 = 4
If the LDOMS are (Or LPARS if IBM) hard partitioned as per the Oracle requirements, (Basically if the LDoms are hard partitioned you cannot increase the cores assigned to a logical domain without a restart) it is not required to license the whole box or the all 64 cores. Oracle Licensing with hyperthreading also needs to be reviewed carefully. Normally intel processers with hyperthreading enabled still considered as 1 core in physical level (Even though they can have multiple threads). But it is always a good idea to confirm that your configuration for license compatibility with Oracle it self or from a third party SAM (Software Asset Management) consultant.
Oracle core factor in AWS cloud
How to calculate the Oracle core factor in AWS? Well It depends
on the licensing method you have chosen and the cloud implementation methodology
you are using. In case of AWS, if you are doing Oracle database installation on
top of AWS IaaS layer, i.e ec2 it is basically similar to licensing calculation
to be done on on prem server with extra consideration to number of vCPUs
allocated to the ec2 instance. If implementation is using AWS Oracle RDS which is
Oracle PaaS offering then there are two options. If you choose the BYOL (Bring
your own license) option where again oracle licensing calculation needs to be
done based on the RDS instance class and the number of cores allocated. Other
wise you can opt to pay AWS including the Oracle licensing cost, so AWS will
bill you including the required licensing cost based on your RDS usage.
Conclusion
Oracle Licensing calculation can be tricky and complex area considering all the effecting metrices including the Oracle core factor table, virtualization, cpu core threading and cloud implementation. As mentioned above it is always better to periodically verify and confirm license compliance of Oracle implementation stack with help of Oracle or third party which does provide SAM consultation services.Oracle Core Factor Table |
Comments
Post a Comment