Elastic Microservices Platform
Autor(a) principal: | |
---|---|
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 |