Otimização na alocação de recursos de cloud computing num serviço de autenticação de produtos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
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/79755 |
Resumo: | Dissertação de mestrado integrado em Engenharia Informática |
id |
RCAP_37e673523acad517c14f66b4233b1b2f |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/79755 |
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 |
Otimização na alocação de recursos de cloud computing num serviço de autenticação de produtosComputação na nuvemCloudOtimizaçãoDesign science researchEscalabilidadeElasticidadeCloud computingOptimizationService selectionScalabilityElasticityEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado integrado em Engenharia InformáticaA UN1Qnx, S.A., soluções de autenticidade ciber-físicas, é uma empresa sediada em Braga, que desenvolve e comercializa sistemas físicos, eletrónicos e cibernéticos de validação e autenticação de produtos, sendo o objetivo a proteção da marca e o combate à contrafação. Neste momento, a empresa possui um serviço de autenticação de produtos localizado numa máquina virtual na cloud, mais especificamente na Microsoft Azure. Contudo, a utilização deste serviço é intermitente e passa por períodos de inatividade. Porém, quando utilizado, cada execução do serviço é computacionalmente custosa, o que obriga à utilização de uma máquina virtual que tem em conta o caso de máxima utilização. Assim, nos intervalos entre utilizações os custos acumulam-se sem aproveitar os recursos alocados. Deste modo, esta tese passa por otimizar a utilização dos recursos na cloud, tendo em vista tirar proveito da escalabilidade e elasticidade das tecnologias de computação na nuvem, bem como melhorar a latência dos pedidos. A otimização dos recursos passa por comparar diferentes serviços de diferentes forne cedores e selecionar o que se apresenta como a melhor opção. A fim de realizar estas comparações, fez-se antes uma investigação baseada na metodologia Design Science Research. Primeiramente, explorou-se o ambiente da solução (computação na nuvem) e o ambiente do problema, isto é, qual a situação atual da empresa no que diz respeito ao funcionamento do serviço de validação e dos recursos afetos ao mesmo. Em segundo lugar, fez-se uma averiguação sobre o estado da arte das tecnologias usadas, das tecnologias que poderiam vir a ser usadas e de outras empresas da mesma área, sobre quais os seus produtos e o seu modo de funcionamento. Por último, investigaram-se métodos de seleção e comparação entre várias opções. Em terceiro lugar, realizou-se a parte mais trabalhosa e demorada: o desenvolvimento prático. Nesta fase realizaram-se testes de performance, a colocação do serviço num docker container e a utilização de kubernetes. Ainda nesta última parte, houve vária experimentação com diversas arquiteturas. Por fim, o sistema estabilizou numa arquitetura assíncrona, que fez reduzir os custos e, permitiu com que o serviço se adequasse melhor à quantidade de trabalho a processar.UN1Qnx, SA, cyber-physical authenticity solutions, is a company headquartered in Braga, which develops and markets physical, electronic and cyber systems for validating and authenticating products, with the aim of protecting the brand and combating counterfeiting . At this moment, the company has a product authentication service located in a virtual machine in the cloud, more specifically in Microsoft Azure. However, the use of this service is intermittent and goes through periods of inactivity. However, when used, each execution of the service is computationally expensive, which requires the use of a virtual machine that takes into account the case of maximum use. Thus, in the intervals between uses, costs accumulate without taking advantage of the allocated resources. Thus, this thesis involves optimizing the use of resources in cloud, with a view to taking advantage of the scalability and elasticity of cloud computing technologies, as well as improving the latency of requests. Resource optimization involves comparing different services from different providers and selecting the best option. In order to make these comparisons, an investigation based on the Design Science Research methodology was carried out. First, the solution environment (cloud computing) and the problem environment were explored, that is, the current situation of the company with regard to the functioning of the validation service and the resources allocated to it. Secondly, an inquiry was made about the state of the art of the technologies used, the technologies that could be used and other companies in the same area, about their products and how they work. Finally, selection and comparison methods between various options were investigated. Thirdly, the most laborious and time-consuming part was carried out: practical deve lopment. In this phase, performance tests were carried out, the service was placed in a docker container and kubernetes was started to being used. Also in this last part, there was a lot of experimentation with different architectures. Finally, the system stabilized in an asynchronous architecture that reduced costs and allowed the service to be better suited to the amount of work to be processed.Machado, José ManuelSilva, Ana Eduarda de Sá eUniversidade do MinhoBraga, Luís Tiago Machado2022-05-102022-05-10T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/79755por203009185info: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-11-04T01:17:29Zoai:repositorium.sdum.uminho.pt:1822/79755Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:50:03.704502Repositó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 |
Otimização na alocação de recursos de cloud computing num serviço de autenticação de produtos |
title |
Otimização na alocação de recursos de cloud computing num serviço de autenticação de produtos |
spellingShingle |
Otimização na alocação de recursos de cloud computing num serviço de autenticação de produtos Braga, Luís Tiago Machado Computação na nuvem Cloud Otimização Design science research Escalabilidade Elasticidade Cloud computing Optimization Service selection Scalability Elasticity Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
Otimização na alocação de recursos de cloud computing num serviço de autenticação de produtos |
title_full |
Otimização na alocação de recursos de cloud computing num serviço de autenticação de produtos |
title_fullStr |
Otimização na alocação de recursos de cloud computing num serviço de autenticação de produtos |
title_full_unstemmed |
Otimização na alocação de recursos de cloud computing num serviço de autenticação de produtos |
title_sort |
Otimização na alocação de recursos de cloud computing num serviço de autenticação de produtos |
author |
Braga, Luís Tiago Machado |
author_facet |
Braga, Luís Tiago Machado |
author_role |
author |
dc.contributor.none.fl_str_mv |
Machado, José Manuel Silva, Ana Eduarda de Sá e Universidade do Minho |
dc.contributor.author.fl_str_mv |
Braga, Luís Tiago Machado |
dc.subject.por.fl_str_mv |
Computação na nuvem Cloud Otimização Design science research Escalabilidade Elasticidade Cloud computing Optimization Service selection Scalability Elasticity Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
Computação na nuvem Cloud Otimização Design science research Escalabilidade Elasticidade Cloud computing Optimization Service selection Scalability Elasticity Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
Dissertação de mestrado integrado em Engenharia Informática |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-05-10 2022-05-10T00: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/79755 |
url |
https://hdl.handle.net/1822/79755 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
203009185 |
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_ |
1799133084210167808 |