Utilize este identificador para referenciar este registo: https://hdl.handle.net/10316/110840
Título: Automatic Deployment Solution for Multi-Cloud Environments
Outros títulos: Automatic Deployment Solution for Multi-Cloud Environments
Autor: Gonçalves, João Miguel Mendes
Orientador: Abreu, David Alejandro Perez
Castro, Karima Daniela Velasquez
Palavras-chave: Implementação Automática; Automação; Cloud; Ambientes Multi-Cloud; Ferramentas de Gestão de Multi-Clouds; Automatic Deployment; Automation; Cloud; Multi-Cloud Environments; Multi-Cloud Management Tools
Data: 14-Set-2023
Título da revista, periódico, livro ou evento: Automatic Deployment Solution for Multi-Cloud Environments
Local de edição ou do evento: DEI-FCTUC
Resumo: O presente relatório desenvolve o tema Solução de Implementação Automática em Ambientes Multi-Cloud. O objetivo principal desta solução é realizar a implementação automática de uma aplicação para um ambiente Multi-Cloud sempre que a aplicação seja atualizada. Automatizar o processo de implementação da aplicação vai substituir processos manuais que consomem bastante tempo que precisão de ser feitos para realizar a implementação da aplicação. A metodologia Waterfall Model with Staged Delivery é utilizada para o desenvolvimento deste trabalho, ao dividir o processo de desenvolvimento em passos incrementais, permitindo assim a consolidação de conceitos e a definição de etapas para realizar a implementação e validação da solução. O trabalho começa com uma análise literária sobre os conceitos de Computação na Cloud de modo a adquirir conhecimento sobre ambientes Multi-Cloud. De seguida, é realizada uma análise teórica sobre Ferramentas de Gestão de Multi-Clouds e Ferramentas de Implementação Automática, para determinar quais as ferramentas a serem utilizadas na solução. Depois da componente teórica, segue-se a componente prática do trabalho, onde a solução é desenhada, implementada e validada. É apresentada a arquitetura geral da solução, transmitindo que a ideia geral da solução é combinar uma Ferramenta de Gestão de Multi-Cloud e uma Ferramenta de Implementação Automática para realizar a implementação automática de uma aplicação para a Cloud. De seguida, são apresentados os passos incrementais realizados para desenvolver a solução, ao descrever a sua definição e implementação. A validação da Solução de Implementação Automática é realizada no último passo, ao utilizar uma Ferramenta de Gestão de Multi-Cloud e uma Ferramenta de Implementação Automática para implementar automaticamente uma aplicação na Cloud. Para concluir, são apresentadas as conclusões retiradas do trabalho realizado e são indicados os próximos passos a serem feitos relativamente à utilização desta solução.
The following report develops the subject of Automatic Deployment Solution for Multi-Cloud Environments. The main objective of this solution is to perform the automatic deployment of an application to a Multi-Cloud environment each time the application is updated. Automating the deployment process of the application will replace manual and time-spending procedures that need to be done to perform the application's deployment. A Waterfall Model with Staged Delivery methodology was used for the development of this work, by dividing the development process into incremental steps, thus allowing the consolidation of concepts and also allowing defining stages to perform the implementation and validation of the solution. The work starts with a literature review on Cloud Computing concepts in order to gain knowledge of Multi-Cloud environments. Then, a theoretical analysis of Multi-Cloud management tools and Automatic Deployment tools is performed to determine the tools to be used in the solution. After the theoretical segment, follows the practical segment of the work, where the solution is designed, implemented and validated. The general architecture of the solution is presented, transmitting that the general idea of the solution is to combine a Multi-Cloud management tool with an Automatic Deployment tool to perform the automatic deployment of an application to the Cloud. Then, the incremental steps done in order to develop the solution are presented, by describing their definition and implementation. The validation of the Automatic Deployment Solution is performed in the last step, by using a Multi-Cloud management tool with an Automatic Deployment tool to automatically deploy an application to the Cloud. Finally, the conclusions taken from the work done are presented, together with the following steps to be done regarding the usage of this solution.
Descrição: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/110840
Direitos: openAccess
Aparece nas coleções:UC - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro TamanhoFormato
JoaoGoncalves_2021209082_MastersThesis.pdf2.53 MBAdobe PDFVer/Abrir
Mostrar registo em formato completo

Visualizações de página

52
Visto em 17/jul/2024

Google ScholarTM

Verificar


Este registo está protegido por Licença Creative Commons Creative Commons