Orquestração de aplicações de computação de alta performance em ambientes cloud conteinerizados

Detalhes bibliográficos
Autor(a) principal: Varella, Lucas Madaloni Meira
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/228148
Resumo: TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.
id UFSC_909d8b30b244b8141fdf5cd3ad51af12
oai_identifier_str oai:repositorio.ufsc.br:123456789/228148
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Orquestração de aplicações de computação de alta performance em ambientes cloud conteinerizadosKubernetesComputação-na-nuvemOrquestração-de-contêineresTCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.Contêineres oferecem um ambiente de execução consistente e computacionalmente leve através da virtualização em nível de sistema operacional, assim como uma baixa sobrecarga para manter e escalar aplicações com alta eficiência. O gerenciamento de contêineres é realizado por softwares chamados orquestradores os quais definem uma maneira flexível de escalar serviços em execução dentro de um contêiner provendo balanceamento de carga, tolerância a falhas, e escalabilidade horizontal. Kubernetes é um exemplo de orquestrador de contêineres. Contudo, nem todos os ambientes de computação distribuída podem ser facilmente inseridos no paradigma de orquestração de contêineres. Esta migração pode constituir um desafio maior para tecnologias de supercomputação não sensíveis a dados, como a plataforma de sistemas HPCC (High Performance Computing Cluster). Isto se dá pela natureza de escalonamento em lote destas plataformas que possuem suposições estritas sobre persistência de armazenamento de dados e recursos compartilhados específicos ao host. Apesar deste cenário desafiador, e dado o impulso para tendências de contêinerização, avanços têm sido feitos para tornar plataformas como HPCC Systems disponíveis em ambientes conteinerizados em execução em clouds públicas. Como exatamente esta nova arquitetura de plataforma se comporta, em termos de funcionalidade e performance através de diferentes provedores de cloud pública, e em comparação com a arquitetura original bare-metal, é uma pergunta cuja resposta ainda é de maior parte desconhecida. O objetivo geral deste trabalho é explorar o uso da primeira versão de HPCC Systems com suporte nativo à conteinerização. Para este fim, um experimento com dois provedores cloud será executado para comparar a performance da plataforma em geral e funcionalidade entre Azure Kubernetes Service (AKS), o Elastic Kubernetes Service (EKS) da Amazon, e o bare-metal. Uma suíte de testes de benchmark será utilizada para medir a performance de transformação dos dados. É esperado que este estudo irá contribuir para um melhor entendimento de como a versão recentemente disponibilizada do HPCC Systems se comporta em termos de performance e funcionalidade, assim como fornecer uma visão para desenvolvimentos futuros.Containers offer a consistent and computationally lightweight running environment through OS-level virtualization, as well as a low overhead to maintain and scale applications with high efficiency. The management of congainters is done by software called orchestrators, that define a flexible way to schedule services running inside a container, prodivind load balancing, fault tolerance, and horizontal scalability. Kubernetes is an example of a container orchestrator. However, not all distributed computing environments may be easily inserted on the container orchestration paradigm. This migration can constitute a higher challenge for supercomputing, data-insensitive technologies, such as the HPCC (High Performance Computing Cluster) Systems platform. This is due to the batch scheduling nature of these platforms, which have strict suppositions over persistent storage and host-specific shared resources. Despite this challenging scenario, and given the impulse towards containerization tendencies, steps have been taken to have platforms such as HPCC Systems available in containerized environments running on public clouds. How exactly this new platform architecture behaves from a performance and functionality standpoint across different public cloud providers and against the original bare-metal architecture, is a question whose answer is still mostly unknown. The general goal of this project is to explore the use of the first HPCC Systems version with native support for containerization. To this end, an experiment with two cloud providers will be executed to compare the overall performance and functionality between Azure Kubernetes Service (AKS), Elastic Kubernetes Service (EKS) from Amazon, and bare-metal. A benchmark testing suite will be used to measure the data transformation performance. It is expected that this study will contribute to a better understanding of how this recently released version of the HPCC Systems behaves, as well as provide insights for future developments.Florianópolis, SCPlentz, Patrícia Della MéaBaruchi, ArturWatanuki, Hugo MartinelliUniversidade Federal de Santa CatarinaVarella, Lucas Madaloni Meira2021-09-26T09:17:03Z2021-09-26T09:17:03Z2021-09-17info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis58 f.application/pdfhttps://repositorio.ufsc.br/handle/123456789/228148info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2021-09-26T09:17:03Zoai:repositorio.ufsc.br:123456789/228148Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732021-09-26T09:17:03Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Orquestração de aplicações de computação de alta performance em ambientes cloud conteinerizados
title Orquestração de aplicações de computação de alta performance em ambientes cloud conteinerizados
spellingShingle Orquestração de aplicações de computação de alta performance em ambientes cloud conteinerizados
Varella, Lucas Madaloni Meira
Kubernetes
Computação-na-nuvem
Orquestração-de-contêineres
title_short Orquestração de aplicações de computação de alta performance em ambientes cloud conteinerizados
title_full Orquestração de aplicações de computação de alta performance em ambientes cloud conteinerizados
title_fullStr Orquestração de aplicações de computação de alta performance em ambientes cloud conteinerizados
title_full_unstemmed Orquestração de aplicações de computação de alta performance em ambientes cloud conteinerizados
title_sort Orquestração de aplicações de computação de alta performance em ambientes cloud conteinerizados
author Varella, Lucas Madaloni Meira
author_facet Varella, Lucas Madaloni Meira
author_role author
dc.contributor.none.fl_str_mv Plentz, Patrícia Della Méa
Baruchi, Artur
Watanuki, Hugo Martinelli
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Varella, Lucas Madaloni Meira
dc.subject.por.fl_str_mv Kubernetes
Computação-na-nuvem
Orquestração-de-contêineres
topic Kubernetes
Computação-na-nuvem
Orquestração-de-contêineres
description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.
publishDate 2021
dc.date.none.fl_str_mv 2021-09-26T09:17:03Z
2021-09-26T09:17:03Z
2021-09-17
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 https://repositorio.ufsc.br/handle/123456789/228148
url https://repositorio.ufsc.br/handle/123456789/228148
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 58 f.
application/pdf
dc.publisher.none.fl_str_mv Florianópolis, SC
publisher.none.fl_str_mv Florianópolis, SC
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_ 1808652393966993408