border
 

CEO's Connection
The Elusive Database Cluster
by Rob Gardos, CEO

The significant scalability and reliability advantages of a cluster make it the preferred architecture for many IT organizations. The perils of managing a big box environment, including the nightmare forklift upgrade or idle backup equipment, can add significant overhead to any enterprise. The application and Web tiers have fully embraced this model, handling concurrent failures gracefully while scaling on demand. It works because it’s simple. The wonders of load balancers abstract the complexity of cluster management making the replacement/addition of nodes trivial. If only it was so easy for the database tier.

Databases inherently must maintain a single source of truth and be extremely fast. This makes clustering more difficult. As a result the big box is still king in the database world with all its bottleneck, cost, and redundancy implications. That’s not to say that no one is using a distributed architecture for their databases, but these are often designed to specific applications with much of the intelligence held beyond the database to handle seamless failover and growth.

While Oracle has made significant innovations in its core clustering product, Real Application Clusters (RAC), the technology has only been embraced on a limited basis. The vast majority of clusters are still two nodes and even for most larger scale Oracle RAC shops, RAC instances still represent a fraction of the broader database environment. What is holding RAC adoption back? If it truly offers all the allure of a distributed architecture, then why does IBM and Sun keep selling those large SMP boxes to support Oracle?

The culprit here is complexity. Even the most seasoned of DBAs will never get the comfort level of adding/removing capacity to manage the environment like a real cluster. In some cases, it’s the worst of all worlds since, now, there are more moving parts (more parts to fail), and the environment is still being managed like a big box. While large enterprises have the resources to get past some of these hurdles, middle-market players simply can not dedicate the energy to get this to work. Finding and retaining good DBAs is hard and once one is truly comfortable with RAC (good luck with that) it will be even more difficult to keep them.

So what’s the answer? Well let’s look at what has worked. Web/app tiers have long been clustered, and at the heart of those environments is a dedicated network appliance, a load balancer. The load balancer completely abstracts the complexity of the cluster making the process of adding/removing capacity trivial. A turnkey solution that provides the same functionality for Oracle RAC would be invaluable for driving this valuable technology into the datacenter. The key here is abstracting the complexity of the cluster so DBAs can spend their time configuring databases not systems.

Such wonders exist, and we at GridApp have helped customers migrate their untamed Oracle environment into a RAC-powered solution where capacity is managed just like a Web farm, and DBAs don’t need to worry about the next upgrade or processor failure. Imagine having these folks spend their time on looking at your data as opposed to keeping up an application.

So the elusive database cluster is in reach. Now it’s just a matter of giving up that illogical attachment to big boxes (I won’t go into the reasons behind that) and taking your database to the next level.

Robert Gardos
President and CEO

<< back

border

 

The Elusive Database Cluster
The Blade Is Mightier...
Ask The Expert - Mr. Database
News and Events
Enhanced D2500: On-Demand Power, Faster & Simpler
Patch, Provision, Replicate, Repeat . . . Don't You Have Better Things to Do?
How to Avoid the Daylight Savings Time "Mini Y2K"
Come See Us
At Collaborate 2007
Booth #651
Webinar: The Ultimate Scale-Out Platform for Oracle 10g
Feb. 27
Register Now
Featured Whitepaper
Featured Whitepaper
Don't Miss Any News
Don't Miss Any News
Recent Awards
CEO's Connection | Featured Article | Ask the Expert  
© Copyright 2007, GridApp Systems, Inc. All rights reserved.