Uma análise comparativa de ferramentas de chaos engineering em uma arquitetura de microsserviços

Detalhes bibliográficos
Autor(a) principal: Araujo, Philippe Geraldeli
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal Fluminense (RIUFF)
Texto Completo: http://app.uff.br/riuff/handle/1/26646
Resumo: Com o crescimento da popularidade da computação em nuvem, as arquiteturas com microsserviços ganharam bastante visibilidade e espaço nos últimos anos e junto com elas, a complexidade de garantir uma boa resiliência e confiabilidade se tornou um desafio em comum para as empresas que utilizam essa arquitetura. Nesse cenário, ferramentas de chaos engineeryng foram criadas para que seja possível simular as condições adversas em ambientes produtivos, e dessa forma, garantir uma maior confiabilidade de uma arquitetura distribuída. Esse trabalho realiza uma análise comparativa por meio de análises exploratórias de testes de caos e estudos de suas documentações oficiais, selecionando dessa forma quatro ferramentas com esse propósito e analisando as características como quantidade de recursos utilizados, custo, interface, tipos de ataques, integrações, documentação, facilidade de uso e usabilidade. Os resultados do estudo e suas contribuições mostram pontos positivos e negativos de cada ferramenta, além de uma documentação disponibilizada com um passo a passo da instalação e configuração de cada uma delas.
id UFF-2_03d352cfd485b80e37eb85c6931c8d54
oai_identifier_str oai:app.uff.br:1/26646
network_acronym_str UFF-2
network_name_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository_id_str 2120
spelling Uma análise comparativa de ferramentas de chaos engineering em uma arquitetura de microsserviçosContainerTeste de caosDisponibilidadeConfiabilidadeResiliênciaKubernetesChaos testingChaos EngineeringMicroservicesAvailabilityResilienceReliabilityDevOpsCom o crescimento da popularidade da computação em nuvem, as arquiteturas com microsserviços ganharam bastante visibilidade e espaço nos últimos anos e junto com elas, a complexidade de garantir uma boa resiliência e confiabilidade se tornou um desafio em comum para as empresas que utilizam essa arquitetura. Nesse cenário, ferramentas de chaos engineeryng foram criadas para que seja possível simular as condições adversas em ambientes produtivos, e dessa forma, garantir uma maior confiabilidade de uma arquitetura distribuída. Esse trabalho realiza uma análise comparativa por meio de análises exploratórias de testes de caos e estudos de suas documentações oficiais, selecionando dessa forma quatro ferramentas com esse propósito e analisando as características como quantidade de recursos utilizados, custo, interface, tipos de ataques, integrações, documentação, facilidade de uso e usabilidade. Os resultados do estudo e suas contribuições mostram pontos positivos e negativos de cada ferramenta, além de uma documentação disponibilizada com um passo a passo da instalação e configuração de cada uma delas.The growth of cloud computing in recent years, resulted in an increase of visibility and popularity of microservices. As microservices community grow up, the complexity of ensuring good resiliency and reliability has become a common challenge for companies using this architecture. In this scenario, chaos engineering tools were created so that it is possible to simulate the adverse conditions in a production environment, and thus ensuring greater realibility of a distributed architecture. This work performs a comparative analysis through chaos testing experiments analysis and study of its official documentation. Furthermore, setting four tools with this purpose and analyzing the characteristics such as the amount of resources used, cost, interface, types of resources, integrations, documentation, ease of use and usability. The results of this work demonstrate the positive and negative points of earch tool, as well as documentation provided with a 'how-to' installation and configuration of each one.62 f.Neves, Vânia De Oliveirahttp://lattes.cnpq.br/1527901631481888Oliveira, Rafael Alves Paes dehttp://lattes.cnpq.br/0793753941171478Drummond, Lucia Maria de Assumpçãohttp://lattes.cnpq.br/9314029648579658Linhares, Henrique do Pradohttp://lattes.cnpq.br/4820025327882034Araujo, Philippe Geraldeli2022-10-25T16:51:18Z2022-10-25T16:51:18Z2021info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfGERALDELLI, Philippe. Uma análise comparativa de ferramentas de chaos engineering em uma arquitetura de microsserviços. 2021. 62 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Instituto de Computação, Universidade Federal Fluminense, Niterói, 2021.http://app.uff.br/riuff/handle/1/26646CC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2022-10-25T18:58:12Zoai:app.uff.br:1/26646Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202022-10-25T18:58:12Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false
dc.title.none.fl_str_mv Uma análise comparativa de ferramentas de chaos engineering em uma arquitetura de microsserviços
title Uma análise comparativa de ferramentas de chaos engineering em uma arquitetura de microsserviços
spellingShingle Uma análise comparativa de ferramentas de chaos engineering em uma arquitetura de microsserviços
Araujo, Philippe Geraldeli
Container
Teste de caos
Disponibilidade
Confiabilidade
Resiliência
Kubernetes
Chaos testing
Chaos Engineering
Microservices
Availability
Resilience
Reliability
DevOps
title_short Uma análise comparativa de ferramentas de chaos engineering em uma arquitetura de microsserviços
title_full Uma análise comparativa de ferramentas de chaos engineering em uma arquitetura de microsserviços
title_fullStr Uma análise comparativa de ferramentas de chaos engineering em uma arquitetura de microsserviços
title_full_unstemmed Uma análise comparativa de ferramentas de chaos engineering em uma arquitetura de microsserviços
title_sort Uma análise comparativa de ferramentas de chaos engineering em uma arquitetura de microsserviços
author Araujo, Philippe Geraldeli
author_facet Araujo, Philippe Geraldeli
author_role author
dc.contributor.none.fl_str_mv Neves, Vânia De Oliveira
http://lattes.cnpq.br/1527901631481888
Oliveira, Rafael Alves Paes de
http://lattes.cnpq.br/0793753941171478
Drummond, Lucia Maria de Assumpção
http://lattes.cnpq.br/9314029648579658
Linhares, Henrique do Prado
http://lattes.cnpq.br/4820025327882034
dc.contributor.author.fl_str_mv Araujo, Philippe Geraldeli
dc.subject.por.fl_str_mv Container
Teste de caos
Disponibilidade
Confiabilidade
Resiliência
Kubernetes
Chaos testing
Chaos Engineering
Microservices
Availability
Resilience
Reliability
DevOps
topic Container
Teste de caos
Disponibilidade
Confiabilidade
Resiliência
Kubernetes
Chaos testing
Chaos Engineering
Microservices
Availability
Resilience
Reliability
DevOps
description Com o crescimento da popularidade da computação em nuvem, as arquiteturas com microsserviços ganharam bastante visibilidade e espaço nos últimos anos e junto com elas, a complexidade de garantir uma boa resiliência e confiabilidade se tornou um desafio em comum para as empresas que utilizam essa arquitetura. Nesse cenário, ferramentas de chaos engineeryng foram criadas para que seja possível simular as condições adversas em ambientes produtivos, e dessa forma, garantir uma maior confiabilidade de uma arquitetura distribuída. Esse trabalho realiza uma análise comparativa por meio de análises exploratórias de testes de caos e estudos de suas documentações oficiais, selecionando dessa forma quatro ferramentas com esse propósito e analisando as características como quantidade de recursos utilizados, custo, interface, tipos de ataques, integrações, documentação, facilidade de uso e usabilidade. Os resultados do estudo e suas contribuições mostram pontos positivos e negativos de cada ferramenta, além de uma documentação disponibilizada com um passo a passo da instalação e configuração de cada uma delas.
publishDate 2021
dc.date.none.fl_str_mv 2021
2022-10-25T16:51:18Z
2022-10-25T16:51:18Z
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 GERALDELLI, Philippe. Uma análise comparativa de ferramentas de chaos engineering em uma arquitetura de microsserviços. 2021. 62 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Instituto de Computação, Universidade Federal Fluminense, Niterói, 2021.
http://app.uff.br/riuff/handle/1/26646
identifier_str_mv GERALDELLI, Philippe. Uma análise comparativa de ferramentas de chaos engineering em uma arquitetura de microsserviços. 2021. 62 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Instituto de Computação, Universidade Federal Fluminense, Niterói, 2021.
url http://app.uff.br/riuff/handle/1/26646
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv CC-BY-SA
info:eu-repo/semantics/openAccess
rights_invalid_str_mv CC-BY-SA
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)
instname:Universidade Federal Fluminense (UFF)
instacron:UFF
instname_str Universidade Federal Fluminense (UFF)
instacron_str UFF
institution UFF
reponame_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
collection Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)
repository.mail.fl_str_mv riuff@id.uff.br
_version_ 1807838693060247552