Use este identificador para citar ou linkar para este item: https://ric.cps.sp.gov.br/handle/123456789/6604
Título: Arquitetura sem servidor, impactos no desenvolvimento de sistemas - uma revisão sistemática
Autor(es): NEGREIROS, Edvandro Rodrigues de
Orientador(es): BERNICE, Paulo Roberto
Tipo documental: Monografia
Palavras-chave: Computação em nuvem;Arquitetura de software;Programação para computadores;Qualidade de software
Data do documento: 16-Jun-2021
Editor: 002
Referência Bibliográfica: 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.
Resumo: 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
Aparece nas coleções:Trabalhos de conclusão de curso

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
analiseedesenvolvimentodesistemas_2021_1_edvandrorodriguesdenegreiros_arquiteturasemservidor (1) (1).pdf
  Restricted Access
1.79 MBAdobe PDFVisualizar/Abrir    Solictar uma cópia


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.