Predictive Scaling: Optimizing Resource Allocation for Seamless Scalability & How it works in AWS