Virtualização completa, paravirtualização e virtualização leve : comparativo de desempenho de recursos de computação em nuvem virtualizados com VMware ESXi, QEMU/KVM, Drivers VirtIO e Docker

Detalhes bibliográficos
Autor(a) principal: Morais, Giovane de, 1995-
Data de Publicação: 2020
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1640762
Resumo: Orientador: Luiz Fernando Bittencourt
id UNICAMP-30_706ea5e6511ae2390b8c8bbe38992658
oai_identifier_str oai::1161847
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Virtualização completa, paravirtualização e virtualização leve : comparativo de desempenho de recursos de computação em nuvem virtualizados com VMware ESXi, QEMU/KVM, Drivers VirtIO e DockerFull virtualization, paravirtualization and light virtualization : performance comparison of virtualized cloud computing resources with VMware ESXi, QEMU/KVM, VirtIO Drivers and DockerComputação em nuvemVirtualizaçãoCloud computingVirtualizationOrientador: Luiz Fernando BittencourtDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: A computação em nuvem, do inglês cloud computing, se popularizou nas últimas duas décadas no mercado principalmente pelas ideias de redução dos custos com tecnologia, aumento do desempenho na execução de processos e segurança dos dados processados e armazenados. Devido aos inúmeros requisitos de aplicações a serem atendidos, a computação em nuvem foi dividida em três grandes áreas: Infraestrutura como Serviço (IaaS), Plataforma como Serviço (PaaS) e Software como Serviço (SaaS). O advento da computação em nuvem não seria possível sem o conceito de virtualização. Esta, por sua vez, permite que em um mesmo hardware sejam executados paralelamente vários ambientes distintos e isolados. A virtualização é solução de baixo custo que provê escalabilidade, confiabilidade e isolamento e flexibilidade à recursos computacionais, máquinas virtuais e sistemas em geral. A motivação desta obra é voltada principalmente para uma análise do novo cenário de virtualização do ambiente de computação em nuvem surgido em meados de 2013, impulsionada pelos grandes players de cloud computing mundiais: Amazon, Microsoft e Google, quando este primeiro deixou de utilizar virtualização completa por hardware (bare metal) com o Xen Server, adotando a virtualização completa por software (emulação) com o KVM. Além disso, o advento de novas ferramentas e paradigmas como a virtualização leve por contêineres tornam necessária uma reavaliação do cenário de desempenho de elementos de virtualização em ambientes de computação em nuvem. Observando essa necessidade, este trabalho discute, através de análise quantitativa por ferramentas benchmark, os impactos que os diferentes meios de virtualização produzem sobre o desempenho de máquinas virtuais em ambientes de computação em nuvem IaaS. Para tanto, é analisado o desempenho de processamento e armazenamento nos quatro principais tipos de virtualização na atualidade em computação em nuvem: a virtualização completa por hardware, representa pelo estudo de caso do VMware vSphere, a virtualização completa por software, representada pelo QEMU/KVM, paravirtualização, representada pelo KVM com VirtIO Drivers e a virtualização leve representada pelo Docker. Após coleta de dados como tempo de resposta de processamentos com e sem exigência de memória RAM (armazenamento primário), IOPS e latência de disco (armazenamento secundário), é possível observar que a paravirtualização tem um desempenho superior das demais tecnologias de virtualização em todos os cenários de desempenho de disco e em cenários de processamentos que demandem maiores tempos da CPU e/ou memória RAM. O Docker, por sua vez, é a ferramenta de virtualização mais recomendada para processamentos que utilizem a CPU e a RAM por menor tempoAbstract: Cloud Computing has become popular over past few decades in the market mainly by introducing ideas to reduce technology speding, performance increase in processes execution and storage, and processed data security. Due to countless application requirements to be attended, Cloud Computing has been divided into three major areas: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). The advent of Cloud Computing would not be possible without he concept of Virtualization. This, in turn, allows that, in the same hardware, several distinct and isolated environments are executed in parallel. Virtualization is a low cost solution that provides scalability, reliability, isolation, and flexibility to computational resources, virtual machines, and systems in general. This work aims to analyze Cloud Computing virtualization scenarios emerged around mid 2013, driven by major global Cloud Computing players, namely Amazon, Microsoft and Google, when the former stopped using the first of them stopped using full hardware virtualization (bare metal) as Xen Server, adopting the full virtualization by software (emulation) as KVM. Besides, the arrival of new tools and paradigms, as lightweight virtualization by containers, makes it necessary to reassess virtualization elements performance in Cloud Computing environments. Observing this need, this work discusses, through quantitative analysis made through benchmark tools, the impacts that different ways of virtualization produce over virtual machines performance in IaaS Cloud Computing environments. Therefore, it is analised the storage and processing performance in four main types of Cloud Computing virtualization nowadays: full hardware virtualization, represented by a VMware vSphere case study; full virtualization by software, represented by QEMU/KVM; Paravirtualization represented by KVM with VirtIO Drivers; and lightweight virtualization, represented by Docker. After data collection of processing response time with and without RAM memory load (primary storage), IOPS and disk latency (secondary storage), it is possible to observe the Paravirtualization has a superior performance over other virtualization technologies in all disk performance and larger CPU and/or memory bounded processes. CPU and/or RAM times scenarios. Docker, in turn, is the most recomended virtualization tool for processing shorter CPU/memory bound processesMestradoCiência da ComputaçãoMestre em Ciência da Computação[s.n.]Bittencourt, Luiz Fernando, 1981-Estrella, Julio CezarBorin, EdsonUniversidade Estadual de Campinas. Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASMorais, Giovane de, 1995-20202020-12-18T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf1 recurso online (98 p.) : il., digital, arquivo PDF.https://hdl.handle.net/20.500.12733/1640762MORAIS, Giovane de. Virtualização completa, paravirtualização e virtualização leve: comparativo de desempenho de recursos de computação em nuvem virtualizados com VMware ESXi, QEMU/KVM, Drivers VirtIO e Docker . 2020. 1 recurso online (98 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1640762. Acesso em: 15 mai. 2024.https://repositorio.unicamp.br/acervo/detalhe/1161847Requisitos do sistema: Software para leitura de arquivo em PDFporreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2021-03-17T15:46:58Zoai::1161847Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2021-03-17T15:46:58Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Virtualização completa, paravirtualização e virtualização leve : comparativo de desempenho de recursos de computação em nuvem virtualizados com VMware ESXi, QEMU/KVM, Drivers VirtIO e Docker
Full virtualization, paravirtualization and light virtualization : performance comparison of virtualized cloud computing resources with VMware ESXi, QEMU/KVM, VirtIO Drivers and Docker
title Virtualização completa, paravirtualização e virtualização leve : comparativo de desempenho de recursos de computação em nuvem virtualizados com VMware ESXi, QEMU/KVM, Drivers VirtIO e Docker
spellingShingle Virtualização completa, paravirtualização e virtualização leve : comparativo de desempenho de recursos de computação em nuvem virtualizados com VMware ESXi, QEMU/KVM, Drivers VirtIO e Docker
Morais, Giovane de, 1995-
Computação em nuvem
Virtualização
Cloud computing
Virtualization
title_short Virtualização completa, paravirtualização e virtualização leve : comparativo de desempenho de recursos de computação em nuvem virtualizados com VMware ESXi, QEMU/KVM, Drivers VirtIO e Docker
title_full Virtualização completa, paravirtualização e virtualização leve : comparativo de desempenho de recursos de computação em nuvem virtualizados com VMware ESXi, QEMU/KVM, Drivers VirtIO e Docker
title_fullStr Virtualização completa, paravirtualização e virtualização leve : comparativo de desempenho de recursos de computação em nuvem virtualizados com VMware ESXi, QEMU/KVM, Drivers VirtIO e Docker
title_full_unstemmed Virtualização completa, paravirtualização e virtualização leve : comparativo de desempenho de recursos de computação em nuvem virtualizados com VMware ESXi, QEMU/KVM, Drivers VirtIO e Docker
title_sort Virtualização completa, paravirtualização e virtualização leve : comparativo de desempenho de recursos de computação em nuvem virtualizados com VMware ESXi, QEMU/KVM, Drivers VirtIO e Docker
author Morais, Giovane de, 1995-
author_facet Morais, Giovane de, 1995-
author_role author
dc.contributor.none.fl_str_mv Bittencourt, Luiz Fernando, 1981-
Estrella, Julio Cezar
Borin, Edson
Universidade Estadual de Campinas. Instituto de Computação
Programa de Pós-Graduação em Ciência da Computação
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Morais, Giovane de, 1995-
dc.subject.por.fl_str_mv Computação em nuvem
Virtualização
Cloud computing
Virtualization
topic Computação em nuvem
Virtualização
Cloud computing
Virtualization
description Orientador: Luiz Fernando Bittencourt
publishDate 2020
dc.date.none.fl_str_mv 2020
2020-12-18T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/20.500.12733/1640762
MORAIS, Giovane de. Virtualização completa, paravirtualização e virtualização leve: comparativo de desempenho de recursos de computação em nuvem virtualizados com VMware ESXi, QEMU/KVM, Drivers VirtIO e Docker . 2020. 1 recurso online (98 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1640762. Acesso em: 15 mai. 2024.
url https://hdl.handle.net/20.500.12733/1640762
identifier_str_mv MORAIS, Giovane de. Virtualização completa, paravirtualização e virtualização leve: comparativo de desempenho de recursos de computação em nuvem virtualizados com VMware ESXi, QEMU/KVM, Drivers VirtIO e Docker . 2020. 1 recurso online (98 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1640762. Acesso em: 15 mai. 2024.
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/1161847
Requisitos do sistema: Software para leitura de arquivo em PDF
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
1 recurso online (98 p.) : il., digital, arquivo PDF.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1799138559115919360