Publicação

Media Ingest Systems - The Road To SaaS

Ver documento

Detalhes bibliográficos
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.
Autores principais:Branco, Alexandra Isabel Araújo
Assunto:Containers Infrastructure as Code Kubernetes Software as a Service Terraform
Ano:2022
País:Portugal
Tipo de documento:dissertação de mestrado
Tipo de acesso:acesso aberto
Instituição associada:Instituto Politécnico do Porto
Idioma:português
Origem:Repositório Científico do Instituto Politécnico do Porto
Descrição
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.