Automatización del proceso de despliegue de servicios en la nube

Autores/as

  • Miguel Zuñiga Prieto Departamento de Ciencias de la Computación, Universidad de Cuenca, Av. 12 de Abril y Agustín Cueva, Cuenca, Ecuador, 01.01.168.
  • Lizandro Solano Quinde Departamento de Ingeniería Eléctrica, Electrónica y Telecomunicaciones, Universidad de Cuenca, Av. 12 de Abril y Agustín Cueva, Cuenca, Ecuador, 01.01.168.
  • Emilio Insfran Departamento de Sistemas Informáticos y Computación, Universitat Politécnica de Valencia, Camino de Vera s/n, Valencia, España, 46022.
  • Yessenia Cabrera Departamento de Ciencias de la Computación, Universidad de Cuenca, Av. 12 de Abril y Agustín Cueva, Cuenca, Ecuador, 01.01.168.

Resumen

ABSTRACT
The lack of standardization of the access methods and the management of resources in cloud environments hinders both, the portability of services between different cloud environments, and the agile deployment of services. In this context, it is important to reduce the deployment time in order to reduce the economic cost to organizations. The manuscript presents an approach for automating the deployment process of cloud services, by proposing a language that specifies the resource needs in cloud environments, in support to the logic of cloud services. The information about requirements is used for generating resource provisioning scripts and service configurations, both, specific to the deployment platform. This approach is applied to a case study in the Windows Azure© platform, used as a deployment environment and the development of a deployment script based on the cloud resource specification.
Keywords: Cloud computing, model driven software development, incremental deployment.


RESUMEN
La falta de estandarización en los métodos de acceso y gestión de recursos de entornos en la nube dificulta tanto la portabilidad de servicios entre diferentes entornos en la nube, como la entrega ágil de servicios, siendo importante reducir los tiempos de entrega para reducir los costos económicos a las organizaciones. Este artículo presenta un enfoque para la automatización del proceso de despliegue de servicios en la nube, el cual propone un lenguaje para especificar los requerimientos de recursos de entornos en la nube necesarios para soportar la lógica de servicios a ser desplegados en la nube. La información de requerimientos es utilizada para generar scripts de aprovisionamiento de recursos y configuración de servicios específicos de la plataforma de despliegue. Este enfoque se ilustra con un caso de estudio práctico en la plataforma Windows Azure© utilizada como entorno de despliegue, para lo cual en base a la especificación de los requerimientos de recursos de la nube necesarios genera el script de despliegue correspondiente.
Palabras clave: Computación en la nube, desarrollo dirigido por modelos, despliegue incremental.

Descargas

Los datos de descargas todavía no están disponibles.

Citas

Bergmayr, A., J. Troya, P. Neubauer, M. Wimmer, G. Kappel, 2014. UML-based cloud app. modeling with libraries, profiles, and templates. CEUR Workshop Proceedings, 56-65.

Binz, T., U. Breitenbücher, O. Kopp, F. Leymann, 2014. TOSCA: Portable automated deployment and management of cloud applications. Advanced Web Services, Part III, 527-549.

Chandrasekaran, K., 2014. Essentials of cloud computing. CRC Press Book, Taylor & Francis Group, 407 pp.

Chef Software, I., 2015. Chef DevOps and the cloud white paper. Disponible en https://www.microsoft.com/en-us/Openness/DevOps.

Di Martino, B., G. Cretella, A. Esposito, 2015. Cloud portability and interoperability. New York, NY: Springer Berlin Heidelberg.

Fehling, C., F. Leymann, R. Retter, W. Schupeck, P. Arbitter, 2014. Cloud computing patterns: fundamentals to design, build, and manage cloud applications. Springer-Verlag, Wien.

Homer, A., J. Sharp., L. Brader, M. Narumoto, T. Swanson, 2014. Cloud design patterns: Prescriptive architecture guidance for cloud applications. Microsoft Patterns & Practices, 232 pp.

Meireles, F., B. Malheiro, 2014. Integrated management of IaaS resources. Euro-Par 2014: Parallel Processing Workshops, Pt Ii, 8806, 73-84.

Mell, P., T. Grance, 2011. The NIST definition of cloud computing - Recommendations of the National Institute of Standards and Technology. U.S. Department of Commerce.

Metsch, T., A. Edmonds, A. Others, 2010. Open cloud computing interface - Infrastructure. In: Standards Track, no. GFD-R in The Open Grid Forum Document Series, Open Cloud Computing Interface (OCCI) Working Group, Muncie (IN), 17 pp.

Petcu, D., C. Craciun, M. Rak, 2011. Towards a cross platform cloud API - Components for cloud federation. Disponible at https://pdfs.semanticscholar.org/2fad/ eb44dcc5b4b73a7233fac4bac7c9caeee612.pdf, 4 pp.

Swaminathan, B., K. Jain, 2012. Implementing the lean concepts of continuous improvement and flow on an agile software development project: An industrial case study. In: 2012 Agile India, IEEE, pp. 10-19.

Descargas

Publicado

2017-01-18

Cómo citar

Zuñiga Prieto, M., Solano Quinde, L., Insfran, E., & Cabrera, Y. (2017). Automatización del proceso de despliegue de servicios en la nube. Maskana, 7(Supl.), 195–201. Recuperado a partir de https://publicaciones.ucuenca.edu.ec/ojs/index.php/maskana/article/view/1089