FRAMEWORK PARA DESENVOLVIMENTO E IMPLANTAÇÃO DE APLICAÇÕES HTTP UTILIZANDO SERVERLESS COMPUTING

Detalhes bibliográficos
Autor(a) principal: Ströher, João Miguel
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD)
Texto Completo: http://hdl.handle.net/10737/3776
Resumo: Atualmente, a disponibilização de serviços web está extremamente presente na maioria dos softwares. O interesse em evitar a necessidade de manutenção de hardware próprio e a exigência em trazer estabilidade e escalabilidade com custo controlado para estes serviços favoreceu o surgimento do modelo de computação conhecido como cloud computing. Com a popularidade do cloud computing e com a intenção de remover qualquer demanda de gerenciamento dos ambientes de execução das aplicações, surgiram outros modelos de computação, como o serverless computing. O modelo serverless propõe remover qualquer necessidade de administração, manutenção e escalabilidade de servidores, transferindo essas responsabilidades para o provedor de cloud computing. Porém, a necessidade de configurar diversos recursos para a implantação de uma aplicação que utiliza o modelo de serverless computing, acaba dificultando o trabalho dos desenvolvedores de software, pois demanda tempo e conhecimentos adicionais. Além de que, como o modelo de execução serverless não armazena estado, também exige que serviços adicionais para armazenamento de dados sejam configurados. Avaliando o cenário de desenvolvimento de software atual, este projeto propõe o desenvolvido um framework que tenha como objetivo facilitar o desenvolvimento e implantação de aplicações no modelo serverless, e que seja capaz de auxiliar os desenvolvedores e startups que necessitam de agilidade na disponibilização de novas aplicações utilizando este modelo de computação. Conforme os testes e resultados apresentados, o framework foi capaz de atingir estes objetivos.
id UVAT_50c08fe3098106f7ce38c88779beb066
oai_identifier_str oai:univates.br:10737/3776
network_acronym_str UVAT
network_name_str Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD)
repository_id_str 1
spelling Ahlert, Edson Moacirhttp://lattes.cnpq.br/2547339011790564Dertzbacher, JulianoSchneiders, Luis AntônioStröher, João Miguel2023-07-14T18:52:31Z2023-07-14T18:52:31Z2023-062023-07-03Atualmente, a disponibilização de serviços web está extremamente presente na maioria dos softwares. O interesse em evitar a necessidade de manutenção de hardware próprio e a exigência em trazer estabilidade e escalabilidade com custo controlado para estes serviços favoreceu o surgimento do modelo de computação conhecido como cloud computing. Com a popularidade do cloud computing e com a intenção de remover qualquer demanda de gerenciamento dos ambientes de execução das aplicações, surgiram outros modelos de computação, como o serverless computing. O modelo serverless propõe remover qualquer necessidade de administração, manutenção e escalabilidade de servidores, transferindo essas responsabilidades para o provedor de cloud computing. Porém, a necessidade de configurar diversos recursos para a implantação de uma aplicação que utiliza o modelo de serverless computing, acaba dificultando o trabalho dos desenvolvedores de software, pois demanda tempo e conhecimentos adicionais. Além de que, como o modelo de execução serverless não armazena estado, também exige que serviços adicionais para armazenamento de dados sejam configurados. Avaliando o cenário de desenvolvimento de software atual, este projeto propõe o desenvolvido um framework que tenha como objetivo facilitar o desenvolvimento e implantação de aplicações no modelo serverless, e que seja capaz de auxiliar os desenvolvedores e startups que necessitam de agilidade na disponibilização de novas aplicações utilizando este modelo de computação. Conforme os testes e resultados apresentados, o framework foi capaz de atingir estes objetivos.Currently, the provision of web services is extremely present in most software. The interest in avoiding the need to maintain their own hardware and the requirement to ensure stability and scalability at a controlled cost for these services has favored the emergence of a computing model known as cloud computing. With the popularity of cloud computing and the intention to remove any demand for management of executing environments for software, other computing models like serverless computing have appeared. The serverless model aims to remove the necessity of administration, maintenance, and scalability of servers, transferring these responsibilities to the cloud computing provider. However, the necessity to set several resources for the deployment of software, which makes use of the serverless computing model, ends up hampering the work of software developers demanding time and additional knowledge. Furthermore, as the serverless execution model doesn't store the state of the software, it also requires additional data storage services to be configured. Analyzing the software development scenario, this project aims to implement a framework with the objective of simplifying the development and deployment of software that uses the serverless computing model, assisting developers and startups that require agility in releasing new software. Based on tests and results, the framework has achieved these goals.-1STRÖHER, João Miguel. FRAMEWORK PARA DESENVOLVIMENTO E IMPLANTAÇÃO DE APLICAÇÕES HTTP UTILIZANDO SERVERLESS COMPUTING. 2023. Monografia (Graduação em Engenharia de Software) – Universidade do Vale do Taquari - Univates, Lajeado, 03 jul. 2023. Disponível em: http://hdl.handle.net/10737/3776. http://hdl.handle.net/10737/3776Attribution-NonCommercial 3.0 Brazilhttp://creativecommons.org/licenses/by-nc/3.0/br/info:eu-repo/semantics/openAccessENGFrameworkServerlessAplicações HTTPHTTP ApplicationsFRAMEWORK PARA DESENVOLVIMENTO E IMPLANTAÇÃO DE APLICAÇÕES HTTP UTILIZANDO SERVERLESS COMPUTINGinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD)instname:Centro Universitário Univates (UNIVATES)instacron:UNIVATESCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8920https://www.univates.br/bdu/bitstreams/ac3f017c-0083-48b6-a96f-57d40aece502/download728dfda2fa81b274c619d08d1dfc1a03MD52LICENSElicense.txtlicense.txttext/plain1082https://www.univates.br/bdu/bitstreams/4365ceae-4d4d-440e-a54a-700fdf1fb6fa/download01978bf0e057630b32edd4f9d41e68e8MD53ORIGINALJOAO MIGUEL STROHER - TCC II - 2023A - BDU.pdfJOAO MIGUEL STROHER - TCC II - 2023A - BDU.pdfapplication/pdf3204692https://www.univates.br/bdu/bitstreams/7574077e-1599-4521-9455-1bf48f85b4f9/downloadcd8f28711ce716b887afe0c050dfe845MD51TEXTJOAO MIGUEL STROHER - TCC II - 2023A - BDU.pdf.txtJOAO MIGUEL STROHER - TCC II - 2023A - BDU.pdf.txtExtracted texttext/plain103518https://www.univates.br/bdu/bitstreams/9b1b98f6-30d0-4a99-9359-e21b26eca119/download51dcb833f1d963726a828553ce3c2d07MD55THUMBNAILJOAO MIGUEL STROHER - TCC II - 2023A - BDU.pdf.jpgJOAO MIGUEL STROHER - TCC II - 2023A - BDU.pdf.jpgGenerated Thumbnailimage/jpeg4515https://www.univates.br/bdu/bitstreams/74c59ffb-8673-4fc3-9762-37e8cce40dbe/downloadad15c290aeca46da7c1d3e9d237a43bcMD5410737/37762023-07-16 03:07:40.299http://creativecommons.org/licenses/by-nc/3.0/br/openAccessoai:univates.br:10737/3776https://www.univates.br/bduRepositório InstitucionalPRIhttp://www.univates.br/bdu_oai/requestopendoar:12023-07-16T03:07:40Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD) - Centro Universitário Univates (UNIVATES)falseMS4gTyBBVVRPUiBkZWNsYXJhIHF1ZSDDqSB0aXR1bGFyIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBkYSBPQlJBIGUgdGVtIHBsZW5hIGRpc3BvbmliaWxpZGFkZSBkb3MgbWVzbW9zLCBleGltaW5kbyBhIFVOSVZBVEVTIGRlIHRvZGEgZSBxdWFscXVlciByZXNwb25zYWJpbGlkYWRlLjxiciAvPgoyLiBPIEFVVE9SIGRlY2xhcmEgcXVlLCByZWxhdGl2YW1lbnRlIMOgIE9CUkEsIHJlc3BlaXRvdSBvcyBkaXJlaXRvcyBpbnRlbGVjdHVhaXMgZGUgdGVyY2Vpcm9zIGUgY3VtcHJpdSBjb20gYXMgb2JyaWdhw6fDtWVzIGxlZ2FpcyBvdSBjb250cmF0dWFpcyBjb3JyZWxhdGFzLCBleGltaW5kbyBhIFVOSVZBVEVTIGRlIHRvZGEgZSBxdWFscXVlciByZXNwb25zYWJpbGlkYWRlLjxiciAvPgozLiBPIEFVVE9SIGxpY2VuY2lhIGEgcmVwcm9kdcOnw6NvIGdyYXR1aXRhIGVtIGZvcm1hdG8gZGlnaXRhbCBlIGEgZGlzcG9uaWJpbGl6YcOnw6NvIGdyYXR1aXRhIG91IG9uZXJvc2EgZGEgT0JSQSBuYSBCaWJsaW90ZWNhIERpZ2l0YWwgZGEgVW5pdmF0ZXMsIHBhcmEgdG9kb3Mgb3MgdXN1w6FyaW9zLCBuYSBmb3JtYSBkZWZpbmlkYSBwZWxhIFVOSVZBVEVTLCBjaWVudGUgZGUgcXVlIGEgaW5jbHVzw6NvIGRhIE9CUkEgbmEgQmlibGlvdGVjYSBpbXBvcnRhcsOhIHRhbWLDqW0gbm8gbGljZW5jaWFtZW50byBwb3IgbWVpbyBkYSBDcmVhdGl2ZSBDb21tb25zLjxiciAvPgo0LiBBIFVOSVZBVEVTIG5hZGEgZGV2ZXLDoSBhbyBBVVRPUiBwZWxhIHJlcHJvZHXDp8OjbyBlIGRpc3BvbmliaWxpemHDp8OjbyBkYSBPQlJBLCBjb25mb3JtZSBhY2ltYSBwcmV2aXN0bywgbWVzbW8gc2UgbyBhY2Vzc28gZG9zIHVzdcOhcmlvcyBkYSBCaWJsaW90ZWNhIERpZ2l0YWwgZGEgVW5pdmF0ZXMgZm9yIGEgdMOtdHVsbyBvbmVyb3NvLjxiciAvPgo1LiBPIEFVVE9SIGZpY2EgY2llbnRlIGRlIHF1ZSwgZGlzcG9uaWJpbGl6YWRhIGEgT0JSQSBuYSBCaWJsaW90ZWNhIERpZ2l0YWwgZGEgVW5pdmF0ZXMsIG9zIHVzdcOhcmlvcyBwb2RlcsOjbyB1dGlsaXrDoS1sYSBjb25mb3JtZSBhcyBub3JtYXMgZGEgQ3JlYXRpdmUgQ29tbW9ucy4=
dc.title.none.fl_str_mv FRAMEWORK PARA DESENVOLVIMENTO E IMPLANTAÇÃO DE APLICAÇÕES HTTP UTILIZANDO SERVERLESS COMPUTING
title FRAMEWORK PARA DESENVOLVIMENTO E IMPLANTAÇÃO DE APLICAÇÕES HTTP UTILIZANDO SERVERLESS COMPUTING
spellingShingle FRAMEWORK PARA DESENVOLVIMENTO E IMPLANTAÇÃO DE APLICAÇÕES HTTP UTILIZANDO SERVERLESS COMPUTING
Ströher, João Miguel
ENG
Framework
Serverless
Aplicações HTTP
HTTP Applications
title_short FRAMEWORK PARA DESENVOLVIMENTO E IMPLANTAÇÃO DE APLICAÇÕES HTTP UTILIZANDO SERVERLESS COMPUTING
title_full FRAMEWORK PARA DESENVOLVIMENTO E IMPLANTAÇÃO DE APLICAÇÕES HTTP UTILIZANDO SERVERLESS COMPUTING
title_fullStr FRAMEWORK PARA DESENVOLVIMENTO E IMPLANTAÇÃO DE APLICAÇÕES HTTP UTILIZANDO SERVERLESS COMPUTING
title_full_unstemmed FRAMEWORK PARA DESENVOLVIMENTO E IMPLANTAÇÃO DE APLICAÇÕES HTTP UTILIZANDO SERVERLESS COMPUTING
title_sort FRAMEWORK PARA DESENVOLVIMENTO E IMPLANTAÇÃO DE APLICAÇÕES HTTP UTILIZANDO SERVERLESS COMPUTING
author Ströher, João Miguel
author_facet Ströher, João Miguel
author_role author
dc.contributor.advisor1.fl_str_mv Ahlert, Edson Moacir
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/2547339011790564
dc.contributor.referee1.fl_str_mv Dertzbacher, Juliano
Schneiders, Luis Antônio
dc.contributor.author.fl_str_mv Ströher, João Miguel
contributor_str_mv Ahlert, Edson Moacir
Dertzbacher, Juliano
Schneiders, Luis Antônio
dc.subject.cnpq.fl_str_mv ENG
topic ENG
Framework
Serverless
Aplicações HTTP
HTTP Applications
dc.subject.por.fl_str_mv Framework
Serverless
Aplicações HTTP
HTTP Applications
description Atualmente, a disponibilização de serviços web está extremamente presente na maioria dos softwares. O interesse em evitar a necessidade de manutenção de hardware próprio e a exigência em trazer estabilidade e escalabilidade com custo controlado para estes serviços favoreceu o surgimento do modelo de computação conhecido como cloud computing. Com a popularidade do cloud computing e com a intenção de remover qualquer demanda de gerenciamento dos ambientes de execução das aplicações, surgiram outros modelos de computação, como o serverless computing. O modelo serverless propõe remover qualquer necessidade de administração, manutenção e escalabilidade de servidores, transferindo essas responsabilidades para o provedor de cloud computing. Porém, a necessidade de configurar diversos recursos para a implantação de uma aplicação que utiliza o modelo de serverless computing, acaba dificultando o trabalho dos desenvolvedores de software, pois demanda tempo e conhecimentos adicionais. Além de que, como o modelo de execução serverless não armazena estado, também exige que serviços adicionais para armazenamento de dados sejam configurados. Avaliando o cenário de desenvolvimento de software atual, este projeto propõe o desenvolvido um framework que tenha como objetivo facilitar o desenvolvimento e implantação de aplicações no modelo serverless, e que seja capaz de auxiliar os desenvolvedores e startups que necessitam de agilidade na disponibilização de novas aplicações utilizando este modelo de computação. Conforme os testes e resultados apresentados, o framework foi capaz de atingir estes objetivos.
publishDate 2023
dc.date.submitted.none.fl_str_mv 2023-07-03
dc.date.accessioned.fl_str_mv 2023-07-14T18:52:31Z
dc.date.available.fl_str_mv 2023-07-14T18:52:31Z
dc.date.issued.fl_str_mv 2023-06
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 STRÖHER, João Miguel. FRAMEWORK PARA DESENVOLVIMENTO E IMPLANTAÇÃO DE APLICAÇÕES HTTP UTILIZANDO SERVERLESS COMPUTING. 2023. Monografia (Graduação em Engenharia de Software) – Universidade do Vale do Taquari - Univates, Lajeado, 03 jul. 2023. Disponível em: http://hdl.handle.net/10737/3776.
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10737/3776
identifier_str_mv STRÖHER, João Miguel. FRAMEWORK PARA DESENVOLVIMENTO E IMPLANTAÇÃO DE APLICAÇÕES HTTP UTILIZANDO SERVERLESS COMPUTING. 2023. Monografia (Graduação em Engenharia de Software) – Universidade do Vale do Taquari - Univates, Lajeado, 03 jul. 2023. Disponível em: http://hdl.handle.net/10737/3776.
url http://hdl.handle.net/10737/3776
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial 3.0 Brazil
http://creativecommons.org/licenses/by-nc/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial 3.0 Brazil
http://creativecommons.org/licenses/by-nc/3.0/br/
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD)
instname:Centro Universitário Univates (UNIVATES)
instacron:UNIVATES
instname_str Centro Universitário Univates (UNIVATES)
instacron_str UNIVATES
institution UNIVATES
reponame_str Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD)
collection Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD)
bitstream.url.fl_str_mv https://www.univates.br/bdu/bitstreams/ac3f017c-0083-48b6-a96f-57d40aece502/download
https://www.univates.br/bdu/bitstreams/4365ceae-4d4d-440e-a54a-700fdf1fb6fa/download
https://www.univates.br/bdu/bitstreams/7574077e-1599-4521-9455-1bf48f85b4f9/download
https://www.univates.br/bdu/bitstreams/9b1b98f6-30d0-4a99-9359-e21b26eca119/download
https://www.univates.br/bdu/bitstreams/74c59ffb-8673-4fc3-9762-37e8cce40dbe/download
bitstream.checksum.fl_str_mv 728dfda2fa81b274c619d08d1dfc1a03
01978bf0e057630b32edd4f9d41e68e8
cd8f28711ce716b887afe0c050dfe845
51dcb833f1d963726a828553ce3c2d07
ad15c290aeca46da7c1d3e9d237a43bc
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD) - Centro Universitário Univates (UNIVATES)
repository.mail.fl_str_mv
_version_ 1801842389272231936