Publicação
Media Ingest Systems - The Road To SaaS
| 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 |
| 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. |
|---|