De monólitos a microsserviços: um estudo de caso da maturação de uma empresa e sua transição arquitetural

Bibliographic Details
Main Author: Storone, Rafael Purcini
Publication Date: 2023
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UNESP
Download full: http://hdl.handle.net/11449/250208
Summary: O objetivo deste trabalho é comparar duas arquiteturas comuns na engenharia de sistemas, o monólito e os microsserviços, sob uma perspectiva de custos e para um fluxo de informações financeiras de entrada e saída (recebimento, faturamento, agregação de dados e pagamento ou cobrança) utilizando a computação em nuvem (a cada dia mais comum nas companhias) ao invés de servidores locais, o que possibilita uma simulação de custos de componentes a serem usados antes de efetivamente colocar em prática. A motivação para este trabalho é realizar uma análise mais profunda sobre a tomada de decisão no ambiente corporativo que, em boa parte das vezes, leva em consideração os custos entre as arquiteturas monolítica e de microsserviços para contribuir nessa escolha entre as duas e fornecer informações confiáveis. Para isso, utilizou-se as calculadoras disponibilizadas pela Amazon Web Services, escolhendo as máquinas com base no processamento desejado, assim como o armazenamento de dados. Foram definidos critérios básicos para o projeto, o que influenciou na escolha de tais componentes, possibilitando a simulação e o cálculo dos custos e a comparação entre os resultados finais das duas arquiteturas que são analisadas neste trabalho. Além deste, outros fatores devem ser levados em conta na hora de escolher entre as duas, como a maturidade dos times, resiliência e escalabilidade dos serviços.
id UNSP_e8b47eb19b220dbfb03356682a22c5b5
oai_identifier_str oai:repositorio.unesp.br:11449/250208
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str 2946
spelling De monólitos a microsserviços: um estudo de caso da maturação de uma empresa e sua transição arquiteturalFrom monoliths to microservices: a case study on the maturation of a company and its architectural transitionDesenvolvimento de sistemasProgramaçãoComputação em nuvemTecnologiaSoftware developmentProgrammingCloud computingTechnologyO objetivo deste trabalho é comparar duas arquiteturas comuns na engenharia de sistemas, o monólito e os microsserviços, sob uma perspectiva de custos e para um fluxo de informações financeiras de entrada e saída (recebimento, faturamento, agregação de dados e pagamento ou cobrança) utilizando a computação em nuvem (a cada dia mais comum nas companhias) ao invés de servidores locais, o que possibilita uma simulação de custos de componentes a serem usados antes de efetivamente colocar em prática. A motivação para este trabalho é realizar uma análise mais profunda sobre a tomada de decisão no ambiente corporativo que, em boa parte das vezes, leva em consideração os custos entre as arquiteturas monolítica e de microsserviços para contribuir nessa escolha entre as duas e fornecer informações confiáveis. Para isso, utilizou-se as calculadoras disponibilizadas pela Amazon Web Services, escolhendo as máquinas com base no processamento desejado, assim como o armazenamento de dados. Foram definidos critérios básicos para o projeto, o que influenciou na escolha de tais componentes, possibilitando a simulação e o cálculo dos custos e a comparação entre os resultados finais das duas arquiteturas que são analisadas neste trabalho. Além deste, outros fatores devem ser levados em conta na hora de escolher entre as duas, como a maturidade dos times, resiliência e escalabilidade dos serviços.This paper aims to compare two very common architectures when it comes to software engineering, the monoliths and the microsservices, looking specifically at the costs in a financial flow (receiving, billing, aggregation and payment or charging) using cloud computing (every day more common in companies) instead of local servers. It allows a simulation of costs of components that will be used before effectively using them. The motivation of this paper is a more deep analysis about the decision making in companies that most of the time consider the costs between these two architectures and, to help this choice, provide reliable information. For it, Amazon Web Services calculators were used, choosing machines based on the required processing parameters and also data storage. Some criteria have been defined for this project, helping the choice of components and allowing the simulation and the costs analysis of the two architectures presented in this paper. But other criteria must be considered when choosing between those two architectures like team maturity, resilience and scalability of the services.Não recebi financiamentoUniversidade Estadual Paulista (Unesp)Alves, Carlos Antônio [UNESP]Universidade Estadual Paulista (Unesp)Storone, Rafael Purcini2023-08-09T18:21:37Z2023-08-09T18:21:37Z2023-06-15info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfhttp://hdl.handle.net/11449/250208porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESP2024-12-11T15:55:27Zoai:repositorio.unesp.br:11449/250208Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestrepositoriounesp@unesp.bropendoar:29462024-12-11T15:55:27Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.none.fl_str_mv De monólitos a microsserviços: um estudo de caso da maturação de uma empresa e sua transição arquitetural
From monoliths to microservices: a case study on the maturation of a company and its architectural transition
title De monólitos a microsserviços: um estudo de caso da maturação de uma empresa e sua transição arquitetural
spellingShingle De monólitos a microsserviços: um estudo de caso da maturação de uma empresa e sua transição arquitetural
Storone, Rafael Purcini
Desenvolvimento de sistemas
Programação
Computação em nuvem
Tecnologia
Software development
Programming
Cloud computing
Technology
title_short De monólitos a microsserviços: um estudo de caso da maturação de uma empresa e sua transição arquitetural
title_full De monólitos a microsserviços: um estudo de caso da maturação de uma empresa e sua transição arquitetural
title_fullStr De monólitos a microsserviços: um estudo de caso da maturação de uma empresa e sua transição arquitetural
title_full_unstemmed De monólitos a microsserviços: um estudo de caso da maturação de uma empresa e sua transição arquitetural
title_sort De monólitos a microsserviços: um estudo de caso da maturação de uma empresa e sua transição arquitetural
author Storone, Rafael Purcini
author_facet Storone, Rafael Purcini
author_role author
dc.contributor.none.fl_str_mv Alves, Carlos Antônio [UNESP]
Universidade Estadual Paulista (Unesp)
dc.contributor.author.fl_str_mv Storone, Rafael Purcini
dc.subject.por.fl_str_mv Desenvolvimento de sistemas
Programação
Computação em nuvem
Tecnologia
Software development
Programming
Cloud computing
Technology
topic Desenvolvimento de sistemas
Programação
Computação em nuvem
Tecnologia
Software development
Programming
Cloud computing
Technology
description O objetivo deste trabalho é comparar duas arquiteturas comuns na engenharia de sistemas, o monólito e os microsserviços, sob uma perspectiva de custos e para um fluxo de informações financeiras de entrada e saída (recebimento, faturamento, agregação de dados e pagamento ou cobrança) utilizando a computação em nuvem (a cada dia mais comum nas companhias) ao invés de servidores locais, o que possibilita uma simulação de custos de componentes a serem usados antes de efetivamente colocar em prática. A motivação para este trabalho é realizar uma análise mais profunda sobre a tomada de decisão no ambiente corporativo que, em boa parte das vezes, leva em consideração os custos entre as arquiteturas monolítica e de microsserviços para contribuir nessa escolha entre as duas e fornecer informações confiáveis. Para isso, utilizou-se as calculadoras disponibilizadas pela Amazon Web Services, escolhendo as máquinas com base no processamento desejado, assim como o armazenamento de dados. Foram definidos critérios básicos para o projeto, o que influenciou na escolha de tais componentes, possibilitando a simulação e o cálculo dos custos e a comparação entre os resultados finais das duas arquiteturas que são analisadas neste trabalho. Além deste, outros fatores devem ser levados em conta na hora de escolher entre as duas, como a maturidade dos times, resiliência e escalabilidade dos serviços.
publishDate 2023
dc.date.none.fl_str_mv 2023-08-09T18:21:37Z
2023-08-09T18:21:37Z
2023-06-15
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.uri.fl_str_mv http://hdl.handle.net/11449/250208
url http://hdl.handle.net/11449/250208
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv repositoriounesp@unesp.br
_version_ 1834484373968125952