Plataformas de computação serverless: Estudo e benckmark
Autor(a) principal: | |
---|---|
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 |