Autoscaling for VMs (Horizontal Scaling)

Description

Awanio Autoscaling for VMs (Horizontal Scaling) is an intelligent feature in Awanio that allows the system to automatically increase or decrease the number of Virtual Machines (VMs) based on real-time workload needs within the Awanio cluster.

With this horizontal scaling approach, Awanio doesn’t just rely on increasing the resources of a single VM, but dynamically creates or deletes new VM instances to ensure optimal application performance, maintained availability, and efficient cluster resource utilization.

The entire scale-out and scale-in process is automatic, fast, and without downtime.


Key Features

  1. Native Autoscaling Engine in Awanio**

Awanio has a built-in autoscaling engine that:

  • Monitors CPU, RAM, and VM resource usage
  • Executes scale-out/scale-in operations without additional tools
  • Integrates directly with Awanio cluster orchestration

No external solutions required.

2. Automatic Scale-Out & Scale-In

Awanio automatically:

  • Scale-Out → adds new VMs when load increases
  • Scale-In → reduces VMs when load decreases

All based on predefined policies.

3. Policy-Based Scaling (Rule & Threshold)

Administrators can define rules, for example:

  • CPU > 70% for 5 minutes → add 1 VM
  • Memory > 80% → add 1 VM
  • CPU < 30% for 10 minutes → remove 1 VM

Provides full control based on application characteristics.

4. Fast VM Provisioning

New VM provisioning can be done very quickly, supporting real-time scaling.

5. Cluster-Aware Smart Placement

Awanio Scheduler will place new VMs on nodes that:

  • Have the least load
  • Have the most optimal resources
  • Maintain balance between nodes

In line with the Dynamic Workload Balancing feature.

7. High Availability Ready

Autoscaling works hand in hand with:

  • Awanio’s HA mechanism
  • Failover between nodes
  • Awanio’s distributed storage

Ensures new VMs remain in a resilient environment.


Benefits

1. Always Optimal Performance

Applications on Awanio remain responsive even during traffic spikes because capacity automatically increases.

2. True Elastic Infrastructure on Awanio

Awanio is no longer static. The infrastructure becomes:

  • Elastic
  • Adaptive
  • Dynamically adapts to workload

Like a public cloud, but private/on-prem.

3. High Availability & Business Continuity

With many scalable VM instances:

  • Reduced risk of single points of failure
  • Significantly increased application availability

4. Optimal Resource Utilization

No more:

  • Idle nodes
  • Wasted resources
  • Excessive overprovisioning

Awanio maximizes the entire cluster capacity.

5. Zero Manual Scaling

IT teams don’t need to:

  • Standby during traffic spikes
  • Manually create/delete VMs
  • Reconfigure load balancers

All done automatically by Awanio.

6. Lower OPEX, Better ROI

With autoscaling:

  • More efficient operational costs
  • No need to purchase servers just for peak loads
  • Infrastructure is used according to actual needs