Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/83536
DC FieldValueLanguage
dc.contributor.advisorAraújo, Filipe João Boavida Mendonça Machado de-
dc.contributor.advisorPaiva, Rui Pedro Pinto de Carvalho e-
dc.contributor.authorRibeiro, Fábio de Carvalho-
dc.date.accessioned2019-01-04T22:21:17Z-
dc.date.available2019-01-04T22:21:17Z-
dc.date.issued2018-09-06-
dc.date.submitted2019-01-20-
dc.identifier.urihttps://hdl.handle.net/10316/83536-
dc.descriptionDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia-
dc.description.abstractA 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 .por
dc.description.abstractThe 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 .eng
dc.description.sponsorshipOutro - 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.-
dc.language.isoeng-
dc.rightsopenAccess-
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/-
dc.subjectMicroserviçospor
dc.subjectCloudpor
dc.subjectEscalabilidadepor
dc.subjectElasticidadepor
dc.subjectTracingpor
dc.subjectMicroserviceseng
dc.subjectCloudeng
dc.subjectScalabilityeng
dc.subjectElasticityeng
dc.subjectTracingeng
dc.titleElastic Microservices Platformeng
dc.title.alternativePlataforma de Microserviços Elásticospor
dc.typemasterThesis-
degois.publication.locationDEI-FCTUC-
degois.publication.titleElastic Microservices Platformeng
dc.peerreviewedyes-
dc.identifier.tid202129608-
thesis.degree.disciplineInformática-
thesis.degree.grantorUniversidade de Coimbra-
thesis.degree.level1-
thesis.degree.nameMestrado em Engenharia Informática-
uc.degree.grantorUnitFaculdade de Ciências e Tecnologia - Departamento de Engenharia Informática-
uc.degree.grantorID0500-
uc.contributor.authorRibeiro, Fábio de Carvalho::0000-0002-9464-9446-
uc.degree.classification16-
uc.degree.presidentejuriSilva, Fernando José Barros Rodrigues da-
uc.degree.elementojuriAraújo, Filipe João Boavida Mendonça Machado de-
uc.degree.elementojuriLourenço, Nuno António Marques-
uc.contributor.advisorAraújo, Filipe João Boavida Mendonça Machado de-
uc.contributor.advisorPaiva, Rui Pedro Pinto de Carvalho e::0000-0003-3215-3960-
uc.controloAutoridadeSim-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.openairetypemasterThesis-
item.cerifentitytypePublications-
item.grantfulltextopen-
item.fulltextCom Texto completo-
item.languageiso639-1en-
crisitem.advisor.researchunitCISUC - Centre for Informatics and Systems of the University of Coimbra-
crisitem.advisor.researchunitCISUC - Centre for Informatics and Systems of the University of Coimbra-
crisitem.advisor.parentresearchunitFaculty of Sciences and Technology-
crisitem.advisor.parentresearchunitFaculty of Sciences and Technology-
crisitem.advisor.orcid0000-0002-1663-1937-
crisitem.advisor.orcid0000-0003-3215-3960-
Appears in Collections:UC - Dissertações de Mestrado
Files in This Item:
File Description SizeFormat
Elastic_Microservices_Platform.pdf3.09 MBAdobe PDFView/Open
Show simple item record

Page view(s) 50

535
checked on Apr 23, 2024

Download(s) 50

652
checked on Apr 23, 2024

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons