Media Ingest Systems - The Road To SaaS

Detalhes bibliográficos
Autor(a) principal: Branco, Alexandra Isabel Araújo
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: http://hdl.handle.net/10400.22/21243
Resumo: Durante os últimos anos, os avanços da computação na cloud e das tecnologias de conteinerização vieram facilitar a distribuição do software. Assim surge o conceito de Software as a Service (SaaS), que se traduz na disponibilização do software através da internet. Porém, a adoção desta prática permanece complexa, uma vez que envolve alterações no quotidiano das organizações e no processo de desenvolvimento e entrega do software. A presente dissertação pretende demonstrar a aplicabilidade deste conceito através do provisionamento de uma infraestrutura capaz de suportar a implantação do software MAM4PRO. Foram definidas quatro hipóteses que visam responder à questão de investigação colocada, e são avaliadas após a implementação da solução. Após a identificação e contextualização do problema foi estudado o estado atual da arte e das tecnologias que permitem concretizar os objetivos. Inicialmente, realizou-se a análise SWOT e o Value Proposition Canvas para validar a oportunidade. Posteriormente, o método Analytic Hierarchy Process (AHP) demonstrou que a tecnologia Kubernetes é a mais adequada para orquestração dos containers do MAM4PRO. Para provisionar a infraestrutura escolheu-se aplicar técnicas de Infrastructure as Code (IaC) com recurso à tecnologia Terraform. Adicionalmente, para garantir o valor da solução utilizou-se a ferramenta House of Quality (HOQ) inserida na primeira fase do método Quality Function Deployment (QFD). Esta etapa conduziu à identificação dos requisitos funcionais e não funcionais da solução, que por sua vez permitiram a definição dos casos de uso do sistema. Após a análise da solução desenhou-se a sua arquitetura considerando as tecnologias escolhidas, os requisitos e os casos de uso definidos. Por último, procedeu-se à execução de testes funcionais desenhados com base nos casos de uso do sistema, para analisar o comportamento da solução implementada e verificar as hipóteses de investigação definidas. A primeira e a segunda hipóteses, que dizem respeito à automatização do provisionamento da infraestrutura e implantação do MAM4PRO, não se comprovaram. Por outro lado, a terceira hipótese verifica-se, uma vez que o tempo de implantação do MAM4PRO foi inferior ao valor definido. Em relação à quarta hipótese, que dizia respeito à possibilidade de alterar algumas configurações do MAM4PRO depois de implantado, também se verificou. Os resultados obtidos revelaram-se promissores, uma vez que a automatização e a eficiência conseguida com esta solução simplificam o trabalho manual normalmente exigido nestes contextos. Em suma, os objetivos desta dissertação foram alcançados permitindo a distribuição do MAM4PRO como um serviço.
id RCAP_c7d7f8ef8eedaa42652fb17c177fecfa
oai_identifier_str oai:recipp.ipp.pt:10400.22/21243
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 Media Ingest Systems - The Road To SaaSContainersInfrastructure as CodeKubernetesSoftware as a ServiceTerraformDurante os últimos anos, os avanços da computação na cloud e das tecnologias de conteinerização vieram facilitar a distribuição do software. Assim surge o conceito de Software as a Service (SaaS), que se traduz na disponibilização do software através da internet. Porém, a adoção desta prática permanece complexa, uma vez que envolve alterações no quotidiano das organizações e no processo de desenvolvimento e entrega do software. A presente dissertação pretende demonstrar a aplicabilidade deste conceito através do provisionamento de uma infraestrutura capaz de suportar a implantação do software MAM4PRO. Foram definidas quatro hipóteses que visam responder à questão de investigação colocada, e são avaliadas após a implementação da solução. Após a identificação e contextualização do problema foi estudado o estado atual da arte e das tecnologias que permitem concretizar os objetivos. Inicialmente, realizou-se a análise SWOT e o Value Proposition Canvas para validar a oportunidade. Posteriormente, o método Analytic Hierarchy Process (AHP) demonstrou que a tecnologia Kubernetes é a mais adequada para orquestração dos containers do MAM4PRO. Para provisionar a infraestrutura escolheu-se aplicar técnicas de Infrastructure as Code (IaC) com recurso à tecnologia Terraform. Adicionalmente, para garantir o valor da solução utilizou-se a ferramenta House of Quality (HOQ) inserida na primeira fase do método Quality Function Deployment (QFD). Esta etapa conduziu à identificação dos requisitos funcionais e não funcionais da solução, que por sua vez permitiram a definição dos casos de uso do sistema. Após a análise da solução desenhou-se a sua arquitetura considerando as tecnologias escolhidas, os requisitos e os casos de uso definidos. Por último, procedeu-se à execução de testes funcionais desenhados com base nos casos de uso do sistema, para analisar o comportamento da solução implementada e verificar as hipóteses de investigação definidas. A primeira e a segunda hipóteses, que dizem respeito à automatização do provisionamento da infraestrutura e implantação do MAM4PRO, não se comprovaram. Por outro lado, a terceira hipótese verifica-se, uma vez que o tempo de implantação do MAM4PRO foi inferior ao valor definido. Em relação à quarta hipótese, que dizia respeito à possibilidade de alterar algumas configurações do MAM4PRO depois de implantado, também se verificou. Os resultados obtidos revelaram-se promissores, uma vez que a automatização e a eficiência conseguida com esta solução simplificam o trabalho manual normalmente exigido nestes contextos. Em suma, os objetivos desta dissertação foram alcançados permitindo a distribuição do MAM4PRO como um serviço.Over the last years, the increasing cloud computing and containerization technologies came to improve the distribution of software. Thus, creating the concept of Software as a Service (SaaS), which regards the distribution of software through the internet. Still, applying this practice remains complex given the necessary changes in the company’s daily tasks and software development and delivery. In that concern, the present dissertation aims to demonstrate the applicability of this concept through the provisioning of an infrastructure able to support the deployment of the software MAM4PRO. Four hypotheses aiming to answer the research question were defined and are evaluated after the solution implementation. Following the problem identifying and contextualizing, the current state of the art and the technologies available to reach the objectives were explored. Initially, SWOT analysis and a Value Proposition Canvas were realized to validate the opportunity. Then, the Analytic Hierarchy Process (AHP) revealed that Kubernetes is the most appropriate technology for the orchestration of the MAM4PRO’s containers. To provision the infrastructure, techniques of Infrastructure as Code (IaC) using the Terraform technology were selected. Additionally, to confirm the value of the solution the House of Quality (HOQ) tool which integrates the first step of the Quality Function Deployment (QFD) method was applied. This led to the identification of the function and non-functional requirements of the solution, which in turn allowed the definition of the use cases. Following the analyses of the solution, its architecture was designed considering the chosen technologies, requirements, and the defined use cases. Finally, functional tests designed considering the use cases of the system were performed to analyze the behavior of the implemented solution and verify the research hypotheses. The first and second hypotheses, which concern the automatization of the infrastructure provisioning and MAM4PRO deployment, were not confirmed. Contrariwise, the third hypothesis was corroborated since the deployment time of the MAM4PRO software was lower than the initially defined value. Regarding the fourth hypothesis, which concerns the possibility of changing some configurations of the MAM4PRO after deployment, it was also verified. The obtained results revealed promising since the automatization and efficiency obtained with this solution simplify the manual tasks usually required in these contexts. Overall, the objectives of this dissertation were achieved by allowing the distribution of the MAM4PRO as a service.Bettencourt, Nuno Miguel GomesRepositório Científico do Instituto Politécnico do PortoBranco, Alexandra Isabel Araújo20222025-11-09T00:00:00Z2022-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/21243TID:203112024porinfo:eu-repo/semantics/embargoedAccessreponame: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-03-13T13:17:05Zoai:recipp.ipp.pt:10400.22/21243Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:41:18.322760Repositó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 Media Ingest Systems - The Road To SaaS
title Media Ingest Systems - The Road To SaaS
spellingShingle Media Ingest Systems - The Road To SaaS
Branco, Alexandra Isabel Araújo
Containers
Infrastructure as Code
Kubernetes
Software as a Service
Terraform
title_short Media Ingest Systems - The Road To SaaS
title_full Media Ingest Systems - The Road To SaaS
title_fullStr Media Ingest Systems - The Road To SaaS
title_full_unstemmed Media Ingest Systems - The Road To SaaS
title_sort Media Ingest Systems - The Road To SaaS
author Branco, Alexandra Isabel Araújo
author_facet Branco, Alexandra Isabel Araújo
author_role author
dc.contributor.none.fl_str_mv Bettencourt, Nuno Miguel Gomes
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Branco, Alexandra Isabel Araújo
dc.subject.por.fl_str_mv Containers
Infrastructure as Code
Kubernetes
Software as a Service
Terraform
topic Containers
Infrastructure as Code
Kubernetes
Software as a Service
Terraform
description Durante os últimos anos, os avanços da computação na cloud e das tecnologias de conteinerização vieram facilitar a distribuição do software. Assim surge o conceito de Software as a Service (SaaS), que se traduz na disponibilização do software através da internet. Porém, a adoção desta prática permanece complexa, uma vez que envolve alterações no quotidiano das organizações e no processo de desenvolvimento e entrega do software. A presente dissertação pretende demonstrar a aplicabilidade deste conceito através do provisionamento de uma infraestrutura capaz de suportar a implantação do software MAM4PRO. Foram definidas quatro hipóteses que visam responder à questão de investigação colocada, e são avaliadas após a implementação da solução. Após a identificação e contextualização do problema foi estudado o estado atual da arte e das tecnologias que permitem concretizar os objetivos. Inicialmente, realizou-se a análise SWOT e o Value Proposition Canvas para validar a oportunidade. Posteriormente, o método Analytic Hierarchy Process (AHP) demonstrou que a tecnologia Kubernetes é a mais adequada para orquestração dos containers do MAM4PRO. Para provisionar a infraestrutura escolheu-se aplicar técnicas de Infrastructure as Code (IaC) com recurso à tecnologia Terraform. Adicionalmente, para garantir o valor da solução utilizou-se a ferramenta House of Quality (HOQ) inserida na primeira fase do método Quality Function Deployment (QFD). Esta etapa conduziu à identificação dos requisitos funcionais e não funcionais da solução, que por sua vez permitiram a definição dos casos de uso do sistema. Após a análise da solução desenhou-se a sua arquitetura considerando as tecnologias escolhidas, os requisitos e os casos de uso definidos. Por último, procedeu-se à execução de testes funcionais desenhados com base nos casos de uso do sistema, para analisar o comportamento da solução implementada e verificar as hipóteses de investigação definidas. A primeira e a segunda hipóteses, que dizem respeito à automatização do provisionamento da infraestrutura e implantação do MAM4PRO, não se comprovaram. Por outro lado, a terceira hipótese verifica-se, uma vez que o tempo de implantação do MAM4PRO foi inferior ao valor definido. Em relação à quarta hipótese, que dizia respeito à possibilidade de alterar algumas configurações do MAM4PRO depois de implantado, também se verificou. Os resultados obtidos revelaram-se promissores, uma vez que a automatização e a eficiência conseguida com esta solução simplificam o trabalho manual normalmente exigido nestes contextos. Em suma, os objetivos desta dissertação foram alcançados permitindo a distribuição do MAM4PRO como um serviço.
publishDate 2022
dc.date.none.fl_str_mv 2022
2022-01-01T00:00:00Z
2025-11-09T00: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 http://hdl.handle.net/10400.22/21243
TID:203112024
url http://hdl.handle.net/10400.22/21243
identifier_str_mv TID:203112024
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/embargoedAccess
eu_rights_str_mv embargoedAccess
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_ 1799131501191757824