Overview
Vertical scaling refers to adding more resources such as CPU/RAM to your Virtual Machines based on a particular threshold as on demand. In Vertical Scaling, resources can be upgraded when required and downgraded to original state when load goes below threshold.
Requirements
Understanding & Setting up Vertical Scaling
Vertical Scaling simply scales Virtual Machines resources based on threshold set by the admin or the user. This ensures that the Virtual Machines doesn’t loose its performance during peak load.
Scaling is performed on hourly basis.
Setup
Vertical Scaling can be setup in global or per VM basis ways.
There are different field present for scaling which are explained below.
Max Ram
This will set the maximum amount of RAM that can be assigned to any Virtual Machine.
RAM Threshold
This is the trigger value for RAM, after surpassing this value, scaling will be performed.
Increase/Decrease RAM
This is the amount of ram that gets assigned to the Virtual Machine during scaling profile.
Max CPU Cores
This will set the maximum amount of CPU core that can be assigned to any Virtual Machine.
CPU Threshold
This is the trigger value for CPU, after surpassing this value, scaling will be performed.
Increase/Decrease CPU Cores
This is the amount of CPU cores that gets assigned to the Virtual Machine during scaling profile.
Global Setting/ Default Setting

Per VM setting available in Create VPS and Manage VPS

ManageVPS

End-User

Billing
Additional RAM/CPU prices that is assigned to the Virtual Machines are calculated on basis of Resource pricing. Hence pricing is calculated on hourly basis itself.
Troubleshooting
Can't see Scaling option?
1) Make sure that vertical scaling is enabled.
2) Supported Virt: KVM only
3) Billing is enabled for the user.
4) You have pro license for the node.