Alta disponibilidade de funções como serviço em ambiente de múltiplas nuvens de computação
Autor(a) principal: | |
---|---|
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 |