Evaluation of performance, energy consumption and cost for environments based on containers and virtual machines
DOI:
https://doi.org/10.5335/rbca.v13i1.10827Keywords:
Virtualization, Containers, Virtual Machine, Performance Evaluation, Energy ConsumptionAbstract
Virtualization has provided significant improvements in data center resource utilization, since reduces energy waste due to the reduced underutilization of physical machines in operation. However, the hypervisor factor and the virtual machine (VM) add unnecessary overhead to the overall performance of the host operating system, because each VM-based instance has its own guest operating system. On the other hand, containers have become a lightweight and flexible alternative to environments whose mandatory characteristics are agility and consistency in migration processes and application replication. Unlike traditional virtualization or paravirtualization technologies, containers do not require an emulation layer or hypervisor to run, instead they use an operating system-level interface. This feature makes them a lean technology as they require limited overhead, allowing higher instance densities to run on the host computer. This paper aimed to analyze CPU utilization and energy consumption costs in three experimental environments based on Docker containers and Kernel-based Virtual Machine (KVM). The results showed that the containers had a better balance of approximately 1.82% in CPU utilization, compared to 28.89% of VMs. Besides, the energy consumption and cost per killowatt hour of containers were significantly lower.
Downloads
Downloads
Published
Issue
Section
License

Todos os artigos estão licenciados com a licença Creative Commons Atribuição-NãoComercial-SemDerivações 4.0 Internacional. Autores que publicam nesta revista concordam com os seguintes termos:
a) Autores mantém os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Licença Creative Commons Attribution que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista.
b) Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista.
c) Autores têm permissão e são estimulados a publicar e distribuir seu trabalho online (ex.: em repositórios institucionais ou na sua página pessoal) a qualquer ponto antes ou durante o processo editorial, já que isso pode gerar alterações produtivas, bem como aumentar o impacto e a citação do trabalho publicado (Veja O Efeito do Acesso Livre).