Data Center Network Monitoring and Web App Service Provisioning
Experience the next level of data center management with real-time network monitoring and seamless web app service provisioning, optimizing performance and resource allocation.
The goal of this project was to put together a system that can monitor the usage of Web services in a Data Center and automatically scale the deployment of an application based on traffic demands. Dynamic application scaling is essential to the cloud computing providers such as Amazon Web Services, as well as to cloud users, due to the commonly used pay-as-you-go billing model. For example, during low traffic time periods, less instances should be deployed, while more should be generated during peak traffic times. This project was accomplished using a variety of technologies, such as Kubernetes for application deployment, Terraform for managing infrastructure and all the attached resources, Ansible or Helm for managing applications and application states from within a Kubernetes cluster, Grafana for monitoring, and Docker for containerization or SDLens (i.e., a SDN monitoring web app) for monitoring operating on the OpenDaylight (ODL) controller.