Name: | Description: | Size: | Format: | |
---|---|---|---|---|
4.3 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
Atualmente o uso de cloud computing está cada vez mais presente nas Tecnologias
de Informação. Para simpli car, cloud computing é o fornecimento de
serviços computacionais servidores, armazenamento, bases de dados, rede,
software, análise e muito mais através da Internet.
A vasta oferta de operadores que fornecem este tipo de serviços cria um
grande leque de opções para o utilizador. Este pode ter múltiplos serviços
instanciados em diferentes operadores, mas para os gerir tem de utilizar as
interfaces especí cas de cada operador. Este trabalho foca-se apenas na
vertente de gestão de máquinas virtuais.
Este projeto apresenta uma solução, sob a forma de uma aplicação Web,
que permite a gestão, de uma forma transparente, de um conjunto de máquinas
virtuais criadas em diferentes operadores de cloud pública. A gestão de
uma máquina virtual implica operações como: criar, iniciar, reiniciar, parar
e atualizar.
A aplicação que resulta deste projeto permite uni car a gestão de má-
quinas virtuais de diferentes operadores de cloud num ponto centralizado
utilizando uma única API.
Nowadays, cloud computing is more and more present in the Information Tecnologies. To put it simply, cloud computing supplies computer services - servers, storage, databases, network, software, analysis and more - through the Internet. The diversity of providers that o er these types of service increases the options for the users. A user may have virtual machines in multiple providers. However, in order to manage those virtual machines, they need to use the speci c user interfaces of each one. This project is focused only on the management of virtual machines. This project brings a solution, in the form of a web application, that will allow the management, in a transparent way, of a set of virtual machines created on di erent public cloud providers. The management of a virtual machine includes actions such as create, start, restart, stop and refresh. The application that results from this project allows to unify the management of virtual machines In di erent public cloud providers, through a centralized point using a single API.
Nowadays, cloud computing is more and more present in the Information Tecnologies. To put it simply, cloud computing supplies computer services - servers, storage, databases, network, software, analysis and more - through the Internet. The diversity of providers that o er these types of service increases the options for the users. A user may have virtual machines in multiple providers. However, in order to manage those virtual machines, they need to use the speci c user interfaces of each one. This project is focused only on the management of virtual machines. This project brings a solution, in the form of a web application, that will allow the management, in a transparent way, of a set of virtual machines created on di erent public cloud providers. The management of a virtual machine includes actions such as create, start, restart, stop and refresh. The application that results from this project allows to unify the management of virtual machines In di erent public cloud providers, through a centralized point using a single API.
Description
Projeto para obtenção do grau de mestre em Engenharia Informática e de Computadores
Keywords
Gestão de máquinas virtuais Virtual machine management Acesso unificado a máquinas virtuais Unified access to virtual machines Computação na nuvem Cloud computing Aplicação web Web application REST API Azure AWS
Citation
MARTINS, Tiago Miguel Vila - UVMM - Unified Virtual Machine Management : gestão unificada de máquinas virtuais disponibilizadas por diferentes operadores de clouds públicas. Lisboa: Instituto Superior de Engenharia de Lisboa, 2018. Dissertação de mestrado.
Publisher
Instituto Superior de Engenharia de Lisboa - Escola Superior de Tecnologia da Saúde de Lisboa