In part 1 the basics were explained. In this part II other topics will be treated like virtualizing, engineered systems, SE2, Unlimited License Agreements, Cloud and other stuff. Whenever I can I will link to other posts. Comments or additions are welcome. And of course, if there are still any questions left, just leave a reaction, or make use of our licency check.
The information in this post is not intended to be used as legal statements or sources for negotiations with Oracle. I will be referring to some other documents and blogposts which can and should be used. The information is not exhaustive but will hopefully give the reader a guide how to cope with the model of Oracle at this moment (2016).
Subjects in this part:
- ULA – Unlimited License Agreement
- Cloud
- SE2
- Engineered systems
- Virtualization
- Enterprise Manager
- OracleVM and Oracle Linux
- Disaster Revovery
ULA – Unlimited License Agreement
Medium and large companies may decide to go for the ‘all-you-can-eat’-contract, the Unlimited License Agreement from Oracle.
Quite complex and for specific needs, not without risks. You can read what it is, and what things you have to consider in this blog I wrote about it.
Cloud
When using Cloud PaaS, or SaaS product, there are most of the times no licenses involved. At Oracle Cloud you can choose between ‘metered’ (Pre-paid subscription, burning credits when using) and ‘unmetered’ (subscription per unit, standard terms of 1 or 3 years). When using IAAS in a cloud, and it’s a Bring Your Own License – model (BYOL), you will have to be sure it’s an authorized cloud. How the prices are calculated, is explained here. When it’s not an authorized cloud, it’s very risky, as it’s possible your environment is running on a huge VMware-environment.
When moving your database-environment from the cloud to your on-premises environment, you have to consider the fact the database you created in the cloud may contain options you don’t have licenses for on-premises.
Other relationships between cloud and licenses I tried to explain here.
SE2
There used to be a Standard Edition, and a Standard Edition One. That has been replaced by the Standard Edition 2, since version 12.1.0.2. Main difference in the license-perspective is that Standard Edition had a minimum of 5 Named Users per organization, which was a very attractive deal for some organization. Standard Edition 2 has a minimum of 10 Named Users per server. This means most of the time an upgrade to SE2 costs some dollars.
Some scenario’s (source Frank Pachot’s blog):
- If you have SE on server with 2 sockets, then you can install SE2 without additional cost
- If you have SE on a cluster (RAC) with 2 nodes having 1 socket each, then you an install SE2 without additional cost
- If you have SE One then you have to pay additional fee to go to 12.1.0.2 with SE2
- If you have SE on a cluster (RAC) with 4 nodes having 1 socket each, then you have to remove 2 nodes before going to 12.1.0.2
- If you have SE on a cluster (RAC) with 2 nodes having 2 socket each, then… you have to change hardware before going to 12.1.0.2, remove one socket (physically), or virtualize with OVM
Most questions and answers about SE2 are answered in the Oracle’s upgrade blog.
Virtualization: support on VMware
The formal statement is still that Oracle ‘does not recognize ‘ other virtual software than Oracle VM. Bottom-line is that questions will be answered, but serious problems will first be ‘replayed’ on physical hardware. In the early days this may technically be a hot item, in reality the VMware platform is one of the largest install-base of Oracle software and Oracle support will not refuse you to get support.
Note 249212.1 on Oracle Support: Support Status for VMware Virtualized Environments “. Quote here:
Oracle has not certified any of its products on VMware virtualized environments. Oracle Support will assist customers running Oracle products on VMware in the following manner: Oracle will only provide support for issues that either are known to occur on the native OS, or can be demonstrated not to be as a result of running on VMware.
Engineered systems
As the engineered systems grow in number cores, the license-costs could be growing out of reach for the customer. Fortunately there are two things that may help in a cost-effective use of engineered systems:
– Capacity on demand.
Oracle Database Appliances (e.g. X6-2S, X6-2M, X5-2) can be used to use only the number of cores you have licenses for. You can license an ODA on NUP’s and processor, wrote about it earlier. On the ODA X5-2, baremetal configuration, only the Enterprise Edition of the database is allowed. The entry-level ODA’s may contain the Standard Edition database. How to use this mix of ODA’s I tried to explain here.
For Exadata there’s a special arrangement. At least 40% of the cores must be licensed, as explained in this blog.
– Trusted Partitioning.
When using Engineered systems, OracleVM may be used to limit the number of Oracle processor licenses needed.The use of Oracle Enterprise Manager is required. In the formal Oracle document about this there’s no mentioning of Oracle Database Appliance, for this is not recognized here as an Engineered system. However it is legit to use OracleVM in Oracle Database Appliances to limit the licenses.
Something more about partitioning:
– Hard partitioning is a physical partitioning, and is recognized by Oracle
– Soft partitioning is not recognized , as stated in this document.
Virtualization: licensing
As in part 1 of this blog-serie, Oracle is calculating the underlying number of hardware processors in the case of non-OracleVM infrastructure.
And when it’s VMware, it is depending on the vSphere version. You can write a book about licensing Oracle on VMware, but I’ll try to stick with the facts.
Formal statements are in the partitioning document. There are no official guidelines (officially) from Oracle how to cope with Oracle on VMware but the general attitude of Oracle (roughly):
– Up to VMware 5.0: Fully license the physical hosts composing the VMware cluster.
– VMware 5.X: Fully license all the physical hosts managed by the vCenter Server instance and not only the cluster instances.
– VMware 6.0: Fully license the physical hosts of all the vCenters in your Company
There are papers provided by VMware which state other guidelines, but I’d rather take no risk when Oracle is coming to count your licenses.
Are this fair rules? I don’t think so, and when taking legal action against Oracle, taking them to Court, you probably win. There are examples of companies who tried to take Oracle to court and in the end both parties settled their dispute with a Non Disclosure Agreement. But that’s a policy not every company is willing to follow.
Sadly the best policy regarding VMware and Oracle licenses is to avoid the use of VMware, with an exception for:
– Enterprise Manager Cloud Control, including database
– A database purely for RMAN or SOA repository
These products are free and are good candidates to install on a VMware environment, the only thing you must be aware of is that you are not allowed to install your own schema’s or applications in those databases. So don’t touch it !!!
Enterprise Manager Cloud Control
As stated Enterprise Manager Cloud Control is free to use, even on VMware, when you don’t install your own objects in the database or weblogic. But when upgrading to a High Available configuration with the use of Weblogic clustering and RAC, you’ll have to pay for the weblogic / database ánd HA-options.
I know organizations who are a bit afraid to use Oracle Enterprise Manager, because of the easiness of clicking the functions you have to pay for. One thing to overcome that is to give role-based access to Oracle Enterprise Manager to gain control of the use of licenses. You can also see what licenses are needed on which option in the menu, which Dbakevlar explained in her blog.
But some things are not very clear, e.g. do you need licenses when mailing the alerts to a mailbox? This I tried to explain in this blog.
There are several standard reports in Enterprise Manager Cloud Control to list your assets in your environment and give an indication of your license compliancy. But Oracle LMS is developing BI Publisher reports for Oracle Enterprise Manager what could act in the future as compliancy reports to LMS, further explained here.
OracleVM and Oracle Linux licenses
OracleVM and Oracle Linux are free!! But you can invest in a support contract by Oracle, which is frankly quite cheap – a bit objectively speaking..
FAQ Oracle Linux : blog of Oracle-base with special attention to the free ‘yum’ repository.
A lesser known option is the possibility for Redhat-users to move the Linux-support to Oracle, and continue to use RedHat. Wrote about it here.
Disaster Recovery
There’s a lot of misunderstanding about what to license when designing a disaster recovery environment.
FAQ’s:
– Backup is free. Restoring on a not licensed server is free, but limited to 4 times a year, and not exceeding 2 days per restore. Goal should be testing the backup !
– The disaster recovery site must be licensed with the same metric as the primary site. When primary site has been licensed processor based, the disaster recovery site must be licensed processor based. But it’s allowed to license the disaster recovery site with less cores than the primary site.
– When there’s Oracle software has been installed (the ‘binaries’ as Oracle called it) at the disaster recovery area, it must be licensed.
– It’s allowed for 10 days to rebuild the primary site at the secundary site and run your business from there. After max 10 days, you must switch back to the primary site.
Sources
RedHat Linux support to Oracle: https://technology.amis.nl/2016/03/18/migrating-red-hat-linux-subscription-oracle/
Oracle licenses while mailing from OEM: https://technology.amis.nl/2015/10/20/oracle-licenses-needed-while-monitoring-your-non-oracle-environment-with-oem/
NUP’s at ODA: https://technology.amis.nl/2015/06/05/licensing-oda-on-nups-and-with-different-metrics/
License reports in OEM: https://technology.amis.nl/2015/05/11/keeping-track-of-your-licenses-with-oem12c-reports/
Oracle licenses and the cloud: https://technology.amis.nl/2015/03/06/oracle-licenses-and-the-cloud/
Exadata and licensing: https://technology.amis.nl/2015/02/02/changed-licensing-rules-exadata-x5-2-oraclevm/
ULA considerations: https://technology.amis.nl/2014/05/19/questions-when-considering-an-ula-unlimited-license-agreement/
SE 2 questions: https://blogs.oracle.com/UPGRADE/entry/oracle_12_1_0_22
Partitioning document: http://www.oracle.com/us/corporate/pricing/partitioning-070609.pdf
Frank pachot’s blog about SE2: http://blog.dbi-services.com/oracle-standard-edition-two/
Utilizing environment with Oracle ODA’s: https://technology.amis.nl/2016/07/20/utilizing-your-it-environment-with-oracle-database-appliance/
Enterprise Manager and licenses : http://dbakevlar.com/2016/02/management-packs-restricted-use-licenses-and-the-enterprise-manager/
Oracle Linux FAQ: https://oracle-base.com/articles/linux/oracle-linux-frequently-asked-questions
Authorized Cloud Environments and pricing: http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf
AMIS licency check: http://www.amis.nl/nl-nl/architectuur/platform/license-sanity-check
I would like to appreciate your work for good accuracy and got informative knowledge from here. You are doing great job. You inspire me to write for other. Thank you very much.
If you are licensed for Oracle Database EE, does that allow you to use lower versions (i.e. SE, etc) or do you need a specific license for the lower version as well ?
If I have license oracle database EE in the primary site can I use oracle database SE in the DR site?
Dear Khalid, good question. Formal statement Oracle: “Licensing metrics and program options on Production and Data Recovery/Secondary servers must match”. So unfortunately you should use EE at the DR site. But you are allowed to use nodes with less cores at the DR site. Regards.
Hi Job,
Great articles, but I am missing information around Sparc/Solaris servers. Sparc also has a core factor of 0.5 and hard partitioning is allowed and certified on Solaris, making it a great alternative for x86 environments for performance and security reliable Databases and Applications.
Price/performance on Sparc/Solaris is actually better than comparable Intel Xeon and IBM Powers. Not only on the Hardware platform, but also in licensing it brings benefits.
Lastly, with Sparc/Solaris customers also benefit of the additional features that only Sparc offers, like SQL in Silicon, Silicon Secured Memory, Open DAX, Java accelerators, …
Regards,
Tom