Explanation
AutoScaling is the correct answer because it directly relates to the concept of "scaling up resources based on demand."
Key Points:
- AWS Auto Scaling automatically monitors your applications and adjusts capacity to maintain steady performance
- It scales resources up or down based on actual demand patterns
- This ensures optimal performance while minimizing costs
- Auto Scaling can work with multiple AWS services simultaneously
Why other options are incorrect:
- Elastic Load Balancer (B): Distributes incoming traffic across multiple targets, but doesn't scale resources
- VPC (C): Provides network isolation and segmentation, not resource scaling
- Subnet (D): Divides IP address ranges within VPCs, unrelated to resource scaling
Auto Scaling is specifically designed for dynamic resource allocation based on demand, making it the perfect match for the described concept.