Skip to content

This project demonstrates the automatic spawning of an application server (Upscaling) in cases of consistent heavy server load (eg: Heavy load on Amazon servers during festives seasons and flash sale)

Notifications You must be signed in to change notification settings

TejasNaikk/Auto-Scaling-of-Application-Servers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auto-Scaling-of-Application-Servers

This project demonstrates the automatic spawning of an application server (Upscaling) in cases of consistent heavy server load (eg: Heavy load on Amazon servers during festives seasons and flash sale)

Using the methodology of micro-service architecture and Flask Interface, micro-services were written. These micro-services were used to fetch real time data (CPU Load, Swap usage, Root Partition etc.) from Nagios Monitoring Tool, to generate a machine learning model, to analyze the data, to spawn a new server (in cases of consistent high load on server) and to notify the administrator via email or text message.
Technologies used: Amazon Web Services, Machine Learning, Python 2.7, Nagios Monitoring Tool, Flask Interface, Micro-service Architecture, MongoDB.

Project Demo Link: https://goo.gl/8cmD3B

About

This project demonstrates the automatic spawning of an application server (Upscaling) in cases of consistent heavy server load (eg: Heavy load on Amazon servers during festives seasons and flash sale)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages