Please use this identifier to cite or link to this item: http://hdl.handle.net/10662/3759
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorGómez Pulido, Juan Antonio-
dc.contributor.advisorDíaz Corchero, Miguel Angel-
dc.contributor.authorBermejo Corrales, María-
dc.contributor.otherUniversidad de Extremadura. Departamento de Tecnología de los Computadores y de las Comunicacioneses_ES
dc.date.accessioned2016-02-01T13:31:04Z-
dc.date.available2016-02-01T13:31:04Z-
dc.date.issued2016-02-01-
dc.date.submitted2015-07-
dc.identifier.urihttp://hdl.handle.net/10662/3759-
dc.description.abstractEste proyecto consiste en la realización de un proceso que amplía una base de datos teniendo en cuenta el almacenamiento de la misma y los recursos que está utilizando, para evitar su saturación y que se puedan producir paradas de servicio o mal funcionamiento, así como para permitir la realización de tareas críticas en un tiempoajustado. Esta ampliación se lleva a cabo haciendo uso de una tecnología de computación en la nube que facilita dicha tarea. La plataforma de computación en la nube es Openstack, que provisiona recursos de manera sencilla para el usuario desde una interfaz web, con la posibilidad de administrarlos una vez creados. Además de hacer uso de este panel de control en el desarrollo del proyecto para montar toda la infraestructura de la base de datos, hemos utilizado los comandos de consola para la creación del proceso de automatización. La base de datos es MongoDB, y se provisiona desde cero hasta llegar a un entorno maduro de producción para trabajar en una situación lo más real posible, simulando los problemas que se encuentran los administradores, haciendo foco al llenado de almacenamiento. Una de las ventajas de MongoDB es su facilidad de escalado horizontal empleando un método de almacenaje que reparte los datos por los diferentes servidores que tengamos configurados en la infraestructura, según el método de Sharding. Estos datos estarán continuamente monitorizados, controlando el crecimiento entre los diferentes servidores para el momento que se estipule, ampliar recursos, etc.es_ES
dc.description.abstractThis project involves the implementation of a process that extends a database considering the storing of it and the resources being used, to avoid the saturation that may occur, the stop services or malfunctions, and to allow performing critical tasks on a set time. This expansion is carried out using computing technology in the cloud which facilitates this task. Computing platform in the cloud is OpenStack, which provides easily resources for the user through a web interface, with the ability to manage them once are created. Besides making use of this control panel in the project to assemble the entire infrastructure of the database, we used the console commands for the creation of the automation process. The database is MongoDB, and is provisioned from zero to reach a mature production environment to work in a situation as real as possible, simulating problems that the administrators can find, focusing on filling storage. One advantage of MongoDB is its ease of scale-out storage using a method that delivers the data by different servers that we have configured in infrastructure, according to the method of Sharding. These data will be continuously monitored, controlling the growth among between different servers to the stipulated time, expand resources, etc.es_ES
dc.format.extent106 p.es_ES
dc.format.mimetypeapplication/pdfen_US
dc.language.isospaes_ES
dc.rightsAtribución-NoComercial-SinDerivadas 3.0 España*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/*
dc.subjectEscalado horizontal y verticales_ES
dc.subjectComputación en la nubees_ES
dc.subjectOpenstackes_ES
dc.subjectBases de datoses_ES
dc.subjectMongoDBes_ES
dc.subjectScalabilityes_ES
dc.subjectCloud computinges_ES
dc.subjectDatabasees_ES
dc.titleDesarrollo de un sistema de autoescalado dinámico de base de datos distribuida MongoDB sobre una plataforma cloud OpenStackes_ES
dc.typemasterThesises_ES
europeana.typeTEXTen_US
dc.rights.accessRightsopenAccesses_ES
dc.subject.unesco1203.12 Bancos de Datoses_ES
dc.subject.unesco3304.18 Dispositivos de Almacenamientoes_ES
europeana.dataProviderUniversidad de Extremadura. Españaes_ES
dc.description.degreeMáster Universitario en Ingeniería de Telecomunicación. Universidad de Extremaduraes_ES
Appears in Collections:Máster Universitario en Ingeniería de Telecomunicación

Files in This Item:
File Description SizeFormat 
TFMUEX_2015_Bermejo_Corrales.pdf1,62 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons