You won't argue but you will resort to name calling. I see. You claim I am making up numbers to prove a point. Instead of you possibly being wrong because you did say you've spent years and millions moving off of Power to x86 (oh, but you love Power) and anybody who challenges you must be a liar. You don't have to admit you are wrong but I don't have to let you go unchallenged making statements as if you are an authority on them. Because I am actually an authority on them. I worked for Sun for 10 years then IBM for 4 and now for a business partner focusing on competitive takeouts with Power servers. 4+ years ago it was 70/30 against SPARC/Itanium/PA-RISC. Today, it is 70/30 against x86/VMware. One thing as a technical architect is I have to not only know the facts but be able to show them to customers, back them up with facts and ensure they can pass software audits. There is quite a bit at stake for both customers and my firm.
Let's start here. Oracle "supports" VMware but if there is a problem they can require you to reproduce the problem on a physical server (ie no VMware) or use OVM (ie Xen).
https://blogs.oracle.com/UPGRADE/entry/is_oracle_certified_to_run_on
The support statement is not the same as a licensing statement. That must adhere to partitioning rules. Oracle publishes that in their "Oracle Partitioning Policy" available here
http://www.oracle.com/us/corporate/pricing/partitioning-070609.pdf
If that isn't enough, then watch this video at VMworld 2012
http://www.youtube.com/watch?v=dZ5Qip29Yt8 as they talk about licensing with a Director from Oracle. What "Richard" states is that not only do you license all cores on a x86 server (times the licensing factor of .5 - don't want to be accused of making things up again) but you must license all of the other servers in a vMotion cluster that could possibly ever run that Oracle workload. If there are 5 servers in that "farm" with only 1 server running Oracle you would have to license all 5 times their core count times .5.
My point with using 3 cores on the Power server is not to compare 3 cores to 24 or any other number. My point is that with Power, I only have to license the cores require for Oracle times its licensing factor of 1.0 because Oracle views PowerVM as a hard partition compliant product (it can separate what cores would run Oracle).
Since you didn't want to play the TCA / TCO game I will so everybody else will benefit.
Typical x86 solution to host an Oracle Enterprise Edition database. Most customers would not deploy Oracle on x86 in production without some form of increased availability so I will use Oracle RAC. If users disagree with this they are free to state so but I am just sharing my experience. With the Power server, additional clustering is not required to address or overcome the inherent deficiencies in the server platform like it is with x86. If increased availability is required, customers may choose to go with a traditional cluster product like VCS (I still call it this) or IBM's own PowerHA which I prefer as being less expensive and more robust. They may also choose to use RAC.
I'll pick a random x86 vendor that will let me get pricing from their website - I'll use list pricing for everything since discounts vary like the weather in New England - all over the place.
Solution 1
HP DL380 Gen8 - qty 1
2 x 6 co @ 2.4 GHz E5-2440
128 GB Ram
vSphere Enterprise Plus
3 year support
No internal HDD - assuming USB boot
2 x dual port 10 GbE
2 x dual port Fibre
All power cores, rail kit, misc
$25,183 each server List price
Oracle cost
Enterprise Edition - $47,500 per core
EE maintenance @ 22% per year - $10,450
RAC - $23,000 per core
RAC maintenance @ 22% per year - $5,060
Power8 solution
S824 Power8 server - qty 1
8 x 4.15 Ghz Power8 cores
256 GB Ram
DVD
Split backplane
4 x SSD (building the way I would built it and not just to lower the price which I could do by using HDD)
2 x dual port 10 Gbe adapters
2 x dual port Fibre adapters
AIX v7.1
PowerVM Enterprise Edition
3 year 24 x 7 maintenance
$79,807 server list price
Now the math!
Server: HP DL380
Cost: $25,183
qty of servers: 2
Server cost: $50,366
# of cores in solution: 24
Oracle Licensing Factor: .5
# of cores needed for Oracle (actual): 5
Total Oracle Licenses required 12
Oracle EE Lic cost: $570,000
Oracle maint cost (3 yr): $376,200
Oracle RAC Lic cost: $276,000
Oracle maint cost (3 yr): $60,720
Total x86 server + Oracle cost over 3 years:
$1,333,286
Server: S824
Cost: $79.807
qty of servers: 1
Server cost: $79,807
# of cores in solution: 8
Oracle Licensing Factor: 1.0
# of cores needed for Oracle (actual): 3
Total Oracle Licenses: 3
Oracle EE Lic cost: $142,500
Oracle maint cost (3 yr): $94,050
Oracle RAC Lic cost: $ Not required
Oracle maint cost (3 yr): NA
Total Power server + Oracle cost over 3 years:
$316,357
The 3 year total cost of ownership for the x86 solution shown is $1 Million dollars more than a Power8 solution. The Power solution is very typical for what we might see or use with customers. We would also consolidate the app servers and other workloads onto the Power server whereas customers typically would put the App servers on separate servers - which means even more cost.
Somebody may question or say it isn’t fair or that it is convenient of me to just use 1 Power8 server whereas I am comparing it to 2 x HP x86 servers. Just in case, here are those numbers. Don’t want somebody to accuse me of making things up (now I am just having fun with you @Phynaz. Hope you take this all in the spirit in which it is meant which is to set the record straight and make sure customers are properly informed.
Server: S824
Cost: $79.807
qty of servers: 2
Server cost: $159,614
# of cores in solution: 16
Oracle Licensing Factor: 1.0
# of cores needed for Oracle (actual): 6
Total Oracle Licenses: 6
Oracle EE Lic cost: $285,000
Oracle maint cost (3 yr): $188,100
Oracle RAC Lic cost: $138,000
Oracle maint cost (3 yr): $91,080
Total Power server + Oracle cost over 3 years:
$861,794
For those who want everything equal the Power solution
is still $470K less than the x86 and everything else I have said remains true. If the Oracle workload grows and needs more resources, the Power server can dynamically add a single core at a time and any increment of memory to the VM. You just add the appropriate Oracle licensing. Likewise, if the workload were to decrease you could dynamically remove cores and memory as well and even redeploy Oracle licenses to other workloads or other servers - a license at a time. All about flexibility.
It is because of the reliability and efficiency of the Power server and it’s hypervisor which delivers this benefit. The more workloads consolidated onto Power the greater the savings. For those who have worked with Power, they know they can drive utilization very high without sacrificing performance or response times. VMware tends to manage up to the 30 - 35% level and then add another server. If you add another RAC node the cost go up dramatically. If you are just relying on vMotion then you also add the cluster farm costs. Heaven forbid you had a Oracle RAC environment Plus VMware with more servers than are configured with RAC where you would license Oracle at $70,500 per core across all of the cores in that vMotion cluster farm. Hope this shows and settles the pricing discussion, at least if running Oracle on x86 vs Power. Customers can choose to run on x86 with VMware instead of Power for any reason they want and pay more for it just like people choose everybody to buy a Ford over a Chevy. You don’t need a reason as it is your money. In the example I have shown above though, it will cost more to run Oracle on x86 with or without VMware vs running it on Power. Cheers!