Texto completo
Vista Previa |
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (1MB) | Vista Previa |
| Título: | Dashboard configurable para la gestión y administración de una instancia de OpenStack |
|---|---|
| Autor/es: |
|
| Director/es: |
|
| Tipo de Documento: | Trabajo Fin de Grado o Proyecto Fin de Carrera |
| Grado: | Grado en Ingeniería Informática |
| Fecha: | Junio 2015 |
| Materias: | |
| ODS: | |
| Escuela: | E.T.S. de Ingenieros Informáticos (UPM) |
| Departamento: | Inteligencia Artificial |
| Licencias Creative Commons: | Reconocimiento - Sin obra derivada - No comercial |
Vista Previa |
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (1MB) | Vista Previa |
En este documento está descrito detalladamente el trabajo realizado para completar
todos objetivos marcados para este Trabajo de Fin de Grado, que tiene como
meta final el desarrollo de un dashboard configurable de gestión y administración
para instancias de OpenStack.
OpenStack es una plataforma libre y de código abierto utilizada como solución
de Infraestructura como Servicio (Infrastructure as a Service, IaaS) en clouds tanto
públicos, que ofrecen sus servicios cobrando el tiempo de uso o los recursos utilizados,
como privados para su utilización exclusiva en el entorno de una empresa. El
proyecto OpenStack se inició como una colaboración entre la NASA y RackSpace,
y a día de hoy es mantenido por las empresas más potentes del sector tecnológico a
través de la Fundación OpenStack.
La plataforma OpenStack permite el acceso a sus servicios a través de una Interfaz
de Linea de Comandos (Command Line Interface, CLI), una API RESTful y
una interfaz web en forma de dashboard. Esta última es ofrecida a través del servicio
Horizon. Este servicio provee de una interfaz gráfica para acceder, gestionar y
automatizar servicios basados en cloud. El dashboard de Horizon presente algunos
problemas como que:
solo admite opciones de configuración mediante código Python, lo que hace
que el usuario no tenga ninguna capacidad de configuración y que el administrador
esté obligado a interactuar directamente con el código.
no tiene soporte para múltiples regiones que permitan que un usuario pueda
distribuir sus recursos por distintos centros de datos en diversas localizaciones
como más le convenga.
El presente Trabajo de Fin de Grado, que es la fase inicial del proyecto FI-Dash,
pretende solucionar estos problemas mediante el desarrollo de un catálogo de widget
de la plataformaWireCloud que permitirán al usuario tener todas las funcionalidades
ofrecidas por Horizon a la vez que le ofrecen capacidades de configuración y añaden
funcionalidades no presentes en Horizon como el soporte de múltiples regiones.
Como paso previo al desarrollo del catálogo de widgets se ha llevado a cabo
un estudio de las tecnologías y servicios ofrecidos por OpenStack, así como de las
herramientas que pudieran ser necesarias para la realización del trabajo.
El proceso de desarrollo ha sido dividido en distintas fases de acuerdo con los
distintos componentes que forman parte del dashboard cada uno con una funcion de
gestion sobre un tipo de recurso distinto. Las otras fases del desarrollo han sido la
integración completa del dashboard en la plataforma WireCloud y el diseño de una
interfaz gráfica usable y atractiva.---ABSTRACT---Throughout this document it is described the work performed in order to achieve
all of the objectives set for this Final Project, which has as its main goal the development
of a configurable dashboard for managing and administrating OpenStack
instances.
OpenStack is a free and open source platform used as Infrastructure as a Service
(IaaS) for both public clouds, which offer their services through payments on time or
resources used, and private clouds for use only in the company’s environment. The
OpenStack project started as a collaboration between NASA and Rackspace, and
nowadays is maintained by the most powerful companies in the technology sector
through the OpenStack Foundation.
The OpenStack project provides access to its services through a Command Line
Interface (CLI), a RESTful API and a web interface as dashboard. The latter is offered
through a service called Horizon. This service provides a graphical interface to
access, manage and automate cloud-based services. Horizon’s dashboard presents
some problems such as:
Only supports configuration options using Python code, which grants the user
no configuration capabilities and forces the administrator to interact directly.
No support for multiple regions that allow a user to allocate his resources by
different data centers in different locations at his convenience.
This Final Project, which is the initial stage of the FI-Dash project, aims to
solve these problems by developing a catalog of widgets for the WireCloud platform
that will allow the user to have all the features offered by Horizon while offering
configuration capabilities and additional features not present in Horizon such as
support for multiple regions.
As a prelude to the development of the widget catalog, a study of technologies
and services offered by OpenStack as well as tools that may be necessary to carry
out the work has been conducted.
The development process has been split in phases matching the different components
that are part of the dashboard, having each one of them a function of management
of one kind of resource. The other development phases have been the achieving
of full integration with WireCloud and the design of a graphical interface that is both
usable and atractive.
| ID de Registro: | 38353 |
|---|---|
| Identificador DC: | https://oa.upm.es/38353/ |
| Identificador OAI: | oai:oa.upm.es:38353 |
| Depositado por: | Biblioteca Facultad de Informatica |
| Depositado el: | 06 Nov 2015 09:06 |
| Ultima Modificación: | 27 Oct 2016 10:03 |
Publicar en el Archivo Digital desde el Portal Científico