Intelligent Azure Resource Scaling
Automatically scale your Azure resources based on real-time metrics and usage patterns. Optimize costs while maintaining performance for MySQL Flexible Server, Azure SQL Elastic Pools, File Shares, Azure SQL Databases, and AKS Node Pools.


Why use Azure Autoscaler?
Some critical and cost sensitive PaaS resources on Azure are flexible, but do not autoscale. This requires you to continuously monitor your resources and scale them manually. This is a very time consuming task and can easily lead to overprovisioning and unnecessary costs. Or worse, some autoscaling features simply do not work in edge cases out-of-the-box.
- Forget about manually scaling your Azure SQL Databases manually again, without overprovisioning. Automatically forecast DTU or vCore usage and scale your Azure SQL Databases up or down.
- No more broken AKS Node Pool autoscaling. Even with HPA and VPA in place, if you over commit resources - which is the whole point of K8S efficiency - (i.e. very high limit/resource ratio) you can easily end up with a dead node pool. A traffic spike will collapse the metrics daemonset, preventing the HPA from making decisions and thus not triggering autoscaling.
- No more running out of IOPS or provisioned storage on your Azure File Shares. Automatically adjust based on real usage.
- Reduce costs dramatically in Staging environments by real-time scaling databases based on real-time demand, and/or based on historical usage patterns.
Smart Scaling Features
Optimize your Azure resources automatically. Deploy and forget.
Self-hosted
100% self-hosted solution. The tool is distributed as a containerized application, that you can deploy in an AKS cluster or using Azure Container Services.
Schedule-Based Scaling
Automatically adjust resources based on predefined schedules to match your business hours and peak usage times.
Flexible metric analysis
Create your own scaling rules based on real time metrics using natrual Lambda Expressions on the fly.
Multidimensional scaling
Create rules that target different dimensions for the same resource (i.e. CPU, memory, available storage) and the system will automatically choose the best available SKU, or scale the dimension independantly if the resource supports it.
Usage Forecasting
Predict future resource needs using our custom forecasting algorithms to proactively scale resources before demand spikes.
Deploy and setup
Deploy the containerized solution and configure permissions to azure resources.
Create your configuration
Monitor the autoscaler activity on your resources before going live.
Turn on autoscaling
Enable the solution and forget about taking care of upscaling or downscaling your resources again.
Monitor and Optimize
Watch your resources scale automatically while monitoring cost savings and performance improvements.
Contact Us
This project is currently in Preview. Get in touch to get access to it.
To see what this project can do for you, read the docs here
We'll never share your details with third parties. View our Privacy Policy for more info.