Comparação do Desempenho da Plataforma Apache OpenWhisk em Ambiente Local Usando Kubernetes e na IBM Cloud

Detalhes bibliográficos
Autor(a) principal: Gimbi, Gilberto Maloco Mpaca
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 Function­as­a­Service. É 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 lock­in (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 Function­as­a­Service. É 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 lock­in (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 Function­as­a­Service, a cloud computing model that aims to abstract server management and low­level 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 lock­in (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 web­based 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 Centro­01­0145­FEDER­000019 ­ 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 Function­as­a­Service. É 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 lock­in (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