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 | Size | Format | |
---|---|---|---|---|
analiseedesenvolvimentodesistemas_2021_1_edvandrorodriguesdenegreiros_arquiteturasemservidor (1) (1).pdf Restricted Access | 1.79 MB | Adobe PDF | View/Open Request a copy |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.