Elastic Microservices Platform

Detalhes bibliográficos
Autor(a) principal: Ribeiro, Fábio de Carvalho
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10316/83536
Resumo: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
id RCAP_41f593a784af6924cb9208d5b2406423
oai_identifier_str oai:estudogeral.uc.pt:10316/83536
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 Elastic Microservices PlatformPlataforma de Microserviços ElásticosMicroserviçosCloudEscalabilidadeElasticidadeTracingMicroservicesCloudScalabilityElasticityTracingDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaA decisão de utilizar a cloud é apelativa porque está habitualmente associada a custos reduzidos e a uma simplificação de instalação e manutenção. Uma Plataforma como Serviço (PaaS) fornece tais serviços permitindo os utilizadores desenvolverem, correrem e gerirem as suas aplicações sem a necessidade de construir e manter a sua própria infraestrutura.Certificar que as aplicações dos utilizadores permitem escalar elasticamente e automaticamente, requer alguma configuração adicional. As plataformas existentes que fornecem tais serviços são proprietárias e baseiam-se em regras feitas pelos utilizadores para alcançarem as suas capacidades elásticas e escaláveis. Elas não realizam uma análise automatica que fornece uma visão global sobre os microserviços ao utilizador.A nossa plataforma visa fornecer uma escalabilidade elástica e automatica às aplicações instaladas. No futuro, com tracing e um algoritmo de decisão, iremos alcançar uma análise automática que irá fornecer uma visão global sobre as aplicações para os utilizadores. Para testar a nossa abordagem, uma plataforma open source para implementação de sistemas baseados em microserviços para instalação em ambientes de cloud foi projetada e implementada. Esta plataforma alcança elevadas capacidades de escalabilidade e permite aos utilizador fazerem a instalação e gestão das suas aplicações de uma maneira simples .The decision to use the cloud is appealing because it is usually associated with lowered costs and simplified deployment and management. A Platform as a Service (PaaS) provides such services by allowing users to develop, run and manage their applications without the need to build and maintain their own infrastructure.Ensuring that the user's applications are able to automatically and elastically scale, requires some additional configuration. The existing platforms that provide such services are proprietary and rely on user-made rules to achieve their elastic and scaling capabilities. They do not perform an automatic analysis that provides a global vision over the applications to the user.Our platform aims to provide automatic and elastic scaling of deployed applications. In the future, with tracing and a scheduling algorithm, we will achieve an automatic analysis that provides a global vision over the applications to the users. To experiment our approach, an open source platform for implementing microservices-based systems for deployment in cloud environments was designed and implemented. This platform achieves great scaling capabilities and allows users to deploy and manage their applications in a simple way .Outro - This work was carried out under the project PTDC/EEI-ESS/1189/2014 — Data Science for Non-Programmers, supported by COMPETE 2020, Portugal 2020-POCI, UE-FEDER and FCT.2018-09-06info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/83536http://hdl.handle.net/10316/83536TID:202129608engRibeiro, Fábio de Carvalhoinfo: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:RCAAP2020-02-10T16:14:22Zoai:estudogeral.uc.pt:10316/83536Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:05:15.554523Repositó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 Elastic Microservices Platform
Plataforma de Microserviços Elásticos
title Elastic Microservices Platform
spellingShingle Elastic Microservices Platform
Ribeiro, Fábio de Carvalho
Microserviços
Cloud
Escalabilidade
Elasticidade
Tracing
Microservices
Cloud
Scalability
Elasticity
Tracing
title_short Elastic Microservices Platform
title_full Elastic Microservices Platform
title_fullStr Elastic Microservices Platform
title_full_unstemmed Elastic Microservices Platform
title_sort Elastic Microservices Platform
author Ribeiro, Fábio de Carvalho
author_facet Ribeiro, Fábio de Carvalho
author_role author
dc.contributor.author.fl_str_mv Ribeiro, Fábio de Carvalho
dc.subject.por.fl_str_mv Microserviços
Cloud
Escalabilidade
Elasticidade
Tracing
Microservices
Cloud
Scalability
Elasticity
Tracing
topic Microserviços
Cloud
Escalabilidade
Elasticidade
Tracing
Microservices
Cloud
Scalability
Elasticity
Tracing
description Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
publishDate 2018
dc.date.none.fl_str_mv 2018-09-06
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 http://hdl.handle.net/10316/83536
http://hdl.handle.net/10316/83536
TID:202129608
url http://hdl.handle.net/10316/83536
identifier_str_mv TID:202129608
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
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_ 1799133944868765696