Autoscaling
Autoscaling is a feature in cloud computing that allows computing resources to be added or removed from a computing group (also called a stack) dynamically. This modification of resources is made depending upon the load requirements of the stack. Automatic elasticity is another term used for autoscaling. Automatically growing or shrinking the computing power allows the datacenter resource optimization and cost savings.
Vertical scaling versus horizontal scaling
We will now seek to understand the basic differences between these two scaling methods.
Vertical scaling
Vertical scaling refers to adding more resources to a server or computing machine by adding more CPU, RAM, storage, and so on. Vertical scaling is also known as scale up. There are pros and cons of vertically scaling a computer which are mentioned in the following diagram:
Let's discuss the pros and cons of vertical scaling:
Pros |
Cons |
---|---|
|