Framework para desenvolvimento e implantação de aplicações HTTP utilizando serveless computing

Carregando...
Imagem em miniatura
Data
2023-06
Orientador
Ahlert, Edson Moacir
Banca
Dertzbacher, Juliano
Schneiders, Luis Antônio
Título do periódico
ISSN
Título do Volume
Editor
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.

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.
Descrição
Palavras-chave
Framework; Serverless; Aplicações HTTP; HTTP Applications
Citação
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.