Automatic Vertical Scaling
Automatic Vertical Scaling
Automatic vertical scaling dynamically adjusts the amount of CPU and RAM available to a container according to its current workload. This helps applications receive additional resources during traffic peaks while avoiding unnecessary resource allocation during periods of low activity.
Overview
Vertical scaling changes the resource capacity of an existing container without adding or removing nodes. The platform can automatically increase or decrease the available resources within the limits configured for that container.
Resources are allocated in cloudlets. Each cloudlet represents a predefined amount of CPU and RAM. The exact cloudlet size may depend on the hosting provider.
Automatic resource allocation
The container receives additional resources only when they are required and releases unused capacity when the workload decreases.
How Automatic Vertical Scaling Works
The platform continuously monitors CPU and RAM consumption for each container. Resource allocation is adjusted automatically between the configured minimum and maximum limits.

Maximum resources are not reserved permanently
The upper scaling limit defines the maximum capacity available to the container. Dynamic resources within this limit are allocated only when the application actually needs them.
Reserved and Dynamic Cloudlets
A balanced configuration normally includes enough reserved cloudlets to support the application’s regular workload and sufficient dynamic cloudlets to absorb temporary usage peaks.

Configure Vertical Scaling
Open the environment topology wizard by clicking Change Environment Topology for the required environment.
Select the required node layer, such as an application server, database, load balancer, cache, or another container type.
Adjust the vertical scaling sliders for the selected node:
- Set the number of Reserved Cloudlets.
- Set the total Scaling Limit.
- Review the corresponding CPU and RAM capacity.
Repeat the configuration for other node layers when required and click Apply to save the topology changes.
No manual restart is normally required
Vertical scaling is designed to adjust available resources without replacing the container. The exact behavior may vary depending on the node type and hosting-provider configuration.

Configure Load Triggers
Load alerts can be configured to notify users or execute actions when resource consumption crosses a specified threshold. Open the environment settings and select Monitoring > Load Alerts.
Create a new trigger and configure the required parameters:

Load alerts do not replace the scaling limit
Automatic vertical scaling operates within the resource limits configured in the topology wizard. Alerts help monitor usage but cannot allocate resources above the defined maximum.

Configure Notifications
Notifications can help identify containers that are frequently approaching their maximum resource limit. Depending on the platform configuration, alerts may be delivered through email, dashboard messages, or supported integration channels.
Monitor Resource Usage
Use the environment statistics and monitoring charts to review resource consumption over time. Monitoring helps determine whether the current reserved resources and scaling limit are appropriate.
If the container frequently reaches its upper limit, increase the scaling limit or optimize the application. If the baseline usage is consistently high, increasing the reserved cloudlets may provide a more suitable and predictable configuration.
Recommendations and Limitations
Expected result
The selected container automatically receives additional CPU and RAM when workload increases and releases unused dynamic capacity when demand decreases, while remaining within the configured resource limit.
