Pay only for the resources you actually use with RepoCloud’s dynamic scaling system
RepoCloud’s Elastic Hourly Autoscaling is an intelligent resource management system that automatically adjusts your application’s resources based on actual usage, helping you optimize performance while minimizing costs.
Traditional cloud hosting requires you to choose a fixed resource tier and pay for those resources 24/7, regardless of actual usage. With RepoCloud’s autoscaling:
Real-time Monitoring
Our system continuously monitors your application’s resource utilization (CPU, RAM, and storage).
Dynamic Resource Allocation
When demand increases, additional resources are instantly allocated to maintain performance.
Automatic Optimization
During periods of lower activity, resources scale down automatically to reduce costs.
Hourly Billing
You’re billed hourly based on the actual resources consumed, rather than a fixed monthly amount.
Pay only for what you use, reducing waste from idle resources
Automatically handle traffic spikes without manual intervention
Stop paying for idle servers during low-traffic periods
No need to predict exact resource requirements in advance
RepoCloud’s autoscaling works by dynamically adjusting three primary resources:
How CPU Scaling Works
Benefits of CPU Scaling
How RAM Scaling Works
Benefits of RAM Scaling
How Storage Scaling Works
Benefits of Storage Scaling
A blog typically receives most of its traffic during business hours and very little overnight:
An internal business application used primarily Monday to Friday:
An e-commerce store with significant traffic during holiday seasons:
Applications with highly variable usage patterns typically see the greatest savings from autoscaling, sometimes reaching 70-90% cost reduction compared to fixed-tier pricing.
Enabling autoscaling for your RepoCloud application is simple:
Navigate to Instance Management
Go to your application’s management page in the RepoCloud dashboard
Access Scaling Options
Click on the “Scale” tab to view resource management options
Enable Autoscaling
Toggle the “Elastic Autoscaling” option to enable it
Set Resource Boundaries (Optional)
Optionally, set minimum and maximum resource limits to control scaling boundaries
Save Changes
Click “Apply Changes” to enable autoscaling for your application
When setting up autoscaling, you have several controls to fine-tune the behavior:
Set the minimum resources that your application should always have available. This ensures that your application always has at least a baseline level of performance, even during very low usage periods.
Define the upper limit for scaling to prevent unexpected costs. By setting a maximum, you ensure that your application won’t scale beyond your budget, even during unexpected traffic spikes.
Adjust how quickly the system responds to changes in resource demand:
RepoCloud provides comprehensive monitoring tools to help you understand your application’s resource usage:
Visualize CPU, RAM, and storage usage over time
Track when your application scaled up or down
Estimate costs based on current usage patterns
Get recommendations to optimize resource utilization
With autoscaling enabled, your billing works differently from fixed-tier pricing:
Billing for autoscaled applications is transparent and predictable. You can view detailed usage reports in your dashboard to understand exactly what you’re being charged for.
While autoscaling is powerful, there are some limitations to be aware of:
While autoscaling works well for most applications, fixed resources might be better in some scenarios:
Predictable Workloads
If your application has very consistent resource needs with minimal variation, a fixed tier might provide more predictable billing.
Budget Certainty
When you need absolute certainty about your monthly costs for budgeting purposes, fixed tiers provide guaranteed pricing.
Performance Guarantees
Applications requiring guaranteed resources at all times, regardless of actual usage, may benefit from fixed allocation.
Resource-Intensive Applications
Applications that consistently use near-maximum resources won’t benefit as much from autoscaling.
To get the most from autoscaling, consider these best practices:
How quickly does autoscaling respond to traffic spikes?
Autoscaling typically responds within seconds to changes in resource needs. For most applications, this is fast enough to handle even sudden traffic spikes without noticeable performance degradation.
Will my application experience downtime during scaling?
Most scaling operations occur without any downtime. In some cases, applications might experience a brief period (seconds) of reduced performance during scaling, but complete downtime is rare.
How is billing calculated with autoscaling?
Resources are metered hourly, and you’re billed based on the average resource utilization during each hour. These hourly charges are then aggregated for your monthly bill.
Can I set a maximum monthly budget?
Yes, by setting maximum resource limits, you can effectively cap your potential spending. Our system will never scale beyond these limits, ensuring you stay within budget.
What happens if my application needs more resources than the maximum I set?
Your application will be limited to the maximum resources you’ve specified. If additional resources are needed beyond this limit, you may need to manually increase your maximum or switch to a higher fixed tier.
Explore our fixed resource tier options
Compare RepoCloud pricing with other cloud providers