NEW
Also known as: Cloud Elasticity, Rapid Elasticity
Elasticity automatically provisions and releases cloud resources to match demand, scaling out or in to maintain performance and cost efficiency.
DESCRIPTION
Elasticity is a core cloud characteristic enabling dynamic scaling. Systems adjust capacity automatically based on load, policies, and SLIs. It reduces over-provisioning and handles bursts cost-effectively. Implemented via autoscaling, serverless, and managed services. Monitoring, predictive signals, and guardrails tune responsiveness. Rapid elasticity complements resource pooling and measured service in cloud models. Poor policies risk thrashing and instability.
ALTERNATIVE DEFINITIONS
NIST
Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand.
Defines rapid elasticity as essential cloud characteristic in SP 800-145.
Microsoft
Elasticity is the ability of a system to automatically scale out and scale in based on load.
Links elasticity directly to automatic scale out/in.
Oracle
Elasticity refers to automatically provisioning and deprovisioning resources to match changing workloads so performance and cost stay aligned.
Aligns elasticity with performance and cost management.
RELATED TERMS
Autoscaling Scalability Load Balancing On-demand Self-service Resource Pooling Bursting Capacity Planning Kubernetes Serverless SLOs/SLIs
COMPETING TERMS
Static Provisioning Capacity Reservation
RELATIONS
- Narrower: Autoscaling
KNOWLEDGE AREAS
Cloud Infrastructure Observability & Telemetry Data Engineering
TARGET AUDIENCE
Cloud Architect DevOps Engineer Software Developer Data Engineer Enterprise Architect Chief Technology Officer
EXTERNAL SOURCES
- Wikipedia - Cloud computing
- Google Cloud - Managed instance group autoscaler
- AWS - AWS Auto Scaling services
- Microsoft - Azure autoscale overview
TOP QUESTIONS
How is Elasticity different from Scalability?
Scalability is the capability to scale; elasticity is the automated act of scaling with demand. Elasticity implements scalability dynamically.
Category: Misunderstanding
What enables Elasticity in cloud architectures?
Autoscaling, serverless platforms, managed services, and policy-driven controllers. Telemetry feeds scaling decisions.
Category: Overview
What risks accompany Elasticity?
Thrashing from aggressive policies, cost spikes during bursts, and cold starts. Guardrails and tuning mitigate these.
Category: Risk
How do SLOs influence Elasticity policies?
SLO targets guide thresholds for scaling actions. Policies aim to maintain latency and error budgets while minimizing costs.
Category: Requirements
Can Elasticity be predictive?
Yes, using scheduled policies or forecasting-based scaling from historical patterns, events, or business calendars.
Category: Opinion
What telemetry is vital for Elasticity?
CPU, memory, request rate, queue depth, latency, and errors. Use multi-signal strategies to avoid false triggers.
Category: Testing
Where is Elasticity most effective?
Stateless microservices, event-driven workers, and horizontally scalable stores. Batch workloads benefit from scheduled elasticity.
Category: Example
How does Elasticity impact cost?
It reduces waste by right-sizing in real-time. However, unbounded scale during spikes can increase spend if controls are absent.
Category: Relevancy
How does Elasticity relate to cloud burst patterns?
Bursting leverages elasticity to handle spikes, optionally offloading to public cloud from private infrastructure during peak demand.
Category: Example