Driver LXC Development for OpenNebula



Document title: Driver LXC Development for OpenNebula
Journal: Ingeniería. Investigación y tecnología
Database: PERIÓDICA
System number: 000423182
ISSN: 1405-7743
Authors: 1
1
1
1
1
Institutions: 1Instituto Superior Politécnico "José Antonio Echeverría", Facultad de Ingneiería Eléctrica, La Habana. Cuba
Year:
Season: Ene-Mar
Volumen: 19
Number: 1
Country: México
Language: Inglés
Document type: Artículo
Approach: Aplicado, descriptivo
Spanish abstract La virtualización de sistemas operativos es una tecnología emergente en el paradigma de la Computación en la Nube, presentando mejores índices de desempeño y escalabilidad que los hipervisores soportados por la virtualización completa o por la para-virtualización. Actualmente abre paso en las infraestructuras de Nubes. Proveedores de Infraestructura como Servicio brindan servicios basados en contenedores sobre máquinas virtuales, con soluciones como Docker. Pocos brindan Infraestructura como Servicio sobre una plataforma de contenedores bare-metal. En las Nubes Privadas, sin embargo, los gestores de infraestructuras como OpenStack, OpenNebula y Eucalyptus, le brindan muy poco soporte, o nulo, a esta tecnología. OpenNebula, gestor con aceptación en el mercado, dada su flexibilidad, modularidad, interoperabilidad, usabilidad y ligereza, podría enriquecerse con la integración de una solución de contenedores, lo que les añadiría a su infraestructura mayor eficiencia. Es por ello que el objetivo trazado en el presente trabajo fue el desarrollo de un driver para OpenNebula, que le permitiese soportar LinuX Container, una de las principales soluciones de virtualización de sistemas operativos actualmente. El driver obtenido soporta funcionalidades como el despliegue de contenedores sobre Sistemas de Ficheros, Volúmenes Virtuales y Ceph, adicionar y eliminar interfaces de red, y discos a los contendores en caliente
English abstract Operating system level virtualization is a technology that has recently emerged into the cloud services paradigm. It has the advantage of providing better performance and scalability than para-virtualized or full virtualization hypervisors. This solution is getting acceptance into cloud infrastructures. Nowadays public cloud Infrastructure as a Service providers offer applications based in Docker containers deployed on virtual machines. Only a few bring Infrastructure as a Service on a bare metal container infrastructure. In the private cloud scenario, however, it hasn’t had a wide acceptance. Private cloud managers, like OpenStack, OpenNebula and Eucalyptus, don’t offer good support for it. OpenNebula is a flexible cloud manager, which has been gaining a lot of market over the last years, so it seemed a good idea to strengthen the operating system virtualization support in this cloud manager. This will contribute to achieve better interoperability, performance and scalability in OpenNebula clouds. Therefore, the objective of the present work was to implement a driver to support Linux Containers for OpenNebula. The driver has several features such as: the ability to deploy containers on File Systems, on Logical Volume Managers and on Ceph; it’s able to attach and detach network interface cards and disks while the container is on; and it’s able to monitor and limit container’s resources usage
Disciplines: Ciencias de la computación
Keyword: Procesamiento de datos,
Computación en nube,
Sistemas operativos,
OpenNebula,
Contenedores virtuales,
Linux,
Virtualización
Keyword: Data processing,
Cloud computing,
Operating systems,
Virtual Containers,
Linux,
OpenNebula,
Virtualization
Full text: Texto completo (Ver HTML) Texto completo (Ver PDF)