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