Autoscaling

Autoscaling is a method used in cloud computing that dynamically adjusts the amount of computational resources in a server farm.

Autoscaling can be bidirectional, meaning that it can assign more computing resources if needed (for example, the server farm is really busy attending a lot of traffic) or it can take away computing resources (for example, the server farm is mostly idle and resources are taken away to save money).

Autoscaling can be applied to virtual or physical machines.