Achieving Agility through Auto-Scaling: Strategies for Dynamic Resource Allocation in Cloud Computing | Synapse