
The objective of this project is to design and deploy a scalable cloud-based web application that automatically adjusts computing resources based on user demand using load balancing and auto-scaling mechanisms to ensure high availability, performance optimization, and fault tolerance.
Study cloud service models and deployment strategies (IaaS, PaaS) Design system architecture with load balancer and multiple compute instances Develop a web application using suitable backend and frontend technologies Deploy the application on AWS, Azure, or GCP virtual machines Configure auto-scaling groups based on CPU and traffic thresholds Implement load balancer routing policies Set up cloud monitoring tools to track system metrics Perform stress testing using simulated traffic tools Analyze system performance before and after scaling Implement logging and centralized monitoring Document configuration steps and architecture design Evaluate cost, availability, and scalability metrics