Full Program »
Performance evaluation of the virtualization environment of a microservices-based Payroll System
For better usage of idle resources in a Symmetric Multiprocessing (SMP) environment, cloud computing providers often exploit the boundaries of parallelism by imposing high CPU subscription rates over their virtualization systems. Moreover, unsuitable resource allocation can significantly impair the performance during intensive workloads and increase infrastructure expenditures unnecessarily. It becomes an increasing challenge when dealing with microservices architecture (MSA) and container encapsulated applications, for these are approaches that add more intricacy layers to the workload scheduling over the hardware. This paper presents a case study on a public agency private cloud, which aims to evaluate the performance of hypervisors and virtual machines serving a Kubernetes container orchestration cluster running a microservices-based Payroll System during particular CPU-bound behavior tasks. We also present a model for sizing the virtual environment according to the best choices for the hardware characteristics and the workload needs in similar scenarios.