Cost efficient function execution in the cloud: a comparison between an academic and a commercial solutions

Detalhes bibliográficos
Ano de defesa: 2025
Autor(a) principal: Marques, Luciana da Costa
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: eng
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
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://www.teses.usp.br/teses/disponiveis/45/45134/tde-17112025-040120/
Resumo: The advent of the Cloud enabled customers to scale their services and applications due to not being required anymore to maintain their own datacenters. Ever since then, cloud providers have been offering different types of Compute products that allow customers to run their applications remotely. Since 2009, Amazon Web Services (AWS) offers their spot instances, which are virtual machines with attractive discounts as opposed to their on-demand equivalent, but without a Service Level Agreement (SLA), meaning they can be terminated by AWS at any time. Since 2014, AWS also offers their serverless commercial solution named AWS Lambda, which allows users to execute short, distributed applications in a pre-configured environment infrastructure, which allows them to focus on the business logic and coding of their use case. Function as a Service (FaaS) solutions like AWS Lambda are quite popular for offering a more cost-effective and straightforward solution for executing short tasks, however an investigation of the feasibility of using spot instances, which also offer a generous discount, for distributed function execution has not been explored before. We here present a research conducted to compare the use of an academic FaaS platform, Globus Compute, running on spot instances with a commercial solution, AWS Lambda. Finally, we demonstrate that setting up Globus Compute to run on spot instances is more cost effective than AWS Lambda.
id USP_70877cba6d7296d2ed057ba93d470cd8
oai_identifier_str oai:teses.usp.br:tde-17112025-040120
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling Cost efficient function execution in the cloud: a comparison between an academic and a commercial solutionsExecutando funções distribuídas na nuvem de maneira eficiente: uma comparação entre uma solução acadêmica e comercialCloud computingComputação em nuvemFunction as a serviceFunction as a serviceMáquinas virtuaisSpot instancesSpot instancesVirtual machinesThe advent of the Cloud enabled customers to scale their services and applications due to not being required anymore to maintain their own datacenters. Ever since then, cloud providers have been offering different types of Compute products that allow customers to run their applications remotely. Since 2009, Amazon Web Services (AWS) offers their spot instances, which are virtual machines with attractive discounts as opposed to their on-demand equivalent, but without a Service Level Agreement (SLA), meaning they can be terminated by AWS at any time. Since 2014, AWS also offers their serverless commercial solution named AWS Lambda, which allows users to execute short, distributed applications in a pre-configured environment infrastructure, which allows them to focus on the business logic and coding of their use case. Function as a Service (FaaS) solutions like AWS Lambda are quite popular for offering a more cost-effective and straightforward solution for executing short tasks, however an investigation of the feasibility of using spot instances, which also offer a generous discount, for distributed function execution has not been explored before. We here present a research conducted to compare the use of an academic FaaS platform, Globus Compute, running on spot instances with a commercial solution, AWS Lambda. Finally, we demonstrate that setting up Globus Compute to run on spot instances is more cost effective than AWS Lambda.Com o surgimento da computação em nuvem, usuário deste tipo de serviço podem escalar suas aplicações por não precisar mais manter seus próprios datacenters. Desde então, provedores da nuvem vêm oferencendo diferentes soluções para que seus clientes executem suas aplicações remotamente. Desde 2009, a Amazon Web Services (AWS) oferece \"spot instances\", que são máquinas virtuais com descontos atrativos em comparação às instâncias sob-demanda, porém sem um contrato de \"Service Level Agreement\", isto é, podendo retomar estas máquinas de clientes a qualquer momento. Desde 2019, a AWS também oferece uma solução \"serverless\", chamada de AWS Lambda, a qual permite que usuários executem aplicações curtas e distribuídas em um ambiente pré-configurado, e podendo portanto focar nas regras de negócio e lógica de seu caso de uso. Estas soluções, também chamadas de \"Function as a Service\" (FaaS), são bem populares por serem mais custo-efetivas, mas, até então, não se investigou a usabilidade de \"spot instances\", que também oferecem descontos atrativos, para executar funções distribuídas na nuvem. Este trabalho apresenta tal investigação, fazendo uma comparação de uma plataforma FaaS acadêmica, Globus Compute, executando funções em \"spot instances\", com a solução comercial AWS Lambda. Por fim, demonstra-se que o uso de Globus Compute em spot instances mostrou-se mais barata do que AWS Lambda.Biblioteca Digitais de Teses e Dissertações da USPLejbman, Alfredo Goldman VelMarques, Luciana da Costa2025-09-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/45/45134/tde-17112025-040120/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesseng2025-11-18T16:20:02Zoai:teses.usp.br:tde-17112025-040120Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212025-11-18T16:20:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Cost efficient function execution in the cloud: a comparison between an academic and a commercial solutions
Executando funções distribuídas na nuvem de maneira eficiente: uma comparação entre uma solução acadêmica e comercial
title Cost efficient function execution in the cloud: a comparison between an academic and a commercial solutions
spellingShingle Cost efficient function execution in the cloud: a comparison between an academic and a commercial solutions
Marques, Luciana da Costa
Cloud computing
Computação em nuvem
Function as a service
Function as a service
Máquinas virtuais
Spot instances
Spot instances
Virtual machines
title_short Cost efficient function execution in the cloud: a comparison between an academic and a commercial solutions
title_full Cost efficient function execution in the cloud: a comparison between an academic and a commercial solutions
title_fullStr Cost efficient function execution in the cloud: a comparison between an academic and a commercial solutions
title_full_unstemmed Cost efficient function execution in the cloud: a comparison between an academic and a commercial solutions
title_sort Cost efficient function execution in the cloud: a comparison between an academic and a commercial solutions
author Marques, Luciana da Costa
author_facet Marques, Luciana da Costa
author_role author
dc.contributor.none.fl_str_mv Lejbman, Alfredo Goldman Vel
dc.contributor.author.fl_str_mv Marques, Luciana da Costa
dc.subject.por.fl_str_mv Cloud computing
Computação em nuvem
Function as a service
Function as a service
Máquinas virtuais
Spot instances
Spot instances
Virtual machines
topic Cloud computing
Computação em nuvem
Function as a service
Function as a service
Máquinas virtuais
Spot instances
Spot instances
Virtual machines
description The advent of the Cloud enabled customers to scale their services and applications due to not being required anymore to maintain their own datacenters. Ever since then, cloud providers have been offering different types of Compute products that allow customers to run their applications remotely. Since 2009, Amazon Web Services (AWS) offers their spot instances, which are virtual machines with attractive discounts as opposed to their on-demand equivalent, but without a Service Level Agreement (SLA), meaning they can be terminated by AWS at any time. Since 2014, AWS also offers their serverless commercial solution named AWS Lambda, which allows users to execute short, distributed applications in a pre-configured environment infrastructure, which allows them to focus on the business logic and coding of their use case. Function as a Service (FaaS) solutions like AWS Lambda are quite popular for offering a more cost-effective and straightforward solution for executing short tasks, however an investigation of the feasibility of using spot instances, which also offer a generous discount, for distributed function execution has not been explored before. We here present a research conducted to compare the use of an academic FaaS platform, Globus Compute, running on spot instances with a commercial solution, AWS Lambda. Finally, we demonstrate that setting up Globus Compute to run on spot instances is more cost effective than AWS Lambda.
publishDate 2025
dc.date.none.fl_str_mv 2025-09-22
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 https://www.teses.usp.br/teses/disponiveis/45/45134/tde-17112025-040120/
url https://www.teses.usp.br/teses/disponiveis/45/45134/tde-17112025-040120/
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1865492192980631552