Calculating the TCO of Oracle licences for infrastructure choice

E-mail Print
( 5 Votes )
Oracle licensing is a significant percentage...

Oracle licensing is a significant percentage of your Total cost of ownership (TCO) and can affect your choice of server platform and overall architecture design. This article is based on my interpretations of the licence text available on the oracle website, and the opinions of contacts I have made in the Oracle license industry. Whilst I am confident that the information is accurate enough to produce a total cost of ownership (TCO) document to assist with infrastructure choice I recommend verifying your final hardware choice with Oracle for licence costs prior to purchase. List prices have been taken from the Oracle online store. If you have an existing relationship with an Oracle licence vendor you may receive a substantial discount on these prices.

Different Oracle Licence Editions

Key Feature SummaryExpress Edition
(10g only)
Standard Edition OneStandard EditionEnterprise Edition
Named User plusFree£110 per user£213 per user£579 per user per core
Processor licenseFree£3,535 per socket£10,555 per socket£28,947per core
Maximum CPU1 CPU2 Sockets4 SocketsNo Limit
RAM1GBOS MaxOS MaxOS Max
Database Size4GBNo LimitNo LimitNo Limit
Windowsxxxx
Linuxxxxx
Unix (AIX/HP-UX/Solaris)xxx
64 Bit Supportxxx
RAC (Real Application Cluster)xOption
RAC Node oneOption
Integrated clusterwarexxx
Automatic workload managementxx
Enterprise Managerxxx
ASM (Automatic storage management)xxx
Data Guard (DR server transaction replication)Option

For a full list of Oracle features available in each license see http://www.oracle.com/database/product_editions.html

The Oracle Database has four different licence options in an attempt to appeal to all sizes of Market.

  • Express Edition
  • Standard Edition One
  • Standard Edition
  • Enterprise Edition

Express Edition (EE) can only be run on a single core. Can only be run on a multi-core processor through use of a virtualisation technology that Oracle recognises for licensing. It is really just aimed at developers, small software vendors that need a free database to distribute with their application and for educational purposes.

Standard Edition (SE) and Standard Edition One (SEO) licenses were introduced to compete with Microsoft-SQL and offer great value compared to the Enterprise Edition (EE) license. Unit price itself is a fraction of EE and unlike EE is based on a per Socket basis, not per core. So for a quad core Intel chip you will only pay for a single SE licence. The SEO licence is limited to a single node of 2 sockets.

Enterprise Edition (EE) by contrast is priced on a per core basis with a core factor per chip type to compensate for differing core performances. Unlike SE RAC has to be bought as an additional product. There are many additional features available to EE not available to SE but the majority of them are a licensed separately for an additional cost. One popular option available for EE is Data Guard.

So why buy EE when the SE feature set will do? Well unfortunately SE is limited to 4 available sockets per cluster. Example maximum physical server capacities for SE

  • A single server physically capable of containing no more than 4 sockets
  • A pair of servers that are physically capable of containing no more than 2 sockets each running in a RAC active-active cluster
  • Four single socket machines running in a RAC active-active cluster.

In each case a socket could contain multiple cores. (See note on MCM’s below). So if the systems were based on the popular 4 core x86 processors each example will have a maximum core count of 16.

Standard Edition price per socket = £10,665No. of SocketsExtended costCores per socket# of cores£/core
Itanium dual core4£42,66028£5,333
POWER6 dual core4£42,66028£5,333
POWER7 eight core4£42,660832£1,333
x86 quad core4£42,660416£2,666
x86 six core4£42,660624£1,778

The next table shows you the comparative pricing for EE licence on the same size systems. Note that it is priced on a per core basis and uses the core factor supplied by Oracle to weight the pricing according to chipset.

Enterprise Edition price per core = £28,947No. CoresCore factorUnits to licenceTotal cost
Itanium dual core80.54£115,788
POWER6 dual core81.08£231,576
POWER7 8 core321.032£926,304
x86 quad core160.58£231,576

So it is clearly a big step between the two licensing models. If it will fit under SE, then you will make some significant savings.

If the architecture contains Multi-Chip Modules (MCM) you need to count each chip on the MCM as a socket. There has been some debate on the internet over what constitutes an MCM in the eyes of Oracle. When the rule was introduced it was referring to the IBM POWER4/5 MCM's but since then some INTEL chips have been described as being in an MCM. In my investigation I spoke with a distributor who reassured me that this rule does not apply to the INTEL chipset, but please check with your Oracle representative before making your purchase.

If you choose to licence Oracle per user, the infrastructure choice will not make a difference to the Oracle license cost. So if you are building a TCO model for infrastructure comparison you will be able to exclude the Oracle cost. You may however need to do a separate TCO comparison to ensure that licensing by user and not CPU is the most cost effective route. Remember you need to multiply the number of users and cores by the Enterprise “named user plus” price. (see the Oracle licence guidelines)

Coming soon:

Oracle infrastructure designs
Choosing the right OS and hardware for Oracle

Reference documents

Updated for POWER7: 29/04/2010
Hits: 1073
Trackback(0)
Comments (0)Add Comment

Write comment

security code
Enter the displayed characters


busy
 

About Robin Webster

Robin Webster

Robin has been with Centiq for 3 years providing pre-sales and infrastructure design services, technical account management and training. For the last two years he has managed the technical team. Robin has worked in IT for 13 years in a variety of roles including support, IT Management, design and implementation. He has had exposure to AIX, HP-UX, Solaris, Dynix, Linux and Tru64 systems, He has worked in IT within manufacturing, insurance and healthcare industries. Robin's expertise is in high end UNIX and has good product knowledge of blade systems and storage. When not working Robin enjoys spending time with the family, windsurfing, sailing and skiing.

If you would like to read more from Robin, why not follow his blog?

tecniq site follow the Centiq twitter Centiq on LinkedIn Centiq fanpage on Facebook