When preparing to deploy a cloud-hosted web application that is expected to have variable traffic with occasional spikes, which feature should be considered to optimize compute resource allocation while maintaining performance?
Auto-scaling
Dynamic allocations
Simultaneous multi-threading (SMT)
Oversubscription