Introduction
Scalability describes a system’s ability to adapt to change on demand. It is also about fault tolerance, which is the property that enables a system to continue operating in the event of the failure of one or more faults within some of its components. Fault tolerance is especially important for business critical integrations.
There are two categories of scaling: horizontal and vertical scaling. Horizontal scaling refers to adding more machines, virtual machines or nodes to the pool. Vertical scaling refers to adding resources to the current system, for example CPUs, memory or increase in network speed, to handle growth in demand. Scaling can be done in both directions: up and down.
The next article is Introduction to PaaS Agents