Dynamic Virtual Machine (VM) Optimization in a Cloud Environment
Cloud computing appears to be an ecosystem with flexible and scalable IT resources. The finding is that cloud services are increasing considerably and resource management is a real problem. This is the case with the static allocation of virtual machines (VMs) that fail to effectively manage multiple workloads in real time. This leads to inefficiencies and high costs. This article proposes a system for dynamic optimization of virtual machines in a cloud to satisfy the multiple and varied requests of users. The main objective is to design a system that dynamically adjusts the number and configurations of VMs according to cloudlet requests, while optimizing performance and costs. This solution allows to learn, scale and remove virtual machines taking into account the variation in demand. It therefore ensures the optimal use of data centre resources.