Mobilidade de micro serviços em datacenters suportada por Software Defined Networks (SDN)

Detalhes bibliográficos
Autor(a) principal: Valente, Daniel Jorge
Data de Publicação: 2020
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/1822/80921
Resumo: Dissertação de mestrado em Engenharia de Redes e Serviços Telemáticos
id RCAP_d5c0ffc03456875e284816e895abaf23
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/80921
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Mobilidade de micro serviços em datacenters suportada por Software Defined Networks (SDN)ACICloudKubernetesMicroserviçosSDNMicroservicesEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado em Engenharia de Redes e Serviços TelemáticosO termo microserviços não é propriamente recente, existem inúmeras referências ao longo da última década sobre este conceito, no entanto não existe um verdadeiro consenso sobre quem foi o primeiro a introduzir esta abordagem. Independentemente da indefinição sobre o autor, as vantagens e os desafios da sua utilização como base ao desenvolvimento de novas aplicações são hoje bem conhecidos. É também possível verificar que esta arquitetura de software, que inicialmente era mais utilizada em desenvolvimentos nativos para a Cloud, é cada vez mais utilizada em centros de dados locais, o que lança novos desafios às infraestruturas de rede dos centros de dados. O simples facto dos microserviços serem independentes entre si, permite que sejam desenvolvidos, distribuídos e atualizados individualmente, desta forma conseguimos atualizações mais rápidas e com maior frequência, endereçando a constante mudança de requisitos aplicacionais que se verifica em variadíssimas áreas de negócio. No entanto a adoção de novas plataformas deve garantir que estes novos paradigmas integram, e idealmente beneficiam de tecnologias ou soluções já existentes. Num ambiente altamente distribuído, como é o caso de arquiteturas baseadas em microserviços, é evidente que a componente de comunicações tem um papel preponderante na qualidade do serviço, pelo que nos casos em que o centro de dados onde se pretende utilizar a plataforma de orquestração utiliza redes baseadas em software (SDN), o ideal é que as soluções integrem de forma bastante profunda. Esta integração é ainda mais relevante se o referido centro de dados apresentar uma arquitetura híbrida, isto é, composto por capacidade de computação em múltiplos datacenter físicos, mas também em provedores de Clouds públicas (Azure, AWS, Google Cloud, etc.). Este trabalho pretende enumerar os principais desafios à utilização de containers em centros de dados, bem como descrever a melhor forma de integrar a solução de gestão de rede de centros de dados do fabricante Cisco (ACI - Application Centric Infrastructure) com a solução de orquestração de containers mais utilizada atualmente (Kubernetes). É também âmbito deste trabalho apresentar uma proposta à integração do ambiente descrito anteriormente (ACI+Kubernetes) com soluções de orquestração de containers alojados em Clouds públicas, nomeadamente na cloud da Microsoft (Azure).The term microservices isn't exactly new, there are innumerous references in the last decade about this concept, however there isn't a true understanding about who was the first to introduce this approach. Nevertheless, the advantageous and challenges of adopting this methodology, that started to be use more in cloud native applications, but rapidly extended to all type of applications regardless of the location where they will be executed, creating a new challenge to the network infrastructure in the datacenter. The simple fact that the microservices are independent among themselves, allows them to be developed, distributed and updated individually, this way we can have faster and frequent updates, addressing the constant need of reviewing application requisites that we see happening in several business areas. However, the adoption of this new platforms must consider or even benefit, with the integration with the already existing technologies. In a highly distributed environment, like the microservices architecture, it's clear that the communication aspect has a preponderant role in the overall quality of service, so in scenarios where the data center already as software defined network solution has, the ideal scenario is that this solution integrates with every solution that we add to the datacenter. This integration is even more relevant if the data center already has an hybrid architecture, combining several physical locations with public cloud providers (Azure, AWS, Google Cloud, etc.). This paper pretends to identify the main challenges to the usage of containers in data centers, as well as describe the best way of integrating the datacenter network management tool from Cisco (ACI - Application Centric Infrastructure) with the main container orchestrator (Kubernetes). It will also be presented in this paper a proposal on how to integrate the previous mentioned environment (ACI+Kubernetes) with orchestrators solutions managed by public cloud providers, namely Microsoft Azure.Sousa, PedroAugusto, Rui JorgeUniversidade do MinhoValente, Daniel Jorge2020-06-172020-06-17T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/80921por203044495info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:23:32Zoai:repositorium.sdum.uminho.pt:1822/80921Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:17:18.436861Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Mobilidade de micro serviços em datacenters suportada por Software Defined Networks (SDN)
title Mobilidade de micro serviços em datacenters suportada por Software Defined Networks (SDN)
spellingShingle Mobilidade de micro serviços em datacenters suportada por Software Defined Networks (SDN)
Valente, Daniel Jorge
ACI
Cloud
Kubernetes
Microserviços
SDN
Microservices
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Mobilidade de micro serviços em datacenters suportada por Software Defined Networks (SDN)
title_full Mobilidade de micro serviços em datacenters suportada por Software Defined Networks (SDN)
title_fullStr Mobilidade de micro serviços em datacenters suportada por Software Defined Networks (SDN)
title_full_unstemmed Mobilidade de micro serviços em datacenters suportada por Software Defined Networks (SDN)
title_sort Mobilidade de micro serviços em datacenters suportada por Software Defined Networks (SDN)
author Valente, Daniel Jorge
author_facet Valente, Daniel Jorge
author_role author
dc.contributor.none.fl_str_mv Sousa, Pedro
Augusto, Rui Jorge
Universidade do Minho
dc.contributor.author.fl_str_mv Valente, Daniel Jorge
dc.subject.por.fl_str_mv ACI
Cloud
Kubernetes
Microserviços
SDN
Microservices
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic ACI
Cloud
Kubernetes
Microserviços
SDN
Microservices
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado em Engenharia de Redes e Serviços Telemáticos
publishDate 2020
dc.date.none.fl_str_mv 2020-06-17
2020-06-17T00: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/80921
url https://hdl.handle.net/1822/80921
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv 203044495
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ório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132625191829504