
Design a system that continuously analyzes cloud resource utilization and recommends optimal instance sizes to balance performance requirements with cost efficiency.
Deploy cloud virtual machines with varied workloads.
Monitor CPU, memory, and storage usage.
Identify underutilized or oversized instances.
Define right-sizing thresholds.
Implement automated resizing recommendations.
Compare cost before and after resizing.
Simulate peak and off-peak workloads.
Analyze performance impact after resizing.
Configure notification alerts.
Generate optimization reports.
Evaluate percentage cost savings achieved.
Document system design and decision logic.