Navegación

Búsqueda

Búsqueda avanzada

Resultados de búsqueda para DevOps

Punto de Vista Arquitectónico para Ecosistemas DevOps

Un punto de vista arquitectónico nos permite usar y analizar una vista arquitectural, la cual describe ciertas preocupaciones para una organización. En este trabajo se presenta un punto de vista para ecosistemas DevOps, que contempla los recursos tecnológicos y humanos asociados al desarrollo de software utilizando este enfoque. Esta propuesta pretende facilitar la comprensión del ecosistema DevOps y, en consecuencia, mejorar la comunicación y colaboración entre los diversos stakeholders, especialmente los integrantes de los equipos de desarrollo y de operaciones, un aspecto esencial para el éxito de las iniciativas DevOps.

Autores: Guillermo Fuentes / Francisco Ruiz / Angélica Caro / 
Palabras Clave: Arquitectura Empresarial - DevOps - Viewpoint

Extended abstract of «Microservices for Continuous Deployment, Monitoring and Validation in Cyber-Physical Systems: an Industrial Case Study for Elevators Systems»

Cyber-Physical Systems (CPSs) are systems that integrate digital cyber computations with physical processes. The software embedded in CPSs has a long life-cycle, requiring constant evolution to support new requirements, bug fixes, and deal with hardware obsolescence. To date, the development of software for CPSs is fragmented, which makes it extremely expensive. This could be substantially enhanced by tightly connecting the development and operation phases, as is done in other software engineering domains (e.g., web engineering through DevOps). Nevertheless, there are still complex issues that make it difficult to use DevOps techniques in the CPS domain, such as those related to hardware-software co-design. To pave the way towards DevOps in the CPS domain, in this paper we instantiate part of the reference architecture presented in the H2020 Adeptness project, which is based on microservices that allow for the continuous deployment, monitoring and validation of CPSs. To this end, we elaborate a systematic methodology that considers as input both domain expertise and a previously defined taxonomy for DevOps in the CPS domain. We obtain a generic microservice template that can be used in any kind of CPS. In addition, we instantiate this architecture in the context of an industrial case study from the elevation domain.

Autores: Aitor Gartziandia / Jon Ayerdi / Aitor Arrieta / Shaukat Ali / Tao Yue / Aitor Agirre / Goiuria Sagardui / Maite Arratibel / 
Palabras Clave: Cyber-Physical Systems - DevOps - microservices

Hacia un framework de adaptación para micro-servicios y contenedores

Las empresas de software requieren soluciones y procesos flexibles que sirvan de apoyo en el desarrollo y despliegue de servicios y faciliten la adaptación a lo largo de su ciclo de vida. En este escenario surgen las arquitecturas orientadas a micro-servicios, donde las aplicaciones en la nube se dividen en varios servicios ligeros, usualmente empaquetados en contenedores, para su implementación. Con el propósito de realizar una contribución en este campo, se presenta una propuesta inicial de un framework para la adaptación de sistemas software basados en micro-servicios y contenedores soportado en un proceso DevOps. Este framework provee una guía para seleccionar tareas, técnicas y herramientas a ser utilizadas durante el diseño y mantenimiento del sistema con el fin de dotarlo de capacidades adaptativas específicas. El framework está basado en la arquitectura MAPE-K y fue definido a partir de los resultados de una revisión sistemática sobre mecanismos de adaptación en arquitecturas de micro-servicios.

Autores: Luisa Gómez Muñoz / Silvia Abrahao / Emilio Insfran / 
Palabras Clave: Adaptación - Contenedores - DevOps - Micro-servicios

Perses: Un framework para evaluar la Calidad de Servicio en aplicaciones móviles distribuidas

