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
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
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.
- 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_scalinghttp://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