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