What is the best platform to run your Oracle Database on?
By Karoly Vegh on Apr 21, 2013
As a Systems Consultant I am often faced with the following question: What does Oracle recommend as the best platform to run the Oracle DB in large enterprise environments on? Is the Exadata DB Machine the recommended platform? Are SPARC/Solaris servers the way to go? Or should customers consolidate on SPARC SuperCluster setups?
...at this point customers look me deep into the eyes, and ask the critical question: What does Oracle actually recommend?
The answer usually perplexes them, for I say every time: "It depends."
And that's the best answer one can give - there is no one-size-fits-all solution. Different customers follow different goals, have different requirements, platforms, expectations, experiences. I prefer to recommend a solution that fits the most their platform, their plans and projects.
To answer the question about the optimal platform for DB Operations in a specific scenario there are a number of aspects to take into account, allow me to provide decision support. I will talk about first the Exadata, then SPARC/Solaris servers and last but not least about the SPARC SuperCluster.
I. When shall customers go with an Exadata solution?
With the Exadata Database Machine, the enterprise DB solution customers pursuing the following goals benefit the most:
- A worldwide Standardized DB platform
- Time to market extremely reduced due to fast deployment
- Hardware and Sofrware preintegrated and verified into a single platform, avoiding platform development and testing expenditure
- Maintenance efforts reduced due to coordinated, bundled and verified software releases
- Option to grow fast in terms of both capacity and computing
- Option to choose between both Linux and Oracle Solaris
- Extreme performance thanks to the built-in database-aware storage solution
- Removing burden from the network and the block-storage
There are several other criteria to consider where SPARC/Solaris benefits weigh a lot in platform-choosing decisions. Customers choosing to deploy Solaris servers for Database platform aim to fulfill the following requirements and enjoy the following advantages:
- Solaris 11 provides unique features specifically for the Oracle Database that are available on Solaris only
- Running any other non-DB applications, like Java, Webservices, etc.
- Multitenancy provided by built-in Solaris and SPARC virtualization
- Oracle-owned SPARC IP being the only platform where Oracle implements Software-in-Silicon features accelerating applications to hardware-speed
- Possibility to use software-license boundaries via virtualization enabling customers to start small and grow their capacity on demand
- Solaris and the Oracle Database being co-developed and harmonized for eachother
- Multithreaded applications benefiting from the massively multithreaded SPARC architecture
- Using existing storage and network infrastructure
the latter situation customers have the option to start with standalone
SPARC servers that can grow and scale up to the level of an engineered
system - a great example is the SPARC SuperCluster, that utilizes
exactly these features for an upgrade path for SPARC customers.
Which is our next topic anyway:
III. In what scenarios should customers choose a SPARC SuperCluster?
Actually a SPARC SuperCluster unites the advantages of an Exadata Database machine and the SPARC/Solaris standalone servers. It provides extreme high performance, the same level of integration, the DataBase Storage Cells, the same standardization like an Exadata setup, and utilizes the virtualization features of SPARC/Solaris, runs Java or any other applications as well, does the heavy multithreading and provides strict multitenancy.
It is the true heavylifting enterprise champion for different applications that incorporate all the benefits listed above. It is even the standard building-block for many Optimized Solutions.
For detailed technical recommendation on building Oracle Optimized Solution for Enterprise Database Cloud see the Technical Whitepaper.
In summary we can say that the choosing best platform running your Oracle Database always depends on the requirements and goals of a company. I sincerely hope to have provided a short overview of the benefits to support your decision process.