Docker Swarm e Kubernetes: avaliando benefícios em ambientes virtuais
Autor(a) principal: | |
---|---|
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 |