Now that the concept of the cloud is clearer, we can say that cloud computing is the on-demand availability of computing services on the cloud. This helps businesses worry less about the logistics required to maintain physical servers and focus on their core business operations.


Apart from this, moving all computing to the cloud comes with more benefits as follows:


Data and other essential resources on the cloud are backed up and can be recovered by the cloud providers if an incident occurs.


With the cloud, it’s easier to scale up or scale out depending on our business requirements without directly thinking about the background work needed to make that possible. Scaling up or out means managing the capacity of the system to make effective use of the resources.

Following is the difference between scaling up and scaling out:

Scaling up

Scaling up or vertical scaling is the technique of adding more and more resources like CPUs and storage to an existing server or using a new powerful server and migrating all the data to that new server. This migration of data takes time in an on-premises environment while scaling up in the cloud takes less time.

Scaling out

Scaling out or horizontal scaling is the technique of adding new servers to meet the need. This involves splitting the workload of a system between servers and avoiding the overhead of migrating data to new servers.

The scalable system can manage many requests without affecting the response time.

Get hands-on with 1200+ tech skills courses.