@misc{10902/11565, year = {2017}, month = {7}, url = {http://hdl.handle.net/10902/11565}, abstract = {RESUMEN: El entorno de análisis de datos JASMIN tiene una parte de su almacenamiento destinada a los proyectos de un grupo de científicos conocidos como Group Workspace (GWS). Normalmente, estos proyectos necesitan compartir sus datos con otras comunidades (públicamente o con un grupo restringido). Con objeto de que el resto de usuarios puedan acceder a esta información, es necesario, en primer lugar, descubrirlos. Por ello, tener catalogados los datos es una característica muy importante. Actualmente, las soluciones llevadas a cabo dentro de estos GWSs no resuelven de una manera eficiente estas funcionalidades. Además, las soluciones implementadas son diferentes para ambos, es decir, ofrecen una solución para el descubrimiento de los datos y otra para el acceso a los mismos. Con el fin de eliminar esta dispersión en el proceso de la publicación de los datos, cabe destacar la necesidad de facilitar e integrar estas capacidades en un mismo marco y proceso. Esta es la razón por la cual, en este trabajo, se propone la utilización de THREDDS Data Server (TDS) como marco común. TDS es un servidor web que integra el servicio de catálogo de datos junto con la capacidad de acceso al dato. Debido a que el volumen y concurrencia de los datos utilizados en este sector puede ser muy elevado, si en un momento dado un solo servidor web recibe un aumento considerable de peticiones, este puede llegar a convertirse en un cuello de botella. Por ello, con objeto de mantener el rendimiento y la calidad del servicio, se plantea la utilización de un sistema de balanceo de carga en el cual se integra el servicio TDS. Se trata de un servidor que distribuye la carga entrante entre un grupo de servidores que la procesan. Para llevar a cabo este sistema, se utilizan un servidor reverse proxy con el software Apache HTTP Server, y un clúster de servidores con el software Apache Tomcat. Por otra parte, con objeto de optimizar el proceso de despliegue del sistema de balanceo de carga se sigue la filosofía DevOps. Esta proporciona una automatización en el proceso de despliegue software, permitiendo una reproducción exacta tanto en las fases de construcción, prueba y producción. ABSTRACT: Large projects are given access to an allocation of shared disk known as a Group Workspace (GWS) on JASMIN. Many projects usually want to share their data with other communities (publicly or to a restricted group). Firstly, the users need to discover the data in order to access them. Therefore, having the data cataloged is a very important feature. Currently the solutions implemented don’t solve these requirements efficiently. Moreover, the solutions for both of them are different, in other words, they implement a solution to discover the data and another one to access the content. In order to eliminate this dispersion of publishing services processes, it highlights the need to facilitate and integrate all these capabilities in a single process and framework. This is why in this work the use of THREDDS Data Server (TDS) is been proposed as a proof of concept for that purpose. TDS is a web server that combines catalog services with integrated data-access capabilities. Because the data volume and concurrency can be very large, if a web server handles an increase of request at one time, it could become a bottle-neck. Thus, in order to keep the performance and the quality of the service, this raises the use of a load balancing system where TDS service is implemented. This is a server that distributes the load among a group of servers that process the data. In order to implement the system, it is used a reverse proxy server with Apache HTTP Server as a software, and a server cluster with Apache Tomcat as a software. Additionally, in order to optimize the deployment of the load balancing system, it follows the DevOps philosophy. It provides an automated software deployment process, allowing an exact replica in the built, testing and production process.}, title = {Despliegue y configuración de un balanceador de carga para servicios THREDDS mediante filosofía DevOps}, author = {Fernández Tejería, Sonia}, }