Uma arquitetura de orquestração multicamadas utilizando Service Mesh para contextos de IoT
Autor(a) principal: | |
---|---|
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 |