Docker Swarm e Kubernetes: avaliando benefícios em ambientes virtuais

Detalhes bibliográficos
Autor(a) principal: Rocha, Gustavo dos Santos
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal Fluminense (RIUFF)
Texto Completo: http://app.uff.br/riuff/handle/1/27935
Resumo: Com a necessidade de executar softwares em novos sistemas de computação heterogêneos oriundos da crescente evolução tecnológica, criar aplicações através de arquiteturas baseadas em modelos monolíticos vem se tornando cada vez mais ultrapassado. Diante da necessidade de modernização de aplicações legadas para atender às demandas de uma nova realidade de mercado, o desenvolvimento de softwares baseados nas arquiteturas de microsserviços ganham destaque neste cenário. O uso de ferramentas de Conteinerização se torna uma das formas mais eficientes para a execução de aplicações baseadas neste modelo, prometendo segurança e confiabilidade. Para gerenciar o ciclo de vida dos Contêineres são utilizadas plataformas como o Docker Swarm e o Kubernetes - as mais famosas do mercado atualmente. No entanto, é importante descobrir qual delas mais se adequada para casos específicos de utilização, conhecendo suas diferenças e qual a vantagem de cada uma. Para realizar esta comparação, este trabalho apresenta um estudo sobre cada umas das plataformas e uma análise qualitativa baseada em experimentos que demonstram o comportamento de cada orquestrador, o recurso de dimensionamento automático do Kubernetes e seus benefícios.
id UFF-2_8a4668c4b6fd2af66e1d3521acf19238
oai_identifier_str oai:app.uff.br:1/27935
network_acronym_str UFF-2
network_name_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository_id_str 2120
spelling Docker Swarm e Kubernetes: avaliando benefícios em ambientes virtuaisContêinerVirtualizaçãoDocker SwarmKubernetesOrquestraçãoMicrosserviçosContêinerCiência da computaçãoPrestação de serviçosContainerVirtualizationOrchestrationMicroservicesCom a necessidade de executar softwares em novos sistemas de computação heterogêneos oriundos da crescente evolução tecnológica, criar aplicações através de arquiteturas baseadas em modelos monolíticos vem se tornando cada vez mais ultrapassado. Diante da necessidade de modernização de aplicações legadas para atender às demandas de uma nova realidade de mercado, o desenvolvimento de softwares baseados nas arquiteturas de microsserviços ganham destaque neste cenário. O uso de ferramentas de Conteinerização se torna uma das formas mais eficientes para a execução de aplicações baseadas neste modelo, prometendo segurança e confiabilidade. Para gerenciar o ciclo de vida dos Contêineres são utilizadas plataformas como o Docker Swarm e o Kubernetes - as mais famosas do mercado atualmente. No entanto, é importante descobrir qual delas mais se adequada para casos específicos de utilização, conhecendo suas diferenças e qual a vantagem de cada uma. Para realizar esta comparação, este trabalho apresenta um estudo sobre cada umas das plataformas e uma análise qualitativa baseada em experimentos que demonstram o comportamento de cada orquestrador, o recurso de dimensionamento automático do Kubernetes e seus benefícios.With the need to run software on new heterogeneous computing systems that arise from the increasing technological evolution, creating applications through architectures based on monolithic models has become increasingly outdated. Faced with the need to modernize legacy applications to meet the demands of a new market reality, the development of software based on microservices architectures is highlighted in this scenario. The use of Containerization tools becomes one of the most efficient ways to run applications on this model, promising security and reliability. Platforms such as Docker Swarm and Kubernetes - the most famous on the market today - are used to manage the lifecycle of Containers. However, it is important to find out which one is more suitable for specific use cases, knowing their differences and the advantage of each one. In order to make this comparison, this work presents a study on each of the platforms and a qualitative analysis based on experiments that demonstrate the behavior of each orchestrator, the automatic scaling feature of Kubernetes and its benefits.67 p.Boeres, Maria Cristina SilvaRebello, Eugene Francis VinodAraújo, Leandro Santiago deRocha, Gustavo dos Santos2023-02-23T15:52:07Z2023-02-23T15:52:07Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfROCHA, Gustavo dos Santos. Docker Swarm e Kubernetes: avaliando benefícios em ambientes virtuais. 2022. 67 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal Fluminense, Instituto de Computação, Niterói, 2022.http://app.uff.br/riuff/handle/1/27935CC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2023-02-23T15:52:11Zoai:app.uff.br:1/27935Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202024-08-19T11:07:15.738880Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false
dc.title.none.fl_str_mv Docker Swarm e Kubernetes: avaliando benefícios em ambientes virtuais
title Docker Swarm e Kubernetes: avaliando benefícios em ambientes virtuais
spellingShingle Docker Swarm e Kubernetes: avaliando benefícios em ambientes virtuais
Rocha, Gustavo dos Santos
Contêiner
Virtualização
Docker Swarm
Kubernetes
Orquestração
Microsserviços
Contêiner
Ciência da computação
Prestação de serviços
Container
Virtualization
Orchestration
Microservices
title_short Docker Swarm e Kubernetes: avaliando benefícios em ambientes virtuais
title_full Docker Swarm e Kubernetes: avaliando benefícios em ambientes virtuais
title_fullStr Docker Swarm e Kubernetes: avaliando benefícios em ambientes virtuais
title_full_unstemmed Docker Swarm e Kubernetes: avaliando benefícios em ambientes virtuais
title_sort Docker Swarm e Kubernetes: avaliando benefícios em ambientes virtuais
author Rocha, Gustavo dos Santos
author_facet Rocha, Gustavo dos Santos
author_role author
dc.contributor.none.fl_str_mv Boeres, Maria Cristina Silva
Rebello, Eugene Francis Vinod
Araújo, Leandro Santiago de
dc.contributor.author.fl_str_mv Rocha, Gustavo dos Santos
dc.subject.por.fl_str_mv Contêiner
Virtualização
Docker Swarm
Kubernetes
Orquestração
Microsserviços
Contêiner
Ciência da computação
Prestação de serviços
Container
Virtualization
Orchestration
Microservices
topic Contêiner
Virtualização
Docker Swarm
Kubernetes
Orquestração
Microsserviços
Contêiner
Ciência da computação
Prestação de serviços
Container
Virtualization
Orchestration
Microservices
description Com a necessidade de executar softwares em novos sistemas de computação heterogêneos oriundos da crescente evolução tecnológica, criar aplicações através de arquiteturas baseadas em modelos monolíticos vem se tornando cada vez mais ultrapassado. Diante da necessidade de modernização de aplicações legadas para atender às demandas de uma nova realidade de mercado, o desenvolvimento de softwares baseados nas arquiteturas de microsserviços ganham destaque neste cenário. O uso de ferramentas de Conteinerização se torna uma das formas mais eficientes para a execução de aplicações baseadas neste modelo, prometendo segurança e confiabilidade. Para gerenciar o ciclo de vida dos Contêineres são utilizadas plataformas como o Docker Swarm e o Kubernetes - as mais famosas do mercado atualmente. No entanto, é importante descobrir qual delas mais se adequada para casos específicos de utilização, conhecendo suas diferenças e qual a vantagem de cada uma. Para realizar esta comparação, este trabalho apresenta um estudo sobre cada umas das plataformas e uma análise qualitativa baseada em experimentos que demonstram o comportamento de cada orquestrador, o recurso de dimensionamento automático do Kubernetes e seus benefícios.
publishDate 2023
dc.date.none.fl_str_mv 2023-02-23T15:52:07Z
2023-02-23T15:52:07Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv ROCHA, Gustavo dos Santos. Docker Swarm e Kubernetes: avaliando benefícios em ambientes virtuais. 2022. 67 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal Fluminense, Instituto de Computação, Niterói, 2022.
http://app.uff.br/riuff/handle/1/27935
identifier_str_mv ROCHA, Gustavo dos Santos. Docker Swarm e Kubernetes: avaliando benefícios em ambientes virtuais. 2022. 67 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal Fluminense, Instituto de Computação, Niterói, 2022.
url http://app.uff.br/riuff/handle/1/27935
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv CC-BY-SA
info:eu-repo/semantics/openAccess
rights_invalid_str_mv CC-BY-SA
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)
instname:Universidade Federal Fluminense (UFF)
instacron:UFF
instname_str Universidade Federal Fluminense (UFF)
instacron_str UFF
institution UFF
reponame_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
collection Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)
repository.mail.fl_str_mv riuff@id.uff.br
_version_ 1811823666040668160