Alta disponibilidade de funções como serviço em ambiente de múltiplas nuvens de computação

Detalhes bibliográficos
Autor(a) principal: Satheler, Gustavo Bittencourt
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5868
Resumo: A computação sem servidor está se tornando cada vez mais atraente para arquitetos e desenvolvedores de soluções em nuvem. Esse novo paradigma de computação deu origem a plataformas de Funções como Serviço (FaaS) que permitem a implantação de funções sem se preocupar com a infraestrutura. Um desafio importante no projeto de plataformas FaaS é garantir a disponibilidade das funções implantadas. Neste trabalho, propomos uma abordagem de alta disponibilidade baseada em redundância ativo-passivo. Os resultados mostram que é possível balancear as aplicações FaaS entre os provedores de nuvem (AWS e Microsoft Azure) e que o tempo de disponibilidade pode ultrapassar 99,999%.
id UNIP_04d7e86c79f9a0be809008e22a165e92
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/5868
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Kreutz, DiegoSatheler, Gustavo Bittencourt2021-07-30T21:24:04Z2021-07-282021-07-30T21:24:04Z2021-06-09SATHELER, Gustavo Bittencourt. Alta disponibilidade de funções como serviço em ambiente de múltiplas nuvens de computação. Orientador: Diego Kreutz. 2021. 66p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de software) - Universidade Federal do Pampa, Curso de Engenharia de software, Alegrete, 2021.http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5868A computação sem servidor está se tornando cada vez mais atraente para arquitetos e desenvolvedores de soluções em nuvem. Esse novo paradigma de computação deu origem a plataformas de Funções como Serviço (FaaS) que permitem a implantação de funções sem se preocupar com a infraestrutura. Um desafio importante no projeto de plataformas FaaS é garantir a disponibilidade das funções implantadas. Neste trabalho, propomos uma abordagem de alta disponibilidade baseada em redundância ativo-passivo. Os resultados mostram que é possível balancear as aplicações FaaS entre os provedores de nuvem (AWS e Microsoft Azure) e que o tempo de disponibilidade pode ultrapassar 99,999%.Serverless computing is becoming more and more attractive for cloud solution architects and developers. This new computing paradigm has given rise to Functions as a Service (FaaS) platforms that allow you to deploy roles without worrying about infrastructure. An important challenge in designing FaaS platforms is ensuring the availability of deployed functions. In this work, we propose an active-passive redundancy-based high availability approach. The results of our evaluation on a use case show that it is possible. The results show that it is possible to balance FaaS applications between cloud providers (AWS and Microsoft Azure) and that uptime can exceed 99.999%.porUniversidade Federal do PampaUNIPAMPABrasilCampus AlegreteCNPQ::CIENCIAS EXATAS E DA TERRAEngenharia de softwareComputação em nuvemSoftware EngineeringCloud computingAlta disponibilidade de funções como serviço em ambiente de múltiplas nuvens de computaçãoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALGustavo Satheler-2021.pdfGustavo Satheler-2021.pdfapplication/pdf3514682https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5868/1/Gustavo%20Satheler-2021.pdfba4b6529e71f9c1c2077f4559e908b39MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81867https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5868/2/license.txtba21f2de58f2bed282863187a61580ffMD52TEXTGustavo Satheler-2021.pdf.txtGustavo Satheler-2021.pdf.txtExtracted texttext/plain63553https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5868/3/Gustavo%20Satheler-2021.pdf.txtd1a01c92c429b965b30bac5fa9851f3cMD53riu/58682021-07-31 03:04:59.267oai:repositorio.unipampa.edu.br:riu/5868TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVU5JUEFNUEEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSAgYSBVTklQQU1QQSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIGZpbnMgZGUgc2VndXJhbsOnYSwgYmFjay11cCAKZSBwcmVzZXJ2YcOnw6NvLgoKVm9jw6ogZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYcOnw6NvIMOpIG9yaWdpbmFsIGUgcXVlIHZvY8OqIHRlbSBvIHBvZGVyIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiAKVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgcHVibGljYcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldSBjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIApkZSBuaW5ndcOpbS4KCkNhc28gYSBzdWEgcHVibGljYcOnw6NvIGNvbnRlbmhhIG1hdGVyaWFsIHF1ZSB2b2PDqiBuw6NvIHBvc3N1aSBhIHRpdHVsYXJpZGFkZSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMsIHZvY8OqIGRlY2xhcmEgcXVlIApvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVU5JUEFNUEEgb3MgZGlyZWl0b3MgYXByZXNlbnRhZG9zIApuZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBkZSBwcm9wcmllZGFkZSBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byAKb3Ugbm8gY29udGXDumRvIGRhIHB1YmxpY2HDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBQVUJMSUNBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UgQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gCk9SR0FOSVNNTywgVk9Dw4ogREVDTEFSQSBRVUUgUkVTUEVJVE9VIFRPRE9TIEUgUVVBSVNRVUVSIERJUkVJVE9TIERFIFJFVklTw4NPIENPTU8gVEFNQsOJTSBBUyBERU1BSVMgT0JSSUdBw4fDlUVTIApFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVTklQQU1QQSBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lIChzKSBvdSBvKHMpIG5vbWUocykgZG8ocykgZGV0ZW50b3IoZXMpIGRvcyBkaXJlaXRvcyAKYXV0b3JhaXMgZGEgcHVibGljYcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==Repositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2021-07-31T06:04:59Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Alta disponibilidade de funções como serviço em ambiente de múltiplas nuvens de computação
title Alta disponibilidade de funções como serviço em ambiente de múltiplas nuvens de computação
spellingShingle Alta disponibilidade de funções como serviço em ambiente de múltiplas nuvens de computação
Satheler, Gustavo Bittencourt
CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Computação em nuvem
Software Engineering
Cloud computing
title_short Alta disponibilidade de funções como serviço em ambiente de múltiplas nuvens de computação
title_full Alta disponibilidade de funções como serviço em ambiente de múltiplas nuvens de computação
title_fullStr Alta disponibilidade de funções como serviço em ambiente de múltiplas nuvens de computação
title_full_unstemmed Alta disponibilidade de funções como serviço em ambiente de múltiplas nuvens de computação
title_sort Alta disponibilidade de funções como serviço em ambiente de múltiplas nuvens de computação
author Satheler, Gustavo Bittencourt
author_facet Satheler, Gustavo Bittencourt
author_role author
dc.contributor.advisor1.fl_str_mv Kreutz, Diego
dc.contributor.author.fl_str_mv Satheler, Gustavo Bittencourt
contributor_str_mv Kreutz, Diego
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Computação em nuvem
Software Engineering
Cloud computing
dc.subject.por.fl_str_mv Engenharia de software
Computação em nuvem
Software Engineering
Cloud computing
description A computação sem servidor está se tornando cada vez mais atraente para arquitetos e desenvolvedores de soluções em nuvem. Esse novo paradigma de computação deu origem a plataformas de Funções como Serviço (FaaS) que permitem a implantação de funções sem se preocupar com a infraestrutura. Um desafio importante no projeto de plataformas FaaS é garantir a disponibilidade das funções implantadas. Neste trabalho, propomos uma abordagem de alta disponibilidade baseada em redundância ativo-passivo. Os resultados mostram que é possível balancear as aplicações FaaS entre os provedores de nuvem (AWS e Microsoft Azure) e que o tempo de disponibilidade pode ultrapassar 99,999%.
publishDate 2021
dc.date.accessioned.fl_str_mv 2021-07-30T21:24:04Z
dc.date.available.fl_str_mv 2021-07-28
2021-07-30T21:24:04Z
dc.date.issued.fl_str_mv 2021-06-09
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv SATHELER, Gustavo Bittencourt. Alta disponibilidade de funções como serviço em ambiente de múltiplas nuvens de computação. Orientador: Diego Kreutz. 2021. 66p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de software) - Universidade Federal do Pampa, Curso de Engenharia de software, Alegrete, 2021.
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5868
identifier_str_mv SATHELER, Gustavo Bittencourt. Alta disponibilidade de funções como serviço em ambiente de múltiplas nuvens de computação. Orientador: Diego Kreutz. 2021. 66p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de software) - Universidade Federal do Pampa, Curso de Engenharia de software, Alegrete, 2021.
url http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5868
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.publisher.none.fl_str_mv Universidade Federal do Pampa
dc.publisher.initials.fl_str_mv UNIPAMPA
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Campus Alegrete
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5868/1/Gustavo%20Satheler-2021.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5868/2/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5868/3/Gustavo%20Satheler-2021.pdf.txt
bitstream.checksum.fl_str_mv ba4b6529e71f9c1c2077f4559e908b39
ba21f2de58f2bed282863187a61580ff
d1a01c92c429b965b30bac5fa9851f3c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1801849053252681728