Nov 1, 2018

Types of Application Scaling

Application Scaling


Scaling is classified into two broad categories – Scale Up, Scale Out

The first natural step towards scaling, is to scale up

  • Scaling Up: This involves adding more resources to your servers e.g. RAM, disk space, processors etc. It is useful in certain scenarios, but will turn out to be expensive after a particular point and you will discover that it’s better to resort to Scaling Out
  • Scaling Out: In this process, more machines or additional server instances/nodes are added. This is also called clustering because all the servers are supposed to work together in unison (as a Group or Cluster) and should be transparent to the client.