Name: | Description: | Size: | Format: | |
---|---|---|---|---|
2.26 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
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.
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.
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.
Description
Keywords
Container Docker Docker Swarm Kubernetes Virtualização