Plataformas de computação serverless: Estudo e benckmark

Detalhes bibliográficos
Autor(a) principal: Martins, Horácio José Morgado
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10316/86362
Resumo: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
id RCAP_7ff97bac1aec9872df0dc96f311f61ee
oai_identifier_str oai:estudogeral.uc.pt:10316/86362
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Plataformas de computação serverless: Estudo e benckmarkPlataformas de computação serverless: Estudo e benckmark"Computação serverlessWorkflows serverlessPlataformas serverlessFunction-as-a-ServiceBenchmarkServerless computingServerless WorkflowsServerless WorkflowsFunction-as-a-ServiceBenchmarkDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaExistem várias plataformas que suportam o paradigma de computação serverless na cloud. Perceber se estas plataformas são suficientemente maduras e oferecem uma performance que as permita aplicar a contextos de utilização real, é essencial para que se possa optar por uma delas. Estudos de performance e benchmarks existentes na área revelam-se lacunares e não suficientemente abrangentes, pelo que surgiu a necessidade de abordar esta temática. No decorrer deste trabalho, é realizada a identificação e estudo das plataformas serverless existentes, sendo estas comparadas em termos de funcionalidades e características, através da utilização de um conjunto de parâmetros apresentado. É desenhado e proposto um grupo de testes para um benchmark de utilização genérica e com vista à automatização da sua execução, é apresentada uma arquitetura de um sistema. Procedeu-se à implementação do sistema, que foi utilizado para a execução do conjunto de testes que constitui o benchmark. Foram testadas os serviços de computação serverless AWS Lambda, Azure Functions, Google Cloud Functions e OpenWhisk. Com os resultados obtidos foi efetuada uma observação de como estas se comportam em diferentes cenários, tendo também sido efetuada uma comparação entre elas. Por último, procedeu-se à criação de uma demonstração da utilização da OpenWhisk para a formação de um serviço de mobilidade que permite a otimização de rotas de um fluxo de veículos. Pensa-se que o conjunto de testes proposto e o sistema de execução do benchmark consistirá num bom auxiliar para pessoas que pretendam realizar testes de performance às plataformas de computação serverless, de forma a tomarem as melhores decisões, conforme as necessidades, no momento de utilizarem uma delas.There are several platforms that supports the paradigm of serverless cloud computing.Realizing if these platforms are sufficiently mature and deliver performance that allows them to be applied to real-life contexts is essential so that we can chose one.Existing performance studies and benchmarks in the area presented a gap and are not very comprehensive, and therefore the need to address this issue has arisen.In the course of this internship, an identification and a study of the existing serverless platforms is carried out, being these compared in terms of functionalities and characteristics, through the use of a presented set of parameters. It is also designed and proposed a test suite for a benchmark of generic us and in order to automate its execution, an architecture of a system is presented.The implementation of the system was performed, which was used to run the test suite that constitutes the benchmark. Serverless computing platforms AWS Lambda, Azure Functions, Google Cloud Functions and OpenWhisk were tested. With the obtained results, an observation was made of how the platforms behave in different scenarios and a comparison was also made between them.Finally, a demonstration of the use of OpenWhisk for the creation of a mobility service that allows the optimization of routes of a flow of vehicles has been created.It is thought that the proposed test suite and the benchmark execution system will be a good helper for people who want to perform performance tests on serverless computing platforms in order to make the best decisions, according to the needs, when is the moment using one of them.2019-01-31info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/86362http://hdl.handle.net/10316/86362TID:202221954porMartins, Horácio José Morgadoinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2020-02-07T14:30:55Zoai:estudogeral.uc.pt:10316/86362Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:07:31.642359Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Plataformas de computação serverless: Estudo e benckmark
Plataformas de computação serverless: Estudo e benckmark"
title Plataformas de computação serverless: Estudo e benckmark
spellingShingle Plataformas de computação serverless: Estudo e benckmark
Martins, Horácio José Morgado
Computação serverless
Workflows serverless
Plataformas serverless
Function-as-a-Service
Benchmark
Serverless computing
Serverless Workflows
Serverless Workflows
Function-as-a-Service
Benchmark
title_short Plataformas de computação serverless: Estudo e benckmark
title_full Plataformas de computação serverless: Estudo e benckmark
title_fullStr Plataformas de computação serverless: Estudo e benckmark
title_full_unstemmed Plataformas de computação serverless: Estudo e benckmark
title_sort Plataformas de computação serverless: Estudo e benckmark
author Martins, Horácio José Morgado
author_facet Martins, Horácio José Morgado
author_role author
dc.contributor.author.fl_str_mv Martins, Horácio José Morgado
dc.subject.por.fl_str_mv Computação serverless
Workflows serverless
Plataformas serverless
Function-as-a-Service
Benchmark
Serverless computing
Serverless Workflows
Serverless Workflows
Function-as-a-Service
Benchmark
topic Computação serverless
Workflows serverless
Plataformas serverless
Function-as-a-Service
Benchmark
Serverless computing
Serverless Workflows
Serverless Workflows
Function-as-a-Service
Benchmark
description Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
publishDate 2019
dc.date.none.fl_str_mv 2019-01-31
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 http://hdl.handle.net/10316/86362
http://hdl.handle.net/10316/86362
TID:202221954
url http://hdl.handle.net/10316/86362
identifier_str_mv TID:202221954
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.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799133966478868480