Estratégias de deployment em arquitetura de microsserviços
Main Author: | |
---|---|
Publication Date: | 2023 |
Format: | Master thesis |
Language: | por |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | https://hdl.handle.net/1822/92821 |
Summary: | Dissertação de mestrado em Engenharia Informática |
id |
RCAP_bc51de197314bef9ccff8fb0efdd1394 |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/92821 |
network_acronym_str |
RCAP |
network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository_id_str |
https://opendoar.ac.uk/repository/7160 |
spelling |
Estratégias de deployment em arquitetura de microsserviçosKubernetesMicrosserviçosSistemas monolíticosDeploymentAgileEstratégias de deploymentEstratégias de deployment em KubernetesMicroservicesMonolithicDeployment strategiesKubernetes deployment strategiesEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado em Engenharia InformáticaCom a chegada das metodologias Agile, passou a ser possível a entrega e mudanças mais rápidas do software (1), aumentando o ritmo de desenvolvimento de toda a indústria de software, que trouxe como resultado inevitável o aumento do número de deployment de software desenvolvido de forma a satisfazer a necessidade de entregas ao cliente. Estas metodologias provocaram também a mudança de paradigma de sistemas monolíticos para a utilização de microsserviços, pois o crescente ritmo de desenvolvimento tornou a gestão de sistemas monolíticos insustentável, sendo vantajosa a utilização de microsserviços pela sua manutenção, reusabilidade, escalabilidade e disponibilidade ser facilitada (2). No entanto, o potencial dos microsserviços é maximizado aquando da utilização de um sistema de orquestração que permita a simplificação e gestão dos deployment’s, especialmente em sistemas de alta complexidade (3) que necessitem de manter a alta disponibilidade, gerir a sua escalabilidade e reagir rapidamente a falhas (4). Assim, esta dissertação pretende explorar diversas estratégias de deployment na tecnologia Kubernetes (5), com o objetivo de verificar quais os seus impactos nos casos de estudo utilizados no que diz respeito à qualidade de software e prevenção de erros do software entregue, sejam eles, erros de disponibilidade durante e/ou após o deployment ou erros reportados pela monitorização posterior dos containers (6).With the arrival of Agile methodologies, faster software delivery and changes became possible (1), increasing the pace of development throughout the software industry, which brought as an inevitable result the increasing number of deployments of the developed software in order to meet the need for customer deliverables. These methodologies have also caused the paradigm shift from monolithic systems to the use of microservices, as the increasing pace of development has made the management of monolithic systems unsustainable, and the use of microservices is advantageous due to its easier maintenance, reusability, scalability, and availability (2). However, the potential of microservices is maximized when using an orchestration system that allows the simplification and management of deployments, especially in highly complex systems (3) that need to maintain high availability, manage their scalability, and react quickly to failures (4). Hence, this dissertation aims to explore multiple deployment strategies in Kubernetes technology (5), with the purpose of verifying their impacts on the study cases used regarding software quality and error prevention of the delivered software, whether they be, availability errors during and/or after deployment or errors reported by post-deployment monitoring of the containers (6).Ribeiro, António NestorUniversidade do MinhoPinto, Francisco Felícia Correia2023-12-282023-12-28T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/92821por203618297info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-09-07T01:34:53Zoai:repositorium.sdum.uminho.pt:1822/92821Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T18:47:55.515575Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
dc.title.none.fl_str_mv |
Estratégias de deployment em arquitetura de microsserviços |
title |
Estratégias de deployment em arquitetura de microsserviços |
spellingShingle |
Estratégias de deployment em arquitetura de microsserviços Pinto, Francisco Felícia Correia Kubernetes Microsserviços Sistemas monolíticos Deployment Agile Estratégias de deployment Estratégias de deployment em Kubernetes Microservices Monolithic Deployment strategies Kubernetes deployment strategies Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
Estratégias de deployment em arquitetura de microsserviços |
title_full |
Estratégias de deployment em arquitetura de microsserviços |
title_fullStr |
Estratégias de deployment em arquitetura de microsserviços |
title_full_unstemmed |
Estratégias de deployment em arquitetura de microsserviços |
title_sort |
Estratégias de deployment em arquitetura de microsserviços |
author |
Pinto, Francisco Felícia Correia |
author_facet |
Pinto, Francisco Felícia Correia |
author_role |
author |
dc.contributor.none.fl_str_mv |
Ribeiro, António Nestor Universidade do Minho |
dc.contributor.author.fl_str_mv |
Pinto, Francisco Felícia Correia |
dc.subject.por.fl_str_mv |
Kubernetes Microsserviços Sistemas monolíticos Deployment Agile Estratégias de deployment Estratégias de deployment em Kubernetes Microservices Monolithic Deployment strategies Kubernetes deployment strategies Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
Kubernetes Microsserviços Sistemas monolíticos Deployment Agile Estratégias de deployment Estratégias de deployment em Kubernetes Microservices Monolithic Deployment strategies Kubernetes deployment strategies Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
Dissertação de mestrado em Engenharia Informática |
publishDate |
2023 |
dc.date.none.fl_str_mv |
2023-12-28 2023-12-28T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/1822/92821 |
url |
https://hdl.handle.net/1822/92821 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
203618297 |
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.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
repository.mail.fl_str_mv |
info@rcaap.pt |
_version_ |
1833597670238715904 |