Uma arquitetura de orquestração multicamadas utilizando Service Mesh para contextos de IoT

Detalhes bibliográficos
Autor(a) principal: Sousa, Humberto José de
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/244406
Resumo: Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2022.
id UFSC_364c52000d0c475de2cfac749bb76bad
oai_identifier_str oai:repositorio.ufsc.br:123456789/244406
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Uma arquitetura de orquestração multicamadas utilizando Service Mesh para contextos de IoTComputaçãoComputação em nuvemInternet das coisasDissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2022.O modelo de computação em Cloud não é o mais adequado para tratar todo o tráfego gerado por estes equipamentos. Distribuir os recursos computacionais ao longo da rede pode trazer redução de latência entre o serviço e o usuário final. Este estudo propôs uma arquitetura para orquestrar aplicações automaticamente entre nós da Edge, Fog e Cloud Computing com o auxílio de Service Mesh objetivando atender aos requisitos das aplicações. Na etapa de levantamento bibliográfico pode-se identificar as ferramentas para atender a proposta. Através de testes com diferentes cenários foi possível testar os orquestradores e as ferramentas de service mesh e assim compará-los. Neste trabalho é apresentado uma arquitetura para orquestrar contêineres entre as camadas Edge, Fog e Cloud. Ainda é possível utilizar Service Mesh para conectar os serviços e utilizar outros recursos disponíveis. Além disso, também é apresentada uma comparação entre os orquestradores e Service Meshes de código aberto. Com base no levantamento bibliográfico, definiu-se Nomad e Consul como ferramenta de orquestração e service mesh para criar a arquitetura. Nos testes da arquitetura foi possível orquestrar contêineres entre três redes diferentes e os serviços se comunicaram em service mesh. Nos testes de desempenho da arquitetura obtive-se menor latência geral quando os serviços foram distribuídos mais próximos da ferramenta de teste. Nos testes comparando os orquestradores em um cenário específico, Nomad teve o melhor desempenho. Já nos testes comparando service meshes, Linkerd + K3s tiveram o melhor desempenho.Abstract: The cloud computing model is not the most adequate to handle all the traffic generated by these devices. Distributing computing resources over the network can reduce latency between the service and the end user. This study proposed an architecture to orchestrate applications automatically among Edge, Fog and, Cloud Computing nodes, with the help of Service Mesh in order to meet application requirements. In the bibliographic survey stage, the tools to were identified. Through tests with different scenarios, it was possible to test the orchestrators and the service mesh tools and thus compare them. This work presents an architecture to orchestrate containers between the Edge, Fog and, Cloud layers. It is still possible to use Service Mesh to connect services and use other available resources. In addition, a comparison between orchestrators and open source Service Meshes is also presented. Based on the bibliographic survey, Nomad and Consul were defined as an orchestration tool and service mesh to create the architecture. In the architecture tests, it was possible to orchestrate containers between three different networks and the services communicated in service mesh. In the architecture performance tests, lower overall latency was obtained when the services were distributed closer to the test tool. In tests comparing Orchestrators in a specific scenario, Nomad performed the best. In tests comparing service meshes, Linkerd + K3s had the best performance.Macedo, Douglas Dyllon Jeronimo deUniversidade Federal de Santa CatarinaSousa, Humberto José de2023-02-14T23:10:54Z2023-02-14T23:10:54Z2022info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis99 p.| il., gráfs.application/pdf380206https://repositorio.ufsc.br/handle/123456789/244406porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2023-02-14T23:10:54Zoai:repositorio.ufsc.br:123456789/244406Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732023-02-14T23:10:54Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Uma arquitetura de orquestração multicamadas utilizando Service Mesh para contextos de IoT
title Uma arquitetura de orquestração multicamadas utilizando Service Mesh para contextos de IoT
spellingShingle Uma arquitetura de orquestração multicamadas utilizando Service Mesh para contextos de IoT
Sousa, Humberto José de
Computação
Computação em nuvem
Internet das coisas
title_short Uma arquitetura de orquestração multicamadas utilizando Service Mesh para contextos de IoT
title_full Uma arquitetura de orquestração multicamadas utilizando Service Mesh para contextos de IoT
title_fullStr Uma arquitetura de orquestração multicamadas utilizando Service Mesh para contextos de IoT
title_full_unstemmed Uma arquitetura de orquestração multicamadas utilizando Service Mesh para contextos de IoT
title_sort Uma arquitetura de orquestração multicamadas utilizando Service Mesh para contextos de IoT
author Sousa, Humberto José de
author_facet Sousa, Humberto José de
author_role author
dc.contributor.none.fl_str_mv Macedo, Douglas Dyllon Jeronimo de
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Sousa, Humberto José de
dc.subject.por.fl_str_mv Computação
Computação em nuvem
Internet das coisas
topic Computação
Computação em nuvem
Internet das coisas
description Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2022.
publishDate 2022
dc.date.none.fl_str_mv 2022
2023-02-14T23:10:54Z
2023-02-14T23:10:54Z
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 380206
https://repositorio.ufsc.br/handle/123456789/244406
identifier_str_mv 380206
url https://repositorio.ufsc.br/handle/123456789/244406
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 99 p.| il., gráfs.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652364355207168