Exportação concluída — 

Desvendando as nuvens: uma análise comparativa de desempenho de aplicações serverless e containers em provedores de computação em nuvem

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Canhizares Filho, Valter [UNESP]
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Estadual Paulista (Unesp)
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://hdl.handle.net/11449/256373
Resumo: Nos últimos anos houve um aumento considerável no interesse comercial e acadêmico na computação em nuvem, alavancando também um novo paradigma da computação distribuída, a computação sem servidor. Essa abstração oferece a desenvolvedores uma maior agilidade para criação de uma aplicação, além de proporcionar redução de custos, escalabilidade e significante diminuição de tempo para um produto atingir seus clientes. O desenvolvedor de uma aplicação sem servidor cria e executa suas aplicações sem embargo de qualquer configuração e manutenção em servidores, máquinas virtuais e sistemas operacionais. A computação sem servidor oferece computação distribuída com custo granular inerente ao uso e oferece aplicações em diferentes escopos como desenvolvimento web, APIs, chatbots, processamento de dados, Internet das Coisas, redes de computadores, entre outros. Entretanto oferece desafios de desempenho, arranque a frio de funções, segurança, precificação e travamentos de provedor em nuvem. O desenvolvimento do trabalho ocorreu pela apresentação do estado da arte da computação sem servidor, comparação entre provedores de computação em nuvem que oferecem a computação sem servidor, e aplicação em caso prático em backend de uma aplicação web. Para a mesma aplicação, resultados indicam que o tempo de execução pode diferir de duas a quatro vezes dependendo do provedor. Em relação ao custo monetário das execuções, foi demonstrado uma diferença de até 25% entre arquiteturas ARM e x86, diferença de até 68% entre regiões diferentes e, mais de 48% entre os modelos de Functions-As-a-Service e Containers-As-a-Service.
id UNSP_5a4b312045ad850b67750ca68eb5cc9e
oai_identifier_str oai:repositorio.unesp.br:11449/256373
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str
spelling Desvendando as nuvens: uma análise comparativa de desempenho de aplicações serverless e containers em provedores de computação em nuvemUncovering the clouds: a benchmark performance analysis of serverless and containerized applications across cloud computing providersComputação sem servidorComputação em nuvemDesafios sem servidorBenefícios sem servidorServerless computingCloud computingServerless benefitsServerless challengesNos últimos anos houve um aumento considerável no interesse comercial e acadêmico na computação em nuvem, alavancando também um novo paradigma da computação distribuída, a computação sem servidor. Essa abstração oferece a desenvolvedores uma maior agilidade para criação de uma aplicação, além de proporcionar redução de custos, escalabilidade e significante diminuição de tempo para um produto atingir seus clientes. O desenvolvedor de uma aplicação sem servidor cria e executa suas aplicações sem embargo de qualquer configuração e manutenção em servidores, máquinas virtuais e sistemas operacionais. A computação sem servidor oferece computação distribuída com custo granular inerente ao uso e oferece aplicações em diferentes escopos como desenvolvimento web, APIs, chatbots, processamento de dados, Internet das Coisas, redes de computadores, entre outros. Entretanto oferece desafios de desempenho, arranque a frio de funções, segurança, precificação e travamentos de provedor em nuvem. O desenvolvimento do trabalho ocorreu pela apresentação do estado da arte da computação sem servidor, comparação entre provedores de computação em nuvem que oferecem a computação sem servidor, e aplicação em caso prático em backend de uma aplicação web. Para a mesma aplicação, resultados indicam que o tempo de execução pode diferir de duas a quatro vezes dependendo do provedor. Em relação ao custo monetário das execuções, foi demonstrado uma diferença de até 25% entre arquiteturas ARM e x86, diferença de até 68% entre regiões diferentes e, mais de 48% entre os modelos de Functions-As-a-Service e Containers-As-a-Service.In recent years, there has been a considerable increase in commercial and academic interest in cloud computing, which has also boosted a new paradigm of distributed computing: the serverless computing. This abstraction provides developers with greater agility in creating applications, along with cost reduction, scalability, and significant time reduction for a product to reach its customers. A serverless application developer can create and run applications without any configuration and maintenance of servers, virtual machines, or operating systems. Serverless computing offers distributed computing with granular cost inherent to usage and supports applications in various scopes such as web development, APIs, chatbots, data processing, Internet of Things, computer networks, among others. However, it presents challenges in performance, cold start of functions, security, pricing, and cloud provider lock-in. The work developed involves presenting the state of the art in serverless computing, comparing cloud providers that offer serverless computing, and applying it in a practical case in the backend of a web application. For the same application, results indicate that the execution time can differ by two to four times depending on the provider. Regarding the monetary cost of executions, a difference of up to 25% was demonstrated between ARM and x86 architectures, a difference of up to 68% between different regions, and more than 48% between Functions-As-a-Service and Containers- As-a-Service.Não recebi financiamentoUniversidade Estadual Paulista (Unesp)Lobato, Renata Spolon [UNESP]Canhizares Filho, Valter [UNESP]2024-07-05T19:51:16Z2024-07-05T19:51:16Z2024-06-28info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfCANHIZARES FILHO, Valter. Desvendando as nuvens: uma análise comparativa de desempenho de aplicações serverless e containers em provedores de computação em nuvem. 2024. Dissertação (Mestrado em Ciência da Computação) – Universidade Estadual Paulista (Unesp), Instituto de Biociências Letras e Ciências Exatas (Ibilce), São José do Rio Preto, 2024.https://hdl.handle.net/11449/25637373008098658777120009-0000-3883-2038porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESP2024-07-06T06:29:28Zoai:repositorio.unesp.br:11449/256373Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestrepositoriounesp@unesp.bropendoar:29462024-07-06T06:29:28Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.none.fl_str_mv Desvendando as nuvens: uma análise comparativa de desempenho de aplicações serverless e containers em provedores de computação em nuvem
Uncovering the clouds: a benchmark performance analysis of serverless and containerized applications across cloud computing providers
title Desvendando as nuvens: uma análise comparativa de desempenho de aplicações serverless e containers em provedores de computação em nuvem
spellingShingle Desvendando as nuvens: uma análise comparativa de desempenho de aplicações serverless e containers em provedores de computação em nuvem
Canhizares Filho, Valter [UNESP]
Computação sem servidor
Computação em nuvem
Desafios sem servidor
Benefícios sem servidor
Serverless computing
Cloud computing
Serverless benefits
Serverless challenges
title_short Desvendando as nuvens: uma análise comparativa de desempenho de aplicações serverless e containers em provedores de computação em nuvem
title_full Desvendando as nuvens: uma análise comparativa de desempenho de aplicações serverless e containers em provedores de computação em nuvem
title_fullStr Desvendando as nuvens: uma análise comparativa de desempenho de aplicações serverless e containers em provedores de computação em nuvem
title_full_unstemmed Desvendando as nuvens: uma análise comparativa de desempenho de aplicações serverless e containers em provedores de computação em nuvem
title_sort Desvendando as nuvens: uma análise comparativa de desempenho de aplicações serverless e containers em provedores de computação em nuvem
author Canhizares Filho, Valter [UNESP]
author_facet Canhizares Filho, Valter [UNESP]
author_role author
dc.contributor.none.fl_str_mv Lobato, Renata Spolon [UNESP]
dc.contributor.author.fl_str_mv Canhizares Filho, Valter [UNESP]
dc.subject.por.fl_str_mv Computação sem servidor
Computação em nuvem
Desafios sem servidor
Benefícios sem servidor
Serverless computing
Cloud computing
Serverless benefits
Serverless challenges
topic Computação sem servidor
Computação em nuvem
Desafios sem servidor
Benefícios sem servidor
Serverless computing
Cloud computing
Serverless benefits
Serverless challenges
description Nos últimos anos houve um aumento considerável no interesse comercial e acadêmico na computação em nuvem, alavancando também um novo paradigma da computação distribuída, a computação sem servidor. Essa abstração oferece a desenvolvedores uma maior agilidade para criação de uma aplicação, além de proporcionar redução de custos, escalabilidade e significante diminuição de tempo para um produto atingir seus clientes. O desenvolvedor de uma aplicação sem servidor cria e executa suas aplicações sem embargo de qualquer configuração e manutenção em servidores, máquinas virtuais e sistemas operacionais. A computação sem servidor oferece computação distribuída com custo granular inerente ao uso e oferece aplicações em diferentes escopos como desenvolvimento web, APIs, chatbots, processamento de dados, Internet das Coisas, redes de computadores, entre outros. Entretanto oferece desafios de desempenho, arranque a frio de funções, segurança, precificação e travamentos de provedor em nuvem. O desenvolvimento do trabalho ocorreu pela apresentação do estado da arte da computação sem servidor, comparação entre provedores de computação em nuvem que oferecem a computação sem servidor, e aplicação em caso prático em backend de uma aplicação web. Para a mesma aplicação, resultados indicam que o tempo de execução pode diferir de duas a quatro vezes dependendo do provedor. Em relação ao custo monetário das execuções, foi demonstrado uma diferença de até 25% entre arquiteturas ARM e x86, diferença de até 68% entre regiões diferentes e, mais de 48% entre os modelos de Functions-As-a-Service e Containers-As-a-Service.
publishDate 2024
dc.date.none.fl_str_mv 2024-07-05T19:51:16Z
2024-07-05T19:51:16Z
2024-06-28
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 CANHIZARES FILHO, Valter. Desvendando as nuvens: uma análise comparativa de desempenho de aplicações serverless e containers em provedores de computação em nuvem. 2024. Dissertação (Mestrado em Ciência da Computação) – Universidade Estadual Paulista (Unesp), Instituto de Biociências Letras e Ciências Exatas (Ibilce), São José do Rio Preto, 2024.
https://hdl.handle.net/11449/256373
7300809865877712
0009-0000-3883-2038
identifier_str_mv CANHIZARES FILHO, Valter. Desvendando as nuvens: uma análise comparativa de desempenho de aplicações serverless e containers em provedores de computação em nuvem. 2024. Dissertação (Mestrado em Ciência da Computação) – Universidade Estadual Paulista (Unesp), Instituto de Biociências Letras e Ciências Exatas (Ibilce), São José do Rio Preto, 2024.
7300809865877712
0009-0000-3883-2038
url https://hdl.handle.net/11449/256373
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.publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv repositoriounesp@unesp.br
_version_ 1854955138358181888