Las crecientes capacidades de los dispositivos finales han llevado al despliegue masivo de aplicaciones móviles distribuidas. El éxito de estas aplicaciones depende en gran medida de la Calidad del Servicio (QoS) que ofrecen. Esta calidad es especialmente difícil de evaluar debido al gran número de entidades implicadas y a su heterogeneidad. Las herramientas actuales de evaluación no dan soporte a este tipo de aplicaciones, suelen centrarse en la evaluación de la QoS proporcionada por una sola entidad. Sin embargo, la QoS de las aplicaciones distribuidas no sólo depende de la QoS de cada entidad, también hay que evaluar las interacciones entre las entidades.En este artículo se presenta un framework, denominado Perses, para lanzar entornos virtuales que permitan simular y evaluar la ejecución de aplicaciones móviles distribuidas. Esta simulación proporciona resultados de la QoS alcanzada. Además, el framework se ha integrado en una metodología DevOps para automatizar su ejecución. Vídeo de presentación: https://youtu.be/wpIApe_sPFE.

Autores: Sergio Laso / Javier Berrocal / Pablo Fernández / Antonio Ruiz Cortés / Juan Manuel Murillo / 
Palabras Clave: Aplicaciones Móviles Distribuidas - Calidad de Servicio - DevOps - Entorno Virtual

An Infrastructure Modelling Tool for Cloud Provisioning

Autores: Julio Sandobalin, Emilio Insfran, Silvia Abrahao(Universitat Politècnica de València y Escuela Politécnica NacionalQuito, Ecuador)Conferencia: The 14th IEEE International Conference on Services ComputingJun 25, 2017 – Jun 30, 2017 Honolulu, Hawaii, USAPáginas: 8Editorial: IEEEElectronic ISSN: 2474-2473DOI: 10.1109/SCC.2017.52Indicios de calidad de acuerdo al GII-GRIN-SCIE (GGS) Conference Rating: GGS Class 2; GGS Rating A; Qualified Classes CORE:A, LiveSHINE:A; Collected Classes A, A.

Autores: Julio Sandobalin / Emilio Insfran / Silvia Abrahao / 
Palabras Clave: Cloud Services - DevOps - Infrastructure Provisioning

Automatización del Aprovisionamiento de Infraestructura en la Nube

DevOps es un paradigma que aporta prácticas y herramientas que optimizan el tiempo de entrega del software. En particular, la Infraestructura como Código es la capacidad principal de DevOps para automatizar la gestión de la infraestructura basada en actividades de desarrollo de software. Existe una gran variedad de herramientas que gestionan el aprovisionamiento de infraestructura y utilizan scripts para definir el estado final del hardware. Sin embargo, aún existen retos técnicos para gestionar las herramientas en actividades como la integración, despliegue y entrega continua de aplicaciones. Para abordar este problema, en trabajos previos, presentamos una extensión de un método de reconfiguración dinámica de arquitecturas de servicios en la nube (DIARy) con el fin de adoptar las prácticas de DevOps. En este trabajo presentamos una herramienta para modelar el aprovisionamiento de infraestructura en la nube basado en el concepto de Infraestructura como Código.

Autores: Julio Sandobalín / Emilio Insfran / Silvia Abrahão / 
Palabras Clave: Aprovisionamiento de Infraestructura - Desarrollo dirigido por modelos - DevOps - Infraestructura como Código - Servicios en la Nube

CloudWave: Agile Service Engineering for the Future Internet

After achieving initial market penetration, Cloud Computing stakeholders now call for a next generation of Infrastructure and Software as a Service offering (IaaS and SaaS). CloudWave, an EU-funded FP7 research project, looks to dynamically adapt cloud services to their environment, resulting in improved service quality and optimized resource use. This is supported with an enhanced cloud monitoring that provides holistic analytics of IaaS and SaaS layer services running on the cloud, leading to CloudWave’s innovative, automated adaptation of the infrastructure and application, as well as enabling DevOps-like data and interfaces for the developer. DevOps-like data and interfaces for the developer.

Autores: Francisco Javier Nieto / James Ahtes / 
Palabras Clave: Cloud Computing - DevOps - IaaS - Monitoring - Optimization - QoS

No encuentra los resultados que busca? Prueba nuestra Búsqueda avanzada