Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/110840
Title: Automatic Deployment Solution for Multi-Cloud Environments
Other Titles: Automatic Deployment Solution for Multi-Cloud Environments
Authors: Gonçalves, João Miguel Mendes
Orientador: Abreu, David Alejandro Perez
Castro, Karima Daniela Velasquez
Keywords: 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
Issue Date: 14-Sep-2023
Serial title, monograph or event: Automatic Deployment Solution for Multi-Cloud Environments
Place of publication or event: DEI-FCTUC
Abstract: 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.
Description: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/110840
Rights: openAccess
Appears in Collections:UC - Dissertações de Mestrado

Files in This Item:
Show full item record

Page view(s)

52
checked on Jul 17, 2024

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons