Comparação do Desempenho da Plataforma Apache OpenWhisk em Ambiente Local Usando Kubernetes e na IBM Cloud
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
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/10400.6/11848 |
Resumo: | Os recentes avanços nas tecnologias de virtualização e computação em nuvem levaram o surgimento da computação sem servidor, uma tecnologia também conhecida como FunctionasaService. É um modelo de computação em nuvem que visa abstrair a gestão de servidores e as decisões de infraestrutura de baixo nível dos utilizadores, sendo que o utilizador cria, desenvolve e implanta funções e aplicações e a gestão do servidor fica a cargo de provedor de serviço de nuvem. Atualmente, os principais provedores de serviços em nuvem pública oferecem plataformas de computação sem servidor. No entanto, tais plataformas requerem que as funções sejam escritas ou implantadas de uma determinada maneira, o que resulta em vendor lockin (dependência do fornecedor). Várias plataformas sem servidor open source foram propostas para permitir a execução de computação sem servidor em infraestruturas privadas, de maneira a evitar, assim, qualquer forma de dependência de fornecedores. Esta dissertação pretende comparar o desempenho da plataforma sem servidor open source Apache OpenWhisk numa implementação local, e a plataforma sem servidor da IBM Cloud, denominado de IBM Cloud Functions que usa Apache OpenWhisk como gestão para funções como serviço. No ambiente local, Apache Openwhisk foi implementada no cluster do Kubernetes, as configurações, execuções e invocações de funções foi feita usando a ferramenta de linha de comando da Apache OpenWhisk, conhecido como CLI OpenWhisk (wsk). Na IBM Cloud, as mesmas foram feitas na interface de utilizador baseada em Web da IBM Cloud Functions. Os experimentos envolveram tempo de respostas de invocações de funções usando a linguagens PHP. Para avaliação de tempo de respostas foi usada a ferramenta de monitorização Prometheus e Grafana no ambiente local, na IBM foi através IBM Cloud Functions Dashboad. |
id |
RCAP_7370d6c0b525a14b11ff3908f19d13e2 |
---|---|
oai_identifier_str |
oai:ubibliorum.ubi.pt:10400.6/11848 |
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 |
Comparação do Desempenho da Plataforma Apache OpenWhisk em Ambiente Local Usando Kubernetes e na IBM CloudApache OpenwhiskDesempenhoIbm CloudKubernetesDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaOs recentes avanços nas tecnologias de virtualização e computação em nuvem levaram o surgimento da computação sem servidor, uma tecnologia também conhecida como FunctionasaService. É um modelo de computação em nuvem que visa abstrair a gestão de servidores e as decisões de infraestrutura de baixo nível dos utilizadores, sendo que o utilizador cria, desenvolve e implanta funções e aplicações e a gestão do servidor fica a cargo de provedor de serviço de nuvem. Atualmente, os principais provedores de serviços em nuvem pública oferecem plataformas de computação sem servidor. No entanto, tais plataformas requerem que as funções sejam escritas ou implantadas de uma determinada maneira, o que resulta em vendor lockin (dependência do fornecedor). Várias plataformas sem servidor open source foram propostas para permitir a execução de computação sem servidor em infraestruturas privadas, de maneira a evitar, assim, qualquer forma de dependência de fornecedores. Esta dissertação pretende comparar o desempenho da plataforma sem servidor open source Apache OpenWhisk numa implementação local, e a plataforma sem servidor da IBM Cloud, denominado de IBM Cloud Functions que usa Apache OpenWhisk como gestão para funções como serviço. No ambiente local, Apache Openwhisk foi implementada no cluster do Kubernetes, as configurações, execuções e invocações de funções foi feita usando a ferramenta de linha de comando da Apache OpenWhisk, conhecido como CLI OpenWhisk (wsk). Na IBM Cloud, as mesmas foram feitas na interface de utilizador baseada em Web da IBM Cloud Functions. Os experimentos envolveram tempo de respostas de invocações de funções usando a linguagens PHP. Para avaliação de tempo de respostas foi usada a ferramenta de monitorização Prometheus e Grafana no ambiente local, na IBM foi através IBM Cloud Functions Dashboad.Recent advances in virtualization and cloud computing technologies have led to the emergence of serverless computing, a technology also known as FunctionasaService, a cloud computing model that aims to abstract server management and lowlevel infrastructure decisions away from developers, where the user creates, develops and deploys functions and applications and server management is the responsibility of the cloud service provider. Today, leading public cloud service providers offer serverless computing platforms. However, such platforms require functions to be written or implemented in a certain way, which results in a vendor lockin (vendor dependency). Several open source serverless platforms have been proposed to allow the execution of serverless computing in private infrastructures, thus avoiding any form of dependence on suppliers. This dissertation aims to compare the performance of the open source Apache OpenWhisk serverless platform in a local implementation, and the IBM Cloud serverless platform, called IBM Cloud Functions which uses Apache OpenWhisk as management for functions as a service. In the local environment, Apache Openwhisk was implemented in the Kubernetes cluster, the configurations, executions and function invocations were done using the Apache OpenWhisk command line tool, known as CLI OpenWhisk (wsk). In the IBM Cloud, they were done in the IBM Cloud Functions webbased user interface. The experiments involved function invocation response times using the PHP languages. To evaluate the response time, the monitoring tool Prometheus and Grafana was used in the local environment, at IBM it was through IBM Cloud Functions Dashboad.Este trabalho foi financiado pela FCT/MCTES através de fundos nacionais e quando aplicável cofinanciado por fundos comunitários no âmbito do projeto UIDB/50008/2020 e foi suportado pela operação Centro010145FEDER000019 C4 Centro de Competências em Cloud Computing, cofinanciada pelo Fundo Europeu de Desenvolvimento Regional (FEDER) através do Programa Operacional Regional do Centro (Centro 2020), no âmbito do Sistema de Apoio à Investigação Científica e Tecnológica Programas Integrados de ICDT.Freire, Mário MarquesuBibliorumGimbi, Gilberto Maloco Mpaca2022-01-17T16:46:11Z2021-07-162021-06-142021-07-16T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.6/11848TID:202858332porinfo: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:RCAAP2023-12-15T09:54:35Zoai:ubibliorum.ubi.pt:10400.6/11848Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T00:51:32.621208Repositó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 |
Comparação do Desempenho da Plataforma Apache OpenWhisk em Ambiente Local Usando Kubernetes e na IBM Cloud |
title |
Comparação do Desempenho da Plataforma Apache OpenWhisk em Ambiente Local Usando Kubernetes e na IBM Cloud |
spellingShingle |
Comparação do Desempenho da Plataforma Apache OpenWhisk em Ambiente Local Usando Kubernetes e na IBM Cloud Gimbi, Gilberto Maloco Mpaca Apache Openwhisk Desempenho Ibm Cloud Kubernetes Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
Comparação do Desempenho da Plataforma Apache OpenWhisk em Ambiente Local Usando Kubernetes e na IBM Cloud |
title_full |
Comparação do Desempenho da Plataforma Apache OpenWhisk em Ambiente Local Usando Kubernetes e na IBM Cloud |
title_fullStr |
Comparação do Desempenho da Plataforma Apache OpenWhisk em Ambiente Local Usando Kubernetes e na IBM Cloud |
title_full_unstemmed |
Comparação do Desempenho da Plataforma Apache OpenWhisk em Ambiente Local Usando Kubernetes e na IBM Cloud |
title_sort |
Comparação do Desempenho da Plataforma Apache OpenWhisk em Ambiente Local Usando Kubernetes e na IBM Cloud |
author |
Gimbi, Gilberto Maloco Mpaca |
author_facet |
Gimbi, Gilberto Maloco Mpaca |
author_role |
author |
dc.contributor.none.fl_str_mv |
Freire, Mário Marques uBibliorum |
dc.contributor.author.fl_str_mv |
Gimbi, Gilberto Maloco Mpaca |
dc.subject.por.fl_str_mv |
Apache Openwhisk Desempenho Ibm Cloud Kubernetes Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
Apache Openwhisk Desempenho Ibm Cloud Kubernetes Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
Os recentes avanços nas tecnologias de virtualização e computação em nuvem levaram o surgimento da computação sem servidor, uma tecnologia também conhecida como FunctionasaService. É um modelo de computação em nuvem que visa abstrair a gestão de servidores e as decisões de infraestrutura de baixo nível dos utilizadores, sendo que o utilizador cria, desenvolve e implanta funções e aplicações e a gestão do servidor fica a cargo de provedor de serviço de nuvem. Atualmente, os principais provedores de serviços em nuvem pública oferecem plataformas de computação sem servidor. No entanto, tais plataformas requerem que as funções sejam escritas ou implantadas de uma determinada maneira, o que resulta em vendor lockin (dependência do fornecedor). Várias plataformas sem servidor open source foram propostas para permitir a execução de computação sem servidor em infraestruturas privadas, de maneira a evitar, assim, qualquer forma de dependência de fornecedores. Esta dissertação pretende comparar o desempenho da plataforma sem servidor open source Apache OpenWhisk numa implementação local, e a plataforma sem servidor da IBM Cloud, denominado de IBM Cloud Functions que usa Apache OpenWhisk como gestão para funções como serviço. No ambiente local, Apache Openwhisk foi implementada no cluster do Kubernetes, as configurações, execuções e invocações de funções foi feita usando a ferramenta de linha de comando da Apache OpenWhisk, conhecido como CLI OpenWhisk (wsk). Na IBM Cloud, as mesmas foram feitas na interface de utilizador baseada em Web da IBM Cloud Functions. Os experimentos envolveram tempo de respostas de invocações de funções usando a linguagens PHP. Para avaliação de tempo de respostas foi usada a ferramenta de monitorização Prometheus e Grafana no ambiente local, na IBM foi através IBM Cloud Functions Dashboad. |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021-07-16 2021-06-14 2021-07-16T00:00:00Z 2022-01-17T16:46:11Z |
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/10400.6/11848 TID:202858332 |
url |
http://hdl.handle.net/10400.6/11848 |
identifier_str_mv |
TID:202858332 |
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.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_ |
1799136404569063424 |