Orquestração de Containers Usando Kubernetes e Docker Swarm

Detalhes bibliográficos
Autor(a) principal: Freire, João Emanuel Leitão
Data de Publicação: 2020
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.6/11091
Resumo: Num mundo cada vez mais virtual onde novas tecnologias são criadas para vários propósitos, por vezes é difícil escolher qual é a melhor para uma certa temática. Para resolver esta escolha, existem uma infinidade de programas, aplicações, ou ferramentas diferentes disponíveis. Contudo, como é que um cliente escolhe o software adequado para a sua situação? É preciso realizar um estudo de mercado de modo a verificar qual a melhor ferramenta para o seu caso específico. Nesta dissertação, pretende-se responder a esta questão no que toca a ferramentas de orquestração no Docker. O Docker é uma tecnologia de virtualização que isola os processos em vez de ser necessário um sistema operativo inteiro, isola os processos em vez de ser necessário um sistema operativo inteiro, o que, por sua vez, o torna mais modular e fácil de trabalhar. Se o cliente quiser utilizar este tipo de tecnologia num ambiente distribuído, é útil saber quais os pontos fortes e fracos de cada ferramenta, pelo que foram comparadas as duas ferramentas de orquestração mais populares do Docker, o Docker Swarm e o Kubernetes. Estas duas ferramentas foram comparadas através de um estudo de literatura onde são apresentados dados qualitativos acerca desta temática bem como a realização de vários testes quantitativos com objetivo de medir os tempos de implementação, escalonamento e tolerância de falhas de containers. Com estes testes, o objetivo é facilitar a escolha dos clientes ou utilizadores de IT acerca da melhor solução para o seu problema num ambienteDocker.
id RCAP_004f0ace1778b96e51697d01694959d4
oai_identifier_str oai:ubibliorum.ubi.pt:10400.6/11091
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Orquestração de Containers Usando Kubernetes e Docker SwarmContainerDockerDocker SwarmKubernetesVirtualizaçãoDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaNum mundo cada vez mais virtual onde novas tecnologias são criadas para vários propósitos, por vezes é difícil escolher qual é a melhor para uma certa temática. Para resolver esta escolha, existem uma infinidade de programas, aplicações, ou ferramentas diferentes disponíveis. Contudo, como é que um cliente escolhe o software adequado para a sua situação? É preciso realizar um estudo de mercado de modo a verificar qual a melhor ferramenta para o seu caso específico. Nesta dissertação, pretende-se responder a esta questão no que toca a ferramentas de orquestração no Docker. O Docker é uma tecnologia de virtualização que isola os processos em vez de ser necessário um sistema operativo inteiro, isola os processos em vez de ser necessário um sistema operativo inteiro, o que, por sua vez, o torna mais modular e fácil de trabalhar. Se o cliente quiser utilizar este tipo de tecnologia num ambiente distribuído, é útil saber quais os pontos fortes e fracos de cada ferramenta, pelo que foram comparadas as duas ferramentas de orquestração mais populares do Docker, o Docker Swarm e o Kubernetes. Estas duas ferramentas foram comparadas através de um estudo de literatura onde são apresentados dados qualitativos acerca desta temática bem como a realização de vários testes quantitativos com objetivo de medir os tempos de implementação, escalonamento e tolerância de falhas de containers. Com estes testes, o objetivo é facilitar a escolha dos clientes ou utilizadores de IT acerca da melhor solução para o seu problema num ambienteDocker.In an increasingly virtual world where new technologies are created for various purposes, it is sometimes difficult to choose which is best for a certain issue. To solve this choice, there is a multitude of different programs, applications, or tools available. However, how a customer choose the best software for his/her situation? It is necessary to carry out a market study to verify which is the best tool for your specific case. In this dissertation, we intend to answer this question regarding orchestration tools in Docker. Docker isolates processes instead of requiring an entire operating system, which in turn makes it more modular and easier to work with. If the customer wants to use this type of technology in a distributed environment, it is useful to know the strengths and weaknesses of each tool. Therefore, the two most popular orchestration tools for Docker were compared, Docker Swarm and Kubernetes. These two tools were compared through a literature study where qualitative data about this theme are presented, as well as the performance of several quantitative tests to measure the implementation times, scheduling, and fault tolerance of containers. With these tests, the goal is to make it easier for customers or IT users to choose the best solution for their problem in a Dockerenvironment.Freire, Mário MarquesuBibliorumFreire, João Emanuel Leitão2021-01-28T15:48:37Z2020-11-272020-09-212020-11-27T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.6/11091TID:202576884porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-12-15T09:53:16Zoai:ubibliorum.ubi.pt:10400.6/11091Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T00:50:56.918722Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Orquestração de Containers Usando Kubernetes e Docker Swarm
title Orquestração de Containers Usando Kubernetes e Docker Swarm
spellingShingle Orquestração de Containers Usando Kubernetes e Docker Swarm
Freire, João Emanuel Leitão
Container
Docker
Docker Swarm
Kubernetes
Virtualização
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Orquestração de Containers Usando Kubernetes e Docker Swarm
title_full Orquestração de Containers Usando Kubernetes e Docker Swarm
title_fullStr Orquestração de Containers Usando Kubernetes e Docker Swarm
title_full_unstemmed Orquestração de Containers Usando Kubernetes e Docker Swarm
title_sort Orquestração de Containers Usando Kubernetes e Docker Swarm
author Freire, João Emanuel Leitão
author_facet Freire, João Emanuel Leitão
author_role author
dc.contributor.none.fl_str_mv Freire, Mário Marques
uBibliorum
dc.contributor.author.fl_str_mv Freire, João Emanuel Leitão
dc.subject.por.fl_str_mv Container
Docker
Docker Swarm
Kubernetes
Virtualização
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Container
Docker
Docker Swarm
Kubernetes
Virtualização
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Num mundo cada vez mais virtual onde novas tecnologias são criadas para vários propósitos, por vezes é difícil escolher qual é a melhor para uma certa temática. Para resolver esta escolha, existem uma infinidade de programas, aplicações, ou ferramentas diferentes disponíveis. Contudo, como é que um cliente escolhe o software adequado para a sua situação? É preciso realizar um estudo de mercado de modo a verificar qual a melhor ferramenta para o seu caso específico. Nesta dissertação, pretende-se responder a esta questão no que toca a ferramentas de orquestração no Docker. O Docker é uma tecnologia de virtualização que isola os processos em vez de ser necessário um sistema operativo inteiro, isola os processos em vez de ser necessário um sistema operativo inteiro, o que, por sua vez, o torna mais modular e fácil de trabalhar. Se o cliente quiser utilizar este tipo de tecnologia num ambiente distribuído, é útil saber quais os pontos fortes e fracos de cada ferramenta, pelo que foram comparadas as duas ferramentas de orquestração mais populares do Docker, o Docker Swarm e o Kubernetes. Estas duas ferramentas foram comparadas através de um estudo de literatura onde são apresentados dados qualitativos acerca desta temática bem como a realização de vários testes quantitativos com objetivo de medir os tempos de implementação, escalonamento e tolerância de falhas de containers. Com estes testes, o objetivo é facilitar a escolha dos clientes ou utilizadores de IT acerca da melhor solução para o seu problema num ambienteDocker.
publishDate 2020
dc.date.none.fl_str_mv 2020-11-27
2020-09-21
2020-11-27T00:00:00Z
2021-01-28T15:48:37Z
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 http://hdl.handle.net/10400.6/11091
TID:202576884
url http://hdl.handle.net/10400.6/11091
identifier_str_mv TID:202576884
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799136398961278976