In computing theory, process is the key component in terms of the execution cycle. In reality, there is always a need to increase the system capability from time to time. With reference to this reality, scalability refers to the adoption capability of any system to align with the work load increments. Scalability is highly integrated with distributed computing by design.
Scalability
Scale up
In terms of the scaling process, scale up is the traditional model to improve the power of the underlying system. As new resources are added in the same box, it is interpreted as vertical scaling. This is depicted in the following figure:
Let me explain this with a simple day-to-day example. On purchasing a personal laptop, the initial hard disk configuration might be 500 GB...