FRAMEWORK PARA DESENVOLVIMENTO E IMPLANTAÇÃO DE APLICAÇÕES HTTP UTILIZANDO SERVERLESS COMPUTING
Autor(a) principal: | |
---|---|
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 |