Cost efficient function execution in the cloud: a comparison between an academic and a commercial solutions
| Ano de defesa: | 2025 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |