De monólitos a microsserviços: um estudo de caso da maturação de uma empresa e sua transição arquitetural
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2023 |
| Tipo de documento: | Trabalho de conclusão de curso |
| Idioma: | por |
| Título da fonte: | Repositório Institucional da UNESP |
| Texto Completo: | http://hdl.handle.net/11449/250208 |
Resumo: | 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 |