Back to Catalog
Cloud
Advanced
Elastic Scale
Automatically scale applications based on demand using HPA and VPA
Intent & Description
The Elastic Scale pattern uses Horizontal Pod Autoscaler (HPA) and Vertical Pod Autoscaler (VPA) to automatically scale applications based on demand. HPA adjusts the number of pod replicas based on CPU/memory usage, while VPA adjusts resource requests and limits. This enables applications to handle varying loads efficiently.
Real-world Use Case
Use when you need applications to scale based on demand or when you want to optimize resource utilization automatically.
Source
Advantages
- Automatic scaling based on demand
- Optimizes resource utilization
- Handles load variations
- Reduces manual intervention
Disadvantages
- Requires metrics and configuration
- Can have scaling delays
- May cause resource contention