Optimización de la ejecución de flujos de trabajos empresariales en infraestructuras cloud
Loading...
Official URL
Full text at PDC
Publication date
2016
Authors
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citation
Abstract
En la actualidad, el uso del Cloud Computing se está incrementando y existen muchos proveedores que ofrecen servicios que hacen uso de esta tecnología. Uno de ellos es Amazon Web Services, que a través de su servicio Amazon EC2, nos ofrece diferentes tipos de instancias que podemos utilizar según nuestras necesidades. El modelo de negocio de AWS se basa en el pago por uso, es decir, solo realizamos el pago por el tiempo que se utilicen las instancias. En este trabajo se implementa en Amazon EC2, una aplicación cuyo objetivo es extraer de diferentes fuentes de información, los datos de las ventas realizadas por las editoriales y librerías de España. Estos datos son procesados, cargados en una base de datos y con ellos se generan reportes estadísticos, que ayudarán a los clientes a tomar mejores decisiones.
Debido a que la aplicación procesa una gran cantidad de datos, se propone el desarrollo y validación de un modelo, que nos permita obtener una ejecución óptima en Amazon EC2. En este modelo se tienen en cuenta el tiempo de ejecución, el coste por uso y una métrica de coste/rendimiento. Adicionalmente, se utilizará la tecnología de contenedores Docker para llevar a cabo un caso específico del despliegue de la aplicación.
Currently, the use of cloud computing is increasing and there are many providers offering services using this technology. One of them is Amazon Web Services and through its Amazon EC2 service, offers different types of instances that can be used according to our needs. The AWS business model is based on pay per use, so we only pay for the time that instances are used. In this paper, has been implemented in Amazon EC2, an application whose goal is to extract information from different sources, data from sales by publishers and bookstores in Spain. These data are processed, loaded into a database and with them generate statistical reports, which will help customers make better decisions are generated. Because the application processes a large amount of data, the development and validation of a model that allows us to achieve optimum performance in Amazon EC2 is proposed. This model considers the runtime, cost per use and a metric of cost / performance. Additionally, the Docker container technology will be used to carry out a specific case of application deployment.
Currently, the use of cloud computing is increasing and there are many providers offering services using this technology. One of them is Amazon Web Services and through its Amazon EC2 service, offers different types of instances that can be used according to our needs. The AWS business model is based on pay per use, so we only pay for the time that instances are used. In this paper, has been implemented in Amazon EC2, an application whose goal is to extract information from different sources, data from sales by publishers and bookstores in Spain. These data are processed, loaded into a database and with them generate statistical reports, which will help customers make better decisions are generated. Because the application processes a large amount of data, the development and validation of a model that allows us to achieve optimum performance in Amazon EC2 is proposed. This model considers the runtime, cost per use and a metric of cost / performance. Additionally, the Docker container technology will be used to carry out a specific case of application deployment.
Description
Máster en Ingeniería Informática, Facultad de Informática, Departamento de Arquitectura de Computadores y Automática, curso 2015-2016