Scaling Up vs. Scaling Out: Hidden Costs

Nobody scales out their databases that way. That’s crazy talk.

http://en.wikipedia.org/wiki/BigTable

Scaling out on low cost hardware provides more computing power at lower cost. People who can conquer the issues of managing and virtualizing the large numbers of machines reap a reward. Then they can, and sometimes do, use this capability to make a big profit in businesses which otherwise could not exist.

As pointed out by the comment above, some systems can’t leverage low cost deployment. This is justified by their ability to support legacy programming models.

What are some possible outcomes:

  1. Low cost deployment takes over and we change our programming model is changed.
  2. Low cost deployment takes over and it is enhanced to support the current SQL programming model
  3. High cost deployment remains and we keep our current programming model.

I don’t like the current programming model. So I hope for 1.