Virtualization with containers and CoreOS
L’objectiu del projecte es el crear una plataforma web interactiva per una aplicació, que està essent creada en aquest mateix moment pel departament de Telemàtica, anomenada Openhuaca. Openhuaca es una aplicació en BASH que treballa en una interfície de consola de comandes i està basada en LXC. LXC és una tecnologia de virtualizació en el nivell de sistema operatiu (SO) que permet córrer diferents sistemes Linux aïllats entre sí, en la mateixa màquina. Am bels contenidors, un únic kernel Linux és compartit entre la màquina host i les màquines virtuals. L’objectiu del projecte és doncs, proveir al usuari una eina fácil i intuitiva per a poder fer servir les principals característiques de la aplicación Openhuaca sense la necessitat de conèixer els aspectes més tècnics d’aquesta. Desde la nostra aplicació, podrem ser capaços de portar a terme les següents accions: - Crear/Borrar contenidors. - Arrancar/Parar/Congelar un contenidor existent. - Comprovar la configuració dels contenidors. - Comprovar la informació de la xarxa. - Crear/Borrar usuaris a la aplicación.
El objetivo del proyecto es crear una plataforma web interactiva por una aplicación, que está siendo creada en este mismo momento por el departamento de Telemática, llamada Openhuaca. Openhuaca se una aplicación en BASH que trabaja en una interfaz de consola de pedidos y está basada en LXC. LXC es una tecnología de virtualizació en el nivel de sistema operativo (SONIDO) que permite correr diferentes sistemas Linux aislados entre sí, en la misma máquina. Am belios contenedores, un único kernel Linux es compartido entre la máquina hueste y las máquinas virtuales. El objetivo del proyecto es pues, proveer al usuario una herramienta fácil y intuitiva para poder usar las principales características de la aplicación Openhuaca sin la necesidad de conocer los aspectos más técnicos de esta. Desde nuestra aplicación, podremos ser capaces de llevar a cabo las siguientes acciones: - Crear/Borrar contenedores. - Arrancar/Parar/Congelar un contenedor existente. - Comprobar la configuración de los contenedores. - Comprobar la información de la red. - Crear/Borrar usuarios a la aplicación.
The purpose of this project then is to create an interactive web panel for a CLI application that is also being developed in this department called Openhuaca. Openhuaca is a BASH application that works in CLI, command line interface and it is dependent of Linux Containers(LXC). The LXC is an operating system-level virtualization method for running multiple isolated Linux systems (containers) on a single host. With containers, a single Linux kernel is shared between the host and the virtual machines and thus containers can achieve higher densities of isolated environments than when using virtual machines. The scope of the project is to provide the users an easy and intuitive use of the main features of the Openhuaca CLI application without knowing the technical aspects of it. From within our application we should be able to perform all the basic actions from the CLI application: - Create/Destroy containers. - Start/stop/freeze existing containers. - Check the configuration of the containers. - Check the status of the network. - Create/Delete users in the application.
Bachelor thesis
English
Àrees temàtiques de la UPC::Enginyeria de la telecomunicació; Computer programming; Web applications; huaca; web panel; panel web; Programació (Ordinadors); Aplicacions web
Universitat Politècnica de Catalunya
S'autoritza la difusió de l'obra mitjançant la llicència Creative Commons o similar 'Reconeixement-NoComercial- SenseObraDerivada'
http://creativecommons.org/licenses/by-nc-nd/3.0/es/
Open Access
Treballs acadèmics [82541]