Please use this identifier to cite or link to this item: https://ric.cps.sp.gov.br/handle/123456789/6604
Title: Arquitetura sem servidor, impactos no desenvolvimento de sistemas - uma revisão sistemática
Authors: NEGREIROS, Edvandro Rodrigues de
Advisor: BERNICE, Paulo Roberto
type of document: Monografia
Keywords: Computação em nuvem;Arquitetura de software;Programação para computadores;Qualidade de software
Issue Date: 16-Jun-2021
Publisher: 002
Citation: NEGREIROS, Edvandro Rodrigues de. Arquitetura sem servidos, impacto no desenvolvimento de sistemas - uma revisão sistemática, 2021. Trabalho de conclusão de curso (Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas) - Faculdade de Tecnologia de São Paulo, São Paulo, 2021.
Abstract: A arquitetura sem servidor é um conceito de computação em nuvem preocupado com a implantação de pequenos pedaços de aplicativos e serviços de software. Ele fornece uma interface que simplifica muito a programação em nuvem e representa uma evolução da transição da linguagem de máquina para linguagens de programação de alto nível, tornando mais fácil escrever serviços da web robustos em grande escala. Nessa arquitetura, os programadores escrevem funções sem servidor, que basicamente são programas que respondem a eventos externos. Normalmente na computação em nuvem, quando a demanda para a função sem servidor aumenta, a plataforma onde o aplicativo está, automaticamente aloca hardware adicional e gerencia o balanceamento de carga; E quando a demanda diminui, a plataforma desaloca recursos ociosos sem prejudicar o aplicativo; E quando uma falha for detectada, a plataforma refaz as solicitações afetadas pelo problema. Nessa revisão sistemática, procuro explicar o que é, como funciona a arquitetura sem servidor e quais benefícios monetários e qualitativos ela pode proporcionar a softwares de grande porte, por meio da análise de estudos de caso e implementações.
Serverless architecture is a cloud computing concept concerned with the deployment of small pieces of software applications and services. It provides an interface that simplifies a lot cloud programming, and represents an evolution of the transition from assembly language to high-level programming languages making easier to write robust, large-scale web services. In this architecture, programmers write serverless functions, that basically are programs that respond to external events. Commonly in cloud computing, when demand for the serverless function increase, the platform where the application are, automatically allocates additional hardware and manages load-balancing; And when demand decrease, the platform deallocates idle resources without harm the application; and when a failure is detected, the platform retries the affected requests. In this systematic review, I try to explain what is and how serverless architecture works, which monetary and qualitatively benefits it can provide to large scale software, through the analysis of case studies and implementations.
URI: http://ric.cps.sp.gov.br/handle/123456789/6604
Appears in Collections:Trabalhos de conclusão de curso

Files in This Item:
File Description SizeFormat 
analiseedesenvolvimentodesistemas_2021_1_edvandrorodriguesdenegreiros_arquiteturasemservidor (1) (1).pdf
  Restricted Access
1.79 MBAdobe PDFView/Open Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.