Friday, September 06, 2013

Scaling : Horizontal and Vertical Scaling

Recently I came across the term Horizontal and Vertical scaling of infrastructure. Though I am aware about the scaling but I couldn't differentiate differences between these two scaling. After some googling these are difference between these two scaling.

Horizontal Scaling
  • It also described as Scale-out.
  • In Horizontal scaling, additional nodes / computers will be added for scaling.
  • Due to low cost in hardware and introduction of VM, now people are moving towards it.
  • One of the main downside of Scaleout option would be latency and maintenance hardware.
Vertical Scaling
  • It also described as Scale-up.
  • Adding of memory / CPU to a server is called as Vertical Scaling.
  • Downtime is required during the up gradation.  


References
http://en.wikipedia.org/wiki/Scalability#Horizontal_and_vertical_scaling

http://pic.dhe.ibm.com/infocenter/brdotnet/v7r0m2/index.jsp?topic=%2Fcom.ibm.websphere.ilog.brdotnet.doc%2FContent%2FBusiness_Rules%2FDocumentation%2F_pubskel%2FRules_for_DotNET%2Fps_RFDN_Global478.html