Scale-up vs scale-out - what are they?
Basically, “scaling up” means to add power to your server, or get a bigger server -build it up. “Scaling out” means to add new servers to your configuration - build it out.
Oracle touts both approaches, using RAC on big servers or on “blades”, or a “grid”.
MySQL generally touts scaling out, and most of the big sites using MySQL use “scale-out”. In my experience, and according to Jay Pipe’s excellent blog entry on the subject, that’s partially because MySQL doesn’t scale up as well as it scales out. (Another reason he mentions - that also fits my experience - is that people who pay for Oracle licensing match that by also buying expensive machines to put it on.)
In Oracle, whether you scale up or out, you’ll probably use RAC, which means setting up private interconnects and basically using “shared everything” with your servers. You’re still sort …
[Read more]