It really depends on the case at hands, sometimes it's more practical to scale up, especially if there is no indefinite grows anticipated.
http://www.codinghorror.com/blog/2009/06/scaling-up-vs-scali...
http://www.codinghorror.com/blog/2009/06/scaling-up-vs-scali...
http://www.codinghorror.com/blog/2009/07/oh-you-wanted-aweso...