This post is more than 5 years old
109 Posts
0
4208
November 3rd, 2011 07:00
Are Oracle Databases Truly Good Candidates for Appliances?
Inherently, Oracle databases extremely are complex as there are several layers of technical considerations that profoundly impact performance. Is that statement TRUE or FALSE? Appliances like microwave ovens, refrigerators, iPods, iPads and TVs are excellent examples of the ease-of-use approach. Bringing the inherently complex world of Oracle databases together with the ease-of-use approach of appliances is challenging. By definition if Oracle Exadata is an appliance than its use should be simple, require relatively little maintenance and like a refrigerator do its job which in this case is run databases at extreme performance levels. If Oracle Exadata isn’t an appliance than what is a good analogy? Perhaps, a secret barbeque recipe that if you follow all the instructions your reward is a tasty rack of ribs? I was tempted to use the term “converged architecture” but that would imply that a business can build their own Exadata machines which is impossible because some features are not available outside Exadata. So then is Oracle selling a secret recipe for performance called, “Exadata”?
jweinshe
40 Posts
0
November 7th, 2011 09:00
I would argue that if we're really talking about Oracle databases on appliances, we shouldn't really be talking about Exadata, but instead focusing on Oracle's new Oracle Database Appliance (ODA)<-- see, it even has appliance in the name
. As with any appliance (versus a custom solution), you design the appliance to fit the needs a certain market segment with certain needs. Need something from Oracle that can handle really high I/O for an OLTP or DW type environment? Exadata might fit the bill. Need something from Oracle with more of a streamlined setup and maintenance but that is limited in terms of expandability and performance ? ODA might bear investigation.
Appliances are useful for solving a very focused need. It's me belief that there very very very few situations with respect to Oracle databases that really need the performance you can get from an Exadata type machine. For example, EMC runs the 4th or 5th largest Oracle EBS environment in the world - no Exadata. Oracle runs the largest Oracle EBS environment in the world - as of two months ago and maybe still, no Exadata.
What you trade for performance is flexibility - There are places where the performance of something like an Exadata or really any appliance make sense - but you need to consider ALL your requirements, and with Oracle databases that usually have associated web servers, application servers, etc, there's more to consider. Exadata is very limited in regards to backup and DR solutions. Need to run some sort of application server so that users can actually access that data stored in the Exadata? If so, that application server needs to run on something else - maybe Exalogic, maybe not.
I haven't yet dealt with a client where the performance requirements were something that required Exadata level equipment, so maybe I just have my eyes wide shut.
yd1
15 Posts
0
November 3rd, 2011 08:00
It's a trick question ;0). Exadata main power comes from its software integration between the database and the storage servers - primarily by reducing the data scanned and sent, and to a lower degree from the hardware (the number of spindles, SSD, cache and IB network). The specialized software components (smart scan, storage indexes, HCC, etc.) could be used in other architectures, such as with EMC storage, however as a marketing tool Larry put a lock on their availability. Other software components are still available to all (ASM, Smart Flash Cache, etc). Releasing an appliance helps reduce the amount of unknowns in a system, and potentially time-to-deploy. Remember that Exadata came originally as a way to fight Netezza and the like that were able to ship a box and have it running the next day (if not the same). Oracle needed a tool to compete with both the BI performance and the delivery time that the competition (startups/appliances) were able to conjure. Comes Exadata. Obviously it comes with many problems, some of them tie to the way Oracle as an RDBMS function (shared everything type architecture) and ASM, management, BC/DR, quallity and business tie gaps as well ('black box to everyone but the DBA's). I guess they like it since they continued to produce Exalogic and Exalytics - both with less focus on software specialization and are more simply a packaging play with fancy marketing names.
So to summarize, I don't think that it matters whether Oracle is a good fit for appliances (answer should be no I'd think, it's not an iPhone
), but rather that they needed to bridge a gap they identified and they did. Whether the fix is good or bad we can debate. I do believe that if they were to work collaboratively with partners like EMC the end result would have been much better (for many reasons, including the lock down, technology limitations and many other aspects), but so far Larry looks at the appliance market as a cache cow (why share technology with partners?). I wonder how long Oracle OpenWorld would continue to be called 'open'.. hehe.
slucido
109 Posts
0
November 3rd, 2011 10:00
Excellent answer and I believe you hit upon the pivotal point for Oracle Exadata: Priority vs. Open integration. Oracle choose a priority approach with Exadata. The long term implications of a priority approach are a shorter self life as new technology tends to eclipse priority stuff, the inducement of competing technologies and finally competition in the form of other converged systems. I do believe, in part, Oracle’s success with Exadata is its marketing it as an appliance. Hence the original question “Is Oracle truly a good candidate for appliances?” Take the iPad for example, it’s easy to use, easy to manage and makes many tasks much more portable despite its lack for Adobe Flash. Larry has connected the dots from the iPad through to Oracle in explaining the advantages of the appliance approach. The iPad is extremely successful because of its elegant approach to computing. Will Oracle Exadata experience the same success? To turn the question around, “Is the only way for Oracle to compete with other DW and BI solutions is to create a priority stack?”
reseach
2 Intern
•
225 Posts
0
November 7th, 2011 02:00
Oracle start its Appliance journey with Exadata on BW, I believe Oracle selected an approach with less resistance inherited from existing IT system, BW system does not request precise and complex system as Pro (OLTP) system does, such as DR, Backup/Restore, etc.
But just as SAP HANA, which is still only available for BW. I think the Appliance still have a long long way to go, because SMP/Shared Architecture is still on the dominant position.
jeff_browning
256 Posts
0
November 11th, 2011 07:00
I have to laugh on this one. Since I really grew up in a truly appliance-oriented environment (NetApp), I think I understand what an appliance is pretty well.
At NetApp (and filers in the days I was there were true appliances by any measure), the appliance concept meant that the device was a toaster: One lever to push down, and one dial to turn. That's it. Plug it in. It works. No step 2.
Cisco really originated the term with the original Cisco router, which was also a true appliance.
An appliance has the following characteristics:
By any reasonable measure, Oracle ExaData fails all of these tests:
In terms of an analogy that works, I like to use cars. The two companies in the car business that manufacture applicance cars are Honda and Toyota. The Honda Civic is an appliance car, as is the Toyota Camry. Either one of these cars provides all of the appliance advantages:
Using the car analogy, ExaData is definitely not a Honda or a Toyota. It is not even a BMW or a Mercedes. It is a Ferrari. It is a tricked out, high performance machine. It is very fast, no question. It is *&^% expensive though. And it is very, very complex and demanding to drive.