Skip to content

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.

  6. 